# far model CODE resource # near model jump table entries starting at A5 + 0x00000210 (1 of them) # far model jump table entries starting at A5 + 0x0000DF68 (1 of them) # A5 relocation data at 0x0002779A # A5 is 0x00000000 # PC relocation data at 0x0002779C # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4 0000000C 49FA 01AE lea.l A4, [PC + 0x1AE /* 000001BC, value 0x5AFA4, cstring "" */] 00000010 302C 0004 move.w D0, [A4 + 0x4] 00000014 5340 subq.w D0, 1 00000016 6704 beq +0x6 /* 0000001C */ 00000018 70FF moveq.l D0, 0xFFFFFFFF 0000001A 6032 bra +0x34 /* 0000004E */ label0000001C: 0000001C 264D movea.l A3, A5 0000001E 97D4 sub.l A3, [A4] 00000020 2F0B move.l -[A7], A3 00000022 2F14 move.l -[A7], [A4] 00000024 6100 014E bsr +0x150 /* 00000174 */ 00000028 202C 0008 move.l D0, [A4 + 0x8] 0000002C 4874 0800 pea.l [A4 + D0] 00000030 2F0B move.l -[A7], A3 00000032 6100 0030 bsr +0x32 /* 00000064 */ 00000036 504F addq.w A7, 8 00000038 202C 000C move.l D0, [A4 + 0xC] 0000003C 4874 0800 pea.l [A4 + D0] 00000040 2F0B move.l -[A7], A3 00000042 2F0D move.l -[A7], A5 00000044 6100 00D2 bsr +0xD4 /* 00000118 */ 00000048 4FEF 000C lea.l A7, [A7 + 0xC] 0000004C 7000 moveq.l D0, 0x00 label0000004E: 0000004E 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+ 00000052 4E75 rts 00000054 8009 or.b D0, A1 00000056 5F44 subq.w D4, 7 00000058 4154 chk.w D0, [A4] 0000005A 4149 chk.w D0, A1 0000005C 4E49 trap 9 0000005E 54FF scc <> 00000060 0000 FFFF ori.b D0, 0xFF fn00000064: 00000064 226F 0004 movea.l A1, [A7 + 0x4] 00000068 206F 0008 movea.l A0, [A7 + 0x8] 0000006C 48E7 1800 movem.l -[A7], D3,D4 label00000070: 00000070 7601 moveq.l D3, 0x01 00000072 7200 moveq.l D1, 0x00 00000074 1218 move.b D1, [A0]+ 00000076 2401 move.l D2, D1 00000078 0241 000F andi.w D1, 0xF 0000007C 660A bne +0xC /* 00000088 */ 0000007E 6100 0044 bsr +0x46 /* 000000C4 */ 00000082 2200 move.l D1, D0 00000084 6724 beq +0x26 /* 000000AA */ 00000086 6002 bra +0x4 /* 0000008A */ label00000088: 00000088 D241 add.w D1, D1 label0000008A: 0000008A 0242 00F0 andi.w D2, 0xF0 0000008E 6608 bne +0xA /* 00000098 */ 00000090 6100 0032 bsr +0x34 /* 000000C4 */ 00000094 2400 move.l D2, D0 00000096 6002 bra +0x4 /* 0000009A */ label00000098: 00000098 E64A lsr D2.w, 3 label0000009A: 0000009A D3C2 add.l A1, D2 0000009C 2801 move.l D4, D1 label0000009E: 0000009E 12D8 move.b [A1]+, [A0]+ 000000A0 5384 subq.l D4, 1 000000A2 66FA bne -0x4 /* 0000009E */ 000000A4 5383 subq.l D3, 1 000000A6 66F2 bne -0xC /* 0000009A */ 000000A8 60C6 bra -0x38 /* 00000070 */ label000000AA: 000000AA 4CDF 0018 movem.l D3,D4, [A7]+ 000000AE 4E75 rts 000000B0 8010 or.b D0, [A0] 000000B2 756E moveq.l D2, 0x6E 000000B4 636F bls +0x71 /* 00000125 */ 000000B6 6D70 blt +0x72 /* 00000128 */ 000000B8 7265 moveq.l D1, 0x65 000000BA 7373 moveq.l D1, 0x73 000000BC 5F77 6F72 6C64 0000 7000 subq.w [[A7 + 0x6C640000] + 0x7000], 7 // begin alternate branch 000000C4-000000C6 fn000000C4: 000000C4 7000 moveq.l D0, 0x00 // end alternate branch 000000C4-000000C6 fn000000C4: // (misaligned) 000000C6 1018 move.b D0, [A0]+ 000000C8 6A42 bpl +0x44 /* 0000010C */ 000000CA 0800 0006 btst.b D0, 0x6 000000CE 6734 beq +0x36 /* 00000104 */ 000000D0 0800 0005 btst.b D0, 0x5 000000D4 6720 beq +0x22 /* 000000F6 */ 000000D6 0800 0004 btst.b D0, 0x4 000000DA 670A beq +0xC /* 000000E6 */ 000000DC 61E6 bsr -0x18 /* 000000C4 */ 000000DE 2600 move.l D3, D0 000000E0 61E2 bsr -0x1C /* 000000C4 */ 000000E2 C143 exg D0, D3 000000E4 4E75 rts label000000E6: 000000E6 1018 move.b D0, [A0]+ 000000E8 E180 asl D0, 8 000000EA 1018 move.b D0, [A0]+ 000000EC E180 asl D0, 8 000000EE 1018 move.b D0, [A0]+ 000000F0 E180 asl D0, 8 000000F2 1018 move.b D0, [A0]+ 000000F4 4E75 rts label000000F6: 000000F6 0200 001F andi.b D0, 0x1F 000000FA E180 asl D0, 8 000000FC 1018 move.b D0, [A0]+ 000000FE E180 asl D0, 8 00000100 1018 move.b D0, [A0]+ 00000102 4E75 rts label00000104: 00000104 0200 003F andi.b D0, 0x3F /* '?' */ 00000108 E180 asl D0, 8 0000010A 1018 move.b D0, [A0]+ label0000010C: 0000010C 4E75 rts 0000010E 8006 or.b D0, D6 00000110 6765 beq +0x67 /* 00000177 */ 00000112 745F moveq.l D2, 0x5F 00000114 726C moveq.l D1, 0x6C 00000116 0000 222F ori.b D0, 0x2F /* '/' */ // begin alternate branch 00000118-00000124 fn00000118: 00000118 222F 0004 move.l D1, [A7 + 0x4] 0000011C 226F 0008 movea.l A1, [A7 + 0x8] 00000120 206F 000C movea.l A0, [A7 + 0xC] // end alternate branch 00000118-00000124 fn00000118: // (misaligned) 0000011A 0004 226F ori.b D4, 0x6F /* 'o' */ 0000011E 0008 206F ori.b A0, 0x6F /* 'o' */ 00000122 000C 7401 ori.b A4, 0x1 // begin alternate branch 00000124-00000126 label00000124: 00000124 7401 moveq.l D2, 0x01 // end alternate branch 00000124-00000126 label00000124: // (misaligned) 00000126 7000 moveq.l D0, 0x00 label00000128: 00000128 1018 move.b D0, [A0]+ 0000012A 670C beq +0xE /* 00000138 */ 0000012C 6A26 bpl +0x28 /* 00000154 */ 0000012E 0880 0007 bclr.b D0, 0x7 00000132 E188 lsl D0, 8 00000134 1018 move.b D0, [A0]+ 00000136 601C bra +0x1E /* 00000154 */ label00000138: 00000138 1018 move.b D0, [A0]+ 0000013A 6724 beq +0x26 /* 00000160 */ 0000013C 6A0E bpl +0x10 /* 0000014C */ 0000013E E188 lsl D0, 8 00000140 1018 move.b D0, [A0]+ 00000142 E188 lsl D0, 8 00000144 1018 move.b D0, [A0]+ 00000146 E188 lsl D0, 8 00000148 1018 move.b D0, [A0]+ 0000014A 6008 bra +0xA /* 00000154 */ label0000014C: 0000014C 2400 move.l D2, D0 0000014E 6100 FF74 bsr -0x8A /* 000000C4 */ 00000152 C142 exg D0, D2 label00000154: 00000154 D080 add.l D0, D0 label00000156: 00000156 D3C0 add.l A1, D0 00000158 D391 add.l [A1], D1 0000015A 5382 subq.l D2, 1 0000015C 66F8 bne -0x6 /* 00000156 */ 0000015E 60C4 bra -0x3A /* 00000124 */ label00000160: 00000160 4E75 rts 00000162 800E or.b D0, A6 00000164 7265 moveq.l D1, 0x65 00000166 6C6F bge +0x71 /* 000001D7 */ 00000168 6361 bls +0x63 /* 000001CB */ 0000016A 7465 moveq.l D2, 0x65 0000016C 5F77 6F72 6C64 0000 7400 subq.w [[A7 + 0x6C640000] + 0x7400], 7 // begin alternate branch 00000174-00000176 fn00000174: 00000174 7400 moveq.l D2, 0x00 // end alternate branch 00000174-00000176 fn00000174: // (misaligned) 00000176 205F movea.l A0, [A7]+ 00000178 201F move.l D0, [A7]+ 0000017A 225F movea.l A1, [A7]+ 0000017C 6728 beq +0x2A /* 000001A6 */ label0000017E: 0000017E 3209 move.w D1, A1 00000180 0241 0003 andi.w D1, 0x3 00000184 6708 beq +0xA /* 0000018E */ 00000186 12C2 move.b [A1]+, D2 00000188 5380 subq.l D0, 1 0000018A 66F2 bne -0xC /* 0000017E */ 0000018C 6018 bra +0x1A /* 000001A6 */ label0000018E: 0000018E 2200 move.l D1, D0 00000190 E489 lsr D1, 2 00000192 6706 beq +0x8 /* 0000019A */ label00000194: 00000194 22C2 move.l [A1]+, D2 00000196 5381 subq.l D1, 1 00000198 66FA bne -0x4 /* 00000194 */ label0000019A: 0000019A 0240 0003 andi.w D0, 0x3 0000019E 6002 bra +0x4 /* 000001A2 */ label000001A0: 000001A0 12C2 move.b [A1]+, D2 label000001A2: 000001A2 51C8 FFFC dbf D0, -0x6 /* 000001A0 */ label000001A6: 000001A6 4ED0 jmp [A0] 000001A8 800A or.b D0, A2 000001AA 5A45 addq.w D5, 5 000001AC 524F addq.w A7, 1 000001AE 4255 clr.w [A5] 000001B0 4646 not.w D6 000001B2 4552 chk.w D2, [A2] 000001B4 0000 FFFF ori.b D0, 0xFF 000001B8 0000 FFFF ori.b D0, 0xFF 000001BC 0005 AFA4 ori.b D5, 0xA4 000001C0 0001 0000 ori.b D1, 0x0 000001C4 0000 0014 ori.b D0, 0x14 000001C8 0002 6FF0 ori.b D2, 0xF0 000001CC 0000 0000 ori.b D0, 0x0 000001D0 0200 6368 andi.b D0, 0x68 /* 'h' */ 000001D4 6172 bsr +0x74 /* 00000248 */ 000001D6 2263 movea.l A1, -[A3] 000001D8 6F6D ble +0x6F /* 00000247 */ 000001DA 7020 moveq.l D0, 0x20 000001DC 0563 bchg -[A3], D2 000001DE 6F6E ble +0x70 /* 0000024E */ 000001E0 7374 moveq.l D1, 0x74 000001E2 0303 btst D3, D1 000001E4 646F bcc +0x71 /* 00000255 */ 000001E6 7562 moveq.l D2, 0x62 000001E8 6C65 bge +0x67 /* 0000024F */ 000001EA 1465 movea.b A2, -[A5] 000001EC 7874 moveq.l D4, 0x74 000001EE 656E bcs +0x70 /* 0000025E */ 000001F0 6465 bcc +0x67 /* 00000257 */ 000001F2 6420 bcc +0x22 /* 00000214 */ 000001F4 0566 bchg -[A6], D2 000001F6 6C6F bge +0x71 /* 00000267 */ 000001F8 6174 bsr +0x76 /* 0000026E */ 000001FA 0403 696E subi.b D3, 0x6E /* 'n' */ 000001FE 7400 moveq.l D2, 0x00 00000200 6C6F bge +0x71 /* 00000271 */ 00000202 6E67 bgt +0x69 /* 0000026B */ 00000204 2005 move.l D0, D5 00000206 7368 moveq.l D1, 0x68 00000208 6F72 ble +0x74 /* 0000027C */ 0000020A 7403 moveq.l D2, 0x03 0000020C 0373 6967 bchg <>, D1 00000210 6E65 bgt +0x67 /* 00000277 */ 00000212 6410 bcc +0x12 /* 00000224 */ label00000214: 00000214 F006 0273 pmove MR0, D6 00000218 697A bvs +0x7C /* 00000294 */ 0000021A 656F bcs +0x71 /* 0000028B */ 0000021C 6673 bne +0x75 /* 00000291 */ 0000021E 7472 moveq.l D2, 0x72 00000220 7563 moveq.l D2, 0x63 00000222 7410 moveq.l D2, 0x10 label00000224: 00000224 0575 6E69 bchg [A5 + D6 * 8 + 0x69], D2 00000228 6F6E ble +0x70 /* 00000298 */ 0000022A 0403 756E subi.b D3, 0x6E /* 'n' */ 0000022E 7369 moveq.l D1, 0x69 00000230 676E beq +0x70 /* 000002A0 */ 00000232 6564 bcs +0x66 /* 00000298 */ 00000234 2276 6F69 6424 movea.l A1, [[A6 + 0x6424]] 0000023A 6E69 bgt +0x6B /* 000002A5 */ 0000023C 6C00 4E55 bge +0x4E57 /* 00005093 */ 00000240 4C4C 43FF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A6, A4 00000244 FA50 5C00 .extension 0xA50 <>, 0x5C00 // unimplemented fn00000248: 00000248 3B17 move.w -[A5], [A7] 0000024A FFFA .invalid <> 0000024C 5064 addq.w -[A4], 8 label0000024E: 0000024E 0047 0100 ori.w D7, 0x100 00000252 FFFA .invalid <> 00000254 506C 003C addq.w [A4 + 0x3C], 8 00000258 13FF FA50 7400 move.b [0xFA507400], <> label0000025E: 0000025E 3D17 move.w -[A6], [A7] 00000260 FFFA .invalid <> 00000262 507C 0048 addq.w 0x48 /* 'H' */, 8 00000266 0100 btst D0, D0 00000268 FFFA .invalid <> 0000026A 5088 addq.l A0, 8 0000026C 003E 10F0 ori.b <>, 0xF0 // begin alternate branch 0000026E-00000274 fn0000026E: 0000026E 10F0 0609 move.b [A0]+, [A0 + D0.w * 8 + 0x9] 00000272 FFFA .invalid <> // end alternate branch 0000026E-00000274 fn0000026E: // (misaligned) 00000270 0609 FFFA addi.b A1, 0xFA 00000274 5090 addq.l [A0], 8 00000276 003F FFFA ori.b <>, 0xFA 0000027A 5094 addq.l [A4], 8 label0000027C: 0000027C 0040 FFFA ori.w D0, 0xFFFA 00000280 509C addq.l [A4]+, 8 00000282 0041 FFFA ori.w D1, 0xFFFA 00000286 50A4 addq.l -[A4], 8 00000288 0042 FFFA ori.w D2, 0xFFFA 0000028C 50AC 0016 addq.l [A4 + 0x16], 8 00000290 FFFA .invalid <> 00000292 50B4 0043 addq.l [A4 + D0.w + 0x43], 8 // begin alternate branch 00000294-00000298 label00000294: 00000294 0043 FFFA ori.w D3, 0xFFFA // end alternate branch 00000294-00000298 label00000294: // (misaligned) 00000296 FFFA .invalid <> label00000298: 00000298 50BC 0044 FFFA addq.l 0x44FFFA, 8 0000029E 50C4 st D4 label000002A0: 000002A0 0045 FFFA ori.w D5, 0xFFFA 000002A4 50D0 st [A0] 000002A6 0046 1AFF ori.w D6, 0x1AFF 000002AA FA50 D800 .extension 0xA50 <>, 0xD800 // unimplemented 000002AE 3301 move.w -[A1], D1 000002B0 00FF .incomplete 000002B2 FA50 DC00 .extension 0xA50 <>, 0xDC00 // unimplemented 000002B6 3301 move.w -[A1], D1 000002B8 00FF .incomplete 000002BA FA50 E421 .extension 0xA50 <>, 0xE421 // unimplemented 000002BE 5230 10F0 addq.b [A0 + D1.w - 0x16], 1 000002C2 0209 5231 andi.b A1, 0x31 /* '1' */ 000002C6 5232 5233 addq.b [A2 + D5.w * 2 + 0x33], 1 000002CA 5234 5235 addq.b [A4 + D5.w * 2 + 0x35], 1 000002CE 5236 5237 addq.b [A6 + D5.w * 2 + 0x37], 1 000002D2 5238 5239 addq.b [0x00005239], 1 000002D6 105A movea.b A0, [A2]+ 000002D8 5231 3000 addq.b [A1 + D3.w], 1 000002DC 5231 3100 addq.b [A1 + <> + D3], 1 000002E0 5231 3200 addq.b [A1 + D3.w * 2], 1 000002E4 5231 3300 addq.b [A1 + <> + D3 * 2], 1 000002E8 5231 3400 addq.b [A1 + D3.w * 4], 1 000002EC 5231 3500 addq.b [A1 + <> + D3 * 4], 1 000002F0 5231 3600 addq.b [A1 + D3.w * 8], 1 000002F4 5231 3700 addq.b [A1 + <> + D3 * 8], 1 000002F8 5231 3800 addq.b [A1 + D3], 1 000002FC 5231 3900 addq.b [A1 + <> + D3], 1 00000300 5232 3000 addq.b [A2 + D3.w], 1 00000304 5232 3100 addq.b [A2 + <> + D3], 1 00000308 5232 3200 addq.b [A2 + D3.w * 2], 1 0000030C 5232 3300 addq.b [A2 + <> + D3 * 2], 1 00000310 5232 3400 addq.b [A2 + D3.w * 4], 1 00000314 5232 3500 addq.b [A2 + <> + D3 * 4], 1 00000318 5232 3600 addq.b [A2 + D3.w * 8], 1 0000031C 5232 3700 addq.b [A2 + <> + D3 * 8], 1 00000320 5232 3800 addq.b [A2 + D3], 1 00000324 5232 3900 addq.b [A2 + <> + D3], 1 00000328 5233 3000 addq.b [A3 + D3.w], 1 0000032C 5233 3100 addq.b [A3 + <> + D3], 1 00000330 5043 addq.w D3, 8 00000332 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000336 4C52 4352 movem.l D1,D4,D6,A0,A1,A6, [A2] 0000033A 1543 5452 move.b [A2 + 0x5452], D3 0000033E 0058 4552 ori.w [A0]+, 0x4552 /* 'ER' */ 00000342 004D 5110 ori.w A5, 0x5110 00000346 2C46 movea.l A6, D6 00000348 5030 0046 addq.b [A0 + D0.w + 0x46], 8 0000034C 5031 0046 addq.b [A1 + D0.w + 0x46], 8 00000350 5032 0046 addq.b [A2 + D0.w + 0x46], 8 00000354 5033 0046 addq.b [A3 + D0.w + 0x46], 8 00000358 5034 0046 addq.b [A4 + D0.w + 0x46], 8 0000035C 5035 0046 addq.b [A5 + D0.w + 0x46], 8 00000360 5036 0046 addq.b [A6 + D0.w + 0x46], 8 00000364 5037 0046 addq.b [A7 + D0.w + 0x46], 8 00000368 5038 0046 addq.b [0x00000046], 8 0000036C 5039 0046 5031 addq.b [0x00465031], 8 00000372 3020 move.w D0, -[A0] 00000374 F004 1546 pmovefd D4, MR5 00000378 5031 3146 addq.b <>, 8 0000037C 5031 3246 addq.b [A1 + D3.w * 2 + 0x46], 8 00000380 5031 3346 addq.b <>, 8 00000384 5031 3446 addq.b [A1 + D3.w * 4 + 0x46], 8 00000388 5031 3546 addq.b <>, 8 0000038C 5031 3646 addq.b [A1 + D3.w * 8 + 0x46], 8 00000390 5031 3746 addq.b <>, 8 00000394 5031 3846 addq.b [A1 + D3 + 0x46], 8 00000398 5031 3946 addq.b <>, 8 0000039C 5032 3046 addq.b [A2 + D3.w + 0x46], 8 000003A0 5032 3146 addq.b <>, 8 000003A4 5032 3246 addq.b [A2 + D3.w * 2 + 0x46], 8 000003A8 5032 3346 addq.b <>, 8 000003AC 5032 3446 addq.b [A2 + D3.w * 4 + 0x46], 8 000003B0 5032 3546 addq.b <>, 8 000003B4 5032 3646 addq.b [A2 + D3.w * 8 + 0x46], 8 000003B8 5032 3746 addq.b <>, 8 000003BC 5032 3846 addq.b [A2 + D3 + 0x46], 8 000003C0 5032 3946 addq.b <>, 8 000003C4 5033 3046 addq.b [A3 + D3.w + 0x46], 8 000003C8 5033 3120 0546 addq.b [A3 + 0x546 + D3], 8 000003CE 5053 addq.w [A3], 8 000003D0 4352 chk.w D1, [A2] 000003D2 000D 034D ori.b A5, 0x4D /* 'M' */ 000003D6 5352 subq.w [A2], 1 000003D8 0050 5652 ori.w [A0], 0x5652 /* 'VR' */ 000003DC 0044 5349 ori.w D4, 0x5349 /* 'SI' */ 000003E0 5352 subq.w [A2], 1 000003E2 0403 4441 subi.b D3, 0x41 /* 'A' */ 000003E6 5200 addq.b D0, 1 000003E8 5254 addq.w [A4], 1 000003EA 4355 chk.w D1, [A5] 000003EC 2252 movea.l A1, [A2] 000003EE 5443 addq.w D3, 2 000003F0 4C26 5254 movem.w D1,D3,D6,A1,A3,A5, -[A6] 000003F4 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 000003F6 4445 neg.w D5 000003F8 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 000003FA 5344 subq.w D4, 1 000003FC 5231 20F0 addq.b [A1 + D2.w - 0x16], 1 00000400 0402 5352 subi.b D2, 0x52 /* 'R' */ 00000404 5230 5352 5231 addq.b [[A0] + 0x5231], 1 0000040A 2005 move.l D0, D5 0000040C 5350 subq.w [A0], 1 0000040E 5247 addq.w D7, 1 00000410 3000 move.w D0, D0 00000412 F005 0303 pmovefd MR0, D5 00000416 5350 subq.w [A0], 1 00000418 5247 addq.w D7, 1 0000041A 3153 5052 move.w [A0 + 0x5052], [A3] 0000041E 4732 5350 .invalid 3, [A2] // invalid opcode 4 with b == 4 00000422 5247 addq.w D7, 1 00000424 3306 move.w -[A1], D6 00000426 0345 bchg D5, D1 00000428 4152 chk.w D0, [A2] 0000042A 0041 5352 ori.w D1, 0x5352 /* 'SR' */ 0000042E 0052 5443 ori.w [A2], 0x5443 /* 'TC' */ 00000432 4422 neg.b -[A2] 00000434 5254 addq.w [A4], 1 00000436 4349 chk.w D1, A1 00000438 2005 move.l D0, D5 0000043A 4241 clr.w D1 0000043C 5430 5500 addq.b [A0 + <> + D5 * 4], 2 00000440 F005 0B03 pmovefd MR2, D5 00000444 4241 clr.w D1 00000446 5430 4C42 addq.b [A0 + D4 * 4 + 0x42], 2 0000044A 4154 chk.w D0, [A4] 0000044C 3155 4241 move.w [A0 + 0x4241], [A5] 00000450 5431 4C42 addq.b [A1 + D4 * 4 + 0x42], 2 00000454 4154 chk.w D0, [A4] 00000456 3255 movea.w A1, [A5] 00000458 4241 clr.w D1 0000045A 5432 4C42 addq.b [A2 + D4 * 4 + 0x42], 2 0000045E 4154 chk.w D0, [A4] 00000460 3355 4241 move.w [A1 + 0x4241], [A5] 00000464 5433 4C42 addq.b [A3 + D4 * 4 + 0x42], 2 00000468 4154 chk.w D0, [A4] 0000046A 3455 movea.w A2, [A5] 0000046C 4241 clr.w D1 0000046E 5434 4C42 addq.b [A4 + D4 * 4 + 0x42], 2 00000472 4154 chk.w D0, [A4] 00000474 3555 4241 move.w [A2 + 0x4241], [A5] 00000478 5435 4C00 addq.b [A5 + D4 * 4], 2 0000047C 2C03 move.l D6, D3 0000047E 5352 subq.w [A2], 1 00000480 3000 move.w D0, D0 00000482 5352 subq.w [A2], 1 00000484 3100 move.w -[A0], D0 00000486 5352 subq.w [A2], 1 00000488 3200 move.w D1, D0 0000048A 5352 subq.w [A2], 1 0000048C 3300 move.w -[A1], D0 0000048E 5352 subq.w [A2], 1 00000490 3400 move.w D2, D0 00000492 5352 subq.w [A2], 1 00000494 3500 move.w -[A2], D0 00000496 5352 subq.w [A2], 1 00000498 3600 move.w D3, D0 0000049A 5352 subq.w [A2], 1 0000049C 3700 move.w -[A3], D0 0000049E 5352 subq.w [A2], 1 000004A0 3800 move.w D4, D0 000004A2 5352 subq.w [A2], 1 000004A4 3900 move.w -[A4], D0 000004A6 5352 subq.w [A2], 1 000004A8 3130 20F0 move.w -[A0], [A0 + D2.w - 0x16] 000004AC 0405 5352 subi.b D5, 0x52 /* 'R' */ 000004B0 3131 5352 3132 move.w -[A0], [[A1] + 0x3132] 000004B6 5352 subq.w [A2], 1 000004B8 3133 5352 3134 move.w -[A0], [[A3] + 0x3134] 000004BE 5352 subq.w [A2], 1 000004C0 3135 2009 move.w -[A0], [A5 + D2.w + 0x9] 000004C4 5049 addq.w A1, 8 000004C6 4400 neg.b D0 000004C8 4650 not.w [A0] 000004CA 4543 chk.w D2, D3 000004CC 5202 addq.b D2, 1 000004CE 0348 bchg A0, D1 000004D0 4944 chk.w D4, D4 000004D2 3020 move.w D0, -[A0] 000004D4 F004 0548 pmovefd D4, MR1 000004D8 4944 chk.w D4, D4 000004DA 3148 4944 move.w [A0 + 0x4944], A0 000004DE 3248 movea.w A1, A0 000004E0 4944 chk.w D4, D4 000004E2 3348 4944 move.w [A1 + 0x4944], A0 000004E6 3448 movea.w A2, A0 000004E8 4944 chk.w D4, D4 000004EA 3520 move.w -[A2], -[A0] 000004EC 0548 bchg A0, D2 000004EE 4944 chk.w D4, D4 000004F0 3135 0207 move.w -[A0], [A5 + D0.w * 2 + 0x7] 000004F4 FFFA .invalid <> 000004F6 5178 1082 subq.w [0x00001082], 8 000004FA F8FF FA51 .extension 0x8FF <> // unimplemented 000004FE 7C01 moveq.l D6, 0x01 00000500 00FF .incomplete 00000502 FA51 8002 .extension 0xA51 <>, 0x8002 // unimplemented 00000506 00FF .incomplete 00000508 FA51 8403 .extension 0xA51 <>, 0x8403 // unimplemented 0000050C 00FF .incomplete 0000050E FA51 8804 .extension 0xA51 <>, 0x8804 // unimplemented 00000512 00FF .incomplete 00000514 FA51 8C05 .extension 0xA51 <>, 0x8C05 // unimplemented 00000518 00FF .incomplete 0000051A FA51 9006 .extension 0xA51 <>, 0x9006 // unimplemented 0000051E 00FF .incomplete 00000520 FA51 9407 .extension 0xA51 <>, 0x9407 // unimplemented 00000524 00FF .incomplete 00000526 FA51 9808 .extension 0xA51 <>, 0x9808 // unimplemented 0000052A 00FF .incomplete 0000052C FA51 9C09 .extension 0xA51 <>, 0x9C09 // unimplemented 00000530 00FF .incomplete 00000532 FA51 A00A .extension 0xA51 <>, 0xA00A // unimplemented 00000536 00FF .incomplete 00000538 FA51 A40B .extension 0xA51 <>, 0xA40B // unimplemented 0000053C 00FF .incomplete 0000053E FA51 A80C .extension 0xA51 <>, 0xA80C // unimplemented 00000542 00FF .incomplete 00000544 FA51 AC0D .extension 0xA51 <>, 0xAC0D // unimplemented 00000548 00FF .incomplete 0000054A FA51 B00E .extension 0xA51 <>, 0xB00E // unimplemented 0000054E 00FF .incomplete 00000550 FA51 B40F .extension 0xA51 <>, 0xB40F // unimplemented 00000554 00FF .incomplete 00000556 FA51 B810 .extension 0xA51 <>, 0xB810 // unimplemented 0000055A 00FF .incomplete 0000055C FA51 BC11 .extension 0xA51 <>, 0xBC11 // unimplemented 00000560 00FF .incomplete 00000562 FA51 C012 .extension 0xA51 <>, 0xC012 // unimplemented 00000566 00FF .incomplete 00000568 FA51 C413 .extension 0xA51 <>, 0xC413 // unimplemented 0000056C 00FF .incomplete 0000056E FA51 C814 .extension 0xA51 <>, 0xC814 // unimplemented 00000572 00FF .incomplete 00000574 FA51 CC15 .extension 0xA51 <>, 0xCC15 // unimplemented 00000578 00FF .incomplete 0000057A FA51 D016 .extension 0xA51 <>, 0xD016 // unimplemented 0000057E 00FF .incomplete 00000580 FA51 D417 .extension 0xA51 <>, 0xD417 // unimplemented 00000584 00FF .incomplete 00000586 FA51 D818 .extension 0xA51 <>, 0xD818 // unimplemented 0000058A 00FF .incomplete 0000058C FA51 DC19 .extension 0xA51 <>, 0xDC19 // unimplemented 00000590 00FF .incomplete 00000592 FA51 E01A .extension 0xA51 <>, 0xE01A // unimplemented 00000596 00FF .incomplete 00000598 FA51 E41B .extension 0xA51 <>, 0xE41B // unimplemented 0000059C 00FF .incomplete 0000059E FA51 E81C .extension 0xA51 <>, 0xE81C // unimplemented 000005A2 00FF .incomplete 000005A4 FA51 EC1D .extension 0xA51 <>, 0xEC1D // unimplemented 000005A8 00FF .incomplete 000005AA FA51 F01E .extension 0xA51 <>, 0xF01E // unimplemented 000005AE 00FF .incomplete 000005B0 FA51 F41F .extension 0xA51 <>, 0xF41F // unimplemented 000005B4 00FF .incomplete 000005B6 FA51 F820 .extension 0xA51 <>, 0xF820 // unimplemented 000005BA 00FF .incomplete 000005BC FA51 FC21 .extension 0xA51 <>, 0xFC21 // unimplemented 000005C0 00FF .incomplete 000005C2 FA52 0022 .extension 0xA52 <>, 0x0022 // unimplemented 000005C6 00FF .incomplete 000005C8 FA52 0423 .extension 0xA52 <>, 0x0423 // unimplemented 000005CC 00FF .incomplete 000005CE FA52 0824 .extension 0xA52 <>, 0x0824 // unimplemented 000005D2 00FF .incomplete 000005D4 FA52 0C25 .extension 0xA52 <>, 0x0C25 // unimplemented 000005D8 00FF .incomplete 000005DA FA52 1026 .extension 0xA52 <>, 0x1026 // unimplemented 000005DE 00FF .incomplete 000005E0 FA52 1427 .extension 0xA52 <>, 0x1427 // unimplemented 000005E4 00FF .incomplete 000005E6 FA52 1828 .extension 0xA52 <>, 0x1828 // unimplemented 000005EA 00FF .incomplete 000005EC FA52 1C29 .extension 0xA52 <>, 0x1C29 // unimplemented 000005F0 00FF .incomplete 000005F2 FA52 202A .extension 0xA52 <>, 0x202A // unimplemented 000005F6 00FF .incomplete 000005F8 FA52 242B .extension 0xA52 <>, 0x242B // unimplemented 000005FC 00FF .incomplete 000005FE FA52 282C .extension 0xA52 <>, 0x282C // unimplemented 00000602 00FF .incomplete 00000604 FA52 2C2D .extension 0xA52 <>, 0x2C2D // unimplemented 00000608 00FF .incomplete 0000060A FA52 302E .extension 0xA52 <>, 0x302E // unimplemented 0000060E 00FF .incomplete 00000610 FA52 342F .extension 0xA52 <>, 0x342F // unimplemented 00000614 00FF .incomplete 00000616 FA52 3830 .extension 0xA52 <>, 0x3830 // unimplemented 0000061A 00FF .incomplete 0000061C FA52 4031 .extension 0xA52 <>, 0x4031 // unimplemented 00000620 00FF .incomplete 00000622 FA52 4832 .extension 0xA52 <>, 0x4832 // unimplemented 00000626 00FF .incomplete 00000628 FA52 5033 .extension 0xA52 <>, 0x5033 // unimplemented 0000062C 00FF .incomplete 0000062E FA52 5834 .extension 0xA52 <>, 0x5834 // unimplemented 00000632 00FF .incomplete 00000634 FA52 6035 .extension 0xA52 <>, 0x6035 // unimplemented 00000638 00FF .incomplete 0000063A FA52 6836 .extension 0xA52 <>, 0x6836 // unimplemented 0000063E 00FF .incomplete 00000640 FA52 7037 .extension 0xA52 <>, 0x7037 // unimplemented 00000644 00FF .incomplete 00000646 FA52 7838 .extension 0xA52 <>, 0x7838 // unimplemented 0000064A 00FF .incomplete 0000064C FA52 8039 .extension 0xA52 <>, 0x8039 // unimplemented 00000650 00FF .incomplete 00000652 FA52 883A .extension 0xA52 <>, 0x883A // unimplemented 00000656 00FF .incomplete 00000658 FA52 903B .extension 0xA52 <>, 0x903B // unimplemented 0000065C 00FF .incomplete 0000065E FA52 983C .extension 0xA52 <>, 0x983C // unimplemented 00000662 00FF .incomplete 00000664 FA52 A03D .extension 0xA52 <>, 0xA03D // unimplemented 00000668 00FF .incomplete 0000066A FA52 A83E .extension 0xA52 <>, 0xA83E // unimplemented 0000066E 00FF .incomplete 00000670 FA52 B03F .extension 0xA52 <>, 0xB03F // unimplemented 00000674 00FF .incomplete 00000676 FA52 B840 .extension 0xA52 <>, 0xB840 // unimplemented 0000067A 00FF .incomplete 0000067C FA52 C041 .extension 0xA52 <>, 0xC041 // unimplemented 00000680 00FF .incomplete 00000682 FA52 C842 .extension 0xA52 <>, 0xC842 // unimplemented 00000686 00FF .incomplete 00000688 FA52 D043 .extension 0xA52 <>, 0xD043 // unimplemented 0000068C 00FF .incomplete 0000068E FA52 D844 .extension 0xA52 <>, 0xD844 // unimplemented 00000692 00FF .incomplete 00000694 FA52 E045 .extension 0xA52 <>, 0xE045 // unimplemented 00000698 00FF .incomplete 0000069A FA52 E846 .extension 0xA52 <>, 0xE846 // unimplemented 0000069E 00FF .incomplete 000006A0 FA52 F047 .extension 0xA52 <>, 0xF047 // unimplemented 000006A4 00FF .incomplete 000006A6 FA52 F448 .extension 0xA52 <>, 0xF448 // unimplemented 000006AA 00FF .incomplete 000006AC FA52 F849 .extension 0xA52 <>, 0xF849 // unimplemented 000006B0 00FF .incomplete 000006B2 FA53 004A .extension 0xA53 <>, 0x004A // unimplemented 000006B6 00FF .incomplete 000006B8 FA53 044B .extension 0xA53 <>, 0x044B // unimplemented 000006BC 00FF .incomplete 000006BE FA53 0C4C .extension 0xA53 <>, 0x0C4C // unimplemented 000006C2 00FF .incomplete 000006C4 FA53 144D .extension 0xA53 <>, 0x144D // unimplemented 000006C8 00FF .incomplete 000006CA FA53 184E .extension 0xA53 <>, 0x184E // unimplemented 000006CE 00FF .incomplete 000006D0 FA53 1C4F .extension 0xA53 <>, 0x1C4F // unimplemented 000006D4 00FF .incomplete 000006D6 FA53 2450 .extension 0xA53 <>, 0x2450 // unimplemented 000006DA 00FF .incomplete 000006DC FA53 2C51 .extension 0xA53 <>, 0x2C51 // unimplemented 000006E0 00FF .incomplete 000006E2 FA53 3452 .extension 0xA53 <>, 0x3452 // unimplemented 000006E6 00FF .incomplete 000006E8 FA53 3C53 .extension 0xA53 <>, 0x3C53 // unimplemented 000006EC 00FF .incomplete 000006EE FA53 4454 .extension 0xA53 <>, 0x4454 // unimplemented 000006F2 00FF .incomplete 000006F4 FA53 4C55 .extension 0xA53 <>, 0x4C55 // unimplemented 000006F8 00FF .incomplete 000006FA FA53 5456 .extension 0xA53 <>, 0x5456 // unimplemented 000006FE 00FF .incomplete 00000700 FA53 5857 .extension 0xA53 <>, 0x5857 // unimplemented 00000704 00FF .incomplete 00000706 FA53 5C58 .extension 0xA53 <>, 0x5C58 // unimplemented 0000070A 00FF .incomplete 0000070C FA53 6459 .extension 0xA53 <>, 0x6459 // unimplemented 00000710 00FF .incomplete 00000712 FA53 6C5A .extension 0xA53 <>, 0x6C5A // unimplemented 00000716 00FF .incomplete 00000718 FA53 745B .extension 0xA53 <>, 0x745B // unimplemented 0000071C 00FF .incomplete 0000071E FA53 7C5C .extension 0xA53 <>, 0x7C5C // unimplemented 00000722 00FF .incomplete 00000724 FA53 845D .extension 0xA53 <>, 0x845D // unimplemented 00000728 00FF .incomplete 0000072A FA53 8C5E .extension 0xA53 <>, 0x8C5E // unimplemented 0000072E 00FF .incomplete 00000730 FA53 945F .extension 0xA53 <>, 0x945F // unimplemented 00000734 00FF .incomplete 00000736 FA53 9C60 .extension 0xA53 <>, 0x9C60 // unimplemented 0000073A 00FF .incomplete 0000073C FA53 A461 .extension 0xA53 <>, 0xA461 // unimplemented 00000740 00FF .incomplete 00000742 FA53 AC62 .extension 0xA53 <>, 0xAC62 // unimplemented 00000746 00FF .incomplete 00000748 FA53 B463 .extension 0xA53 <>, 0xB463 // unimplemented 0000074C 00FF .incomplete 0000074E FA53 BC64 .extension 0xA53 <>, 0xBC64 // unimplemented 00000752 00FF .incomplete 00000754 FA53 C465 .extension 0xA53 <>, 0xC465 // unimplemented 00000758 00FF .incomplete 0000075A FA53 CC66 .extension 0xA53 <>, 0xCC66 // unimplemented 0000075E 00FF .incomplete 00000760 FA53 D067 .extension 0xA53 <>, 0xD067 // unimplemented 00000764 00FF .incomplete 00000766 FA53 D468 .extension 0xA53 <>, 0xD468 // unimplemented 0000076A 00FF .incomplete 0000076C FA53 D869 .extension 0xA53 <>, 0xD869 // unimplemented 00000770 00FF .incomplete 00000772 FA53 DC6A .extension 0xA53 <>, 0xDC6A // unimplemented 00000776 00FF .incomplete 00000778 FA53 E06B .extension 0xA53 <>, 0xE06B // unimplemented 0000077C 00FF .incomplete 0000077E FA53 E46B .extension 0xA53 <>, 0xE46B // unimplemented 00000782 00FF .incomplete 00000784 FA53 E86B .extension 0xA53 <>, 0xE86B // unimplemented 00000788 00FF .incomplete 0000078A FA53 EC6B .extension 0xA53 <>, 0xEC6B // unimplemented 0000078E 00FF .incomplete 00000790 FA53 F06B .extension 0xA53 <>, 0xF06B // unimplemented 00000794 00FF .incomplete 00000796 FA53 F470 .extension 0xA53 <>, 0xF470 // unimplemented 0000079A 00FF .incomplete 0000079C FA53 FC71 .extension 0xA53 <>, 0xFC71 // unimplemented 000007A0 00FF .incomplete 000007A2 FA54 0472 .extension 0xA54 <>, 0x0472 // unimplemented 000007A6 00FF .incomplete 000007A8 FA54 0C73 .extension 0xA54 <>, 0x0C73 // unimplemented 000007AC 00FF .incomplete 000007AE FA54 1474 .extension 0xA54 <>, 0x1474 // unimplemented 000007B2 00FF .incomplete 000007B4 FA54 1C35 .extension 0xA54 <>, 0x1C35 // unimplemented 000007B8 00FF .incomplete 000007BA FA54 2476 .extension 0xA54 <>, 0x2476 // unimplemented 000007BE 00FF .incomplete 000007C0 FA54 2877 .extension 0xA54 <>, 0x2877 // unimplemented 000007C4 00FF .incomplete 000007C6 FA54 3078 .extension 0xA54 <>, 0x3078 // unimplemented 000007CA 00FF .incomplete 000007CC FA54 3879 .extension 0xA54 <>, 0x3879 // unimplemented 000007D0 00FF .incomplete 000007D2 FA54 407A .extension 0xA54 <>, 0x407A // unimplemented 000007D6 00FF .incomplete 000007D8 FA54 487B .extension 0xA54 <>, 0x487B // unimplemented 000007DC 00FF .incomplete 000007DE FA54 507C .extension 0xA54 <>, 0x507C // unimplemented 000007E2 00FF .incomplete 000007E4 FA54 587D .extension 0xA54 <>, 0x587D // unimplemented 000007E8 00FF .incomplete 000007EA FA54 607E .extension 0xA54 <>, 0x607E // unimplemented 000007EE 00FF .incomplete 000007F0 FA54 6813 .extension 0xA54 <>, 0x6813 // unimplemented 000007F4 544F addq.w A7, 2 000007F6 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 000007F8 5350 subq.w [A0], 1 000007FA 0001 1D02 ori.b D1, 0x2 000007FE 0001 0B03 ori.b D1, 0x3 00000802 0001 0322 ori.b D1, 0x22 /* '\"' */ 00000806 0001 0704 ori.b D1, 0x4 0000080A 0001 0B05 ori.b D1, 0x5 0000080E 00F0 .incomplete 00000810 0131 0306 0506 btst [[A1 + <>] + D0 * 2 + 0x506], D0 00000816 201F move.l D0, [A7]+ 00000818 071A btst [A2]+, D3 0000081A 1A08 move.b D5, A0 0000081C 0E0E 0910 .invalid.b A6, 0x10 // invalid immediate operation 00000820 100A move.b D0, A2 00000822 1A1A move.b D5, [A2]+ 00000824 0B18 btst [A0]+, D5 00000826 180C move.b D4, A4 00000828 1818 move.b D4, [A0]+ 0000082A 0D04 btst D4, D6 0000082C 030E btst A6, D1 0000082E 201F move.l D0, [A7]+ 00000830 0F0C btst A4, D7 00000832 0C10 2222 cmpi.b [A0], 0x22 /* '\"' */ 00000836 1114 move.b -[A0], [A4] 00000838 1412 move.b D2, [A2] 0000083A 1414 move.b D2, [A4] 0000083C 131A move.b -[A1], [A2]+ 0000083E 1A14 move.b D5, [A4] 00000840 0605 1522 addi.b D5, 0x22 /* '\"' */ 00000844 0001 0716 ori.b D1, 0x16 00000848 00F0 .incomplete 0000084A 0136 0320 1F17 btst [A6 + 0x1F17 + D0 * 2], D0 00000850 2222 move.l D1, -[A2] 00000852 1820 move.b D4, -[A0] 00000854 1F19 move.b -[A7], [A1]+ 00000856 201F move.l D0, [A7]+ 00000858 1A16 move.b D5, [A6] 0000085A 161B move.b D3, [A3]+ 0000085C 1616 move.b D3, [A6] 0000085E 1C14 move.b D6, [A4] 00000860 141D move.b D2, [A5]+ 00000862 1414 move.b D2, [A4] 00000864 1E12 move.b D7, [A2] 00000866 121F move.b D1, [A7]+ 00000868 1212 move.b D1, [A2] 0000086A 200A move.l D0, A2 0000086C 0A21 0808 xori.b -[A1], 0x8 00000870 2222 move.l D1, -[A2] 00000872 2223 move.l D1, -[A3] 00000874 201F move.l D0, [A7]+ 00000876 2420 move.l D2, -[A0] 00000878 1F25 move.b -[A7], -[A5] 0000087A 201F move.l D0, [A7]+ 0000087C 2620 move.l D3, -[A0] 0000087E 1F27 move.b -[A7], -[A7] 00000880 201F move.l D0, [A7]+ 00000882 2800 move.l D4, D0 00000884 F001 020B pmove MR0, D1 00000888 292A 00F0 move.l -[A4], [A2 + 0xF0] 0000088C 0104 btst D4, D0 0000088E 0320 btst -[A0], D1 00000890 202B 2000 move.l D0, [A3 + 0x2000] 00000894 0503 btst D3, D2 00000896 20FF move.l [A0]+, <> 00000898 FA57 7420 .extension 0xA57 <>, 0x7420 // unimplemented 0000089C 0925 btst -[A5], D4 0000089E 3058 movea.w A0, [A0]+ 000008A0 0025 642E ori.b -[A5], 0x2E /* '.' */ 000008A4 2573 0103 2564 3001 2E08 move.l [A2 + 0x2E08], [[A3 + <> + D0] + 0x25643001] 000008AE 8403 or.b D2, D3 000008B0 5448 addq.w A0, 2 000008B2 6F73 ble +0x75 /* 00000927 */ 000008B4 7450 moveq.l D2, 0x50 000008B6 6572 bcs +0x74 /* 0000092A */ 000008B8 6655 bne +0x57 /* 0000090F */ 000008BA 7469 moveq.l D2, 0x69 000008BC 6C69 bge +0x6B /* 00000927 */ 000008BE 7479 moveq.l D2, 0x79 000008C0 22FF move.l [A1]+, <> 000008C2 FA5D A406 .extension 0xA5D <>, 0xA406 // unimplemented 000008C6 2055 movea.l A0, [A5] 000008C8 6E6B bgt +0x6D /* 00000935 */ 000008CA 6E6F bgt +0x71 /* 0000093B */ 000008CC 776E moveq.l D3, 0x6E 000008CE 0054 4153 ori.w [A4], 0x4153 /* 'AS' */ 000008D2 5022 addq.b -[A2], 8 000008D4 FFFA .invalid <> 000008D6 5DE4 slt -[A4] 000008D8 E130 roxl D0.b, D0 000008DA 7811 moveq.l D4, 0x11 000008DC 2564 134F move.l [A2 + 0x134F], -[A4] 000008E0 5345 subq.w D5, 1 000008E2 7272 moveq.l D1, 0x72 000008E4 3D16 move.w -[A6], [A6] 000008E6 4E75 rts 000008E8 6C6C bge +0x6E /* 00000956 */ 000008EA 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 000008F0 6572 bcs +0x74 /* 00000964 */ 000008F2 202C 4E75 move.l D0, [A4 + 0x4E75] 000008F6 6C6C bge +0x6E /* 00000964 */ 000008F8 206F 626A movea.l A0, [A7 + 0x626A] 000008FC 6563 bcs +0x65 /* 00000961 */ 000008FE 7420 moveq.l D2, 0x20 00000900 706F moveq.l D0, 0x6F 00000902 696E bvs +0x70 /* 00000972 */ 00000904 7465 moveq.l D2, 0x65 00000906 7200 moveq.l D1, 0x00 00000908 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000090C 7469 moveq.l D2, 0x69 0000090E 6F6E ble +0x70 /* 0000097E */ 00000910 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 0000091A 2065 movea.l A0, -[A5] 0000091C 7272 moveq.l D1, 0x72 0000091E 6F72 ble +0x74 /* 00000992 */ 00000920 31D4 9A10 move.w [0xFFFF9A10], [A4] 00000924 F002 4014 .pmove2 0xF002, 0x4014 // unimplemented 00000928 DA14 add.b D5, [A4] label0000092A: 0000092A E214 roxr D4.b, 1 0000092C EA14 roxr D4.b, 5 0000092E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00000932 02D4 .incomplete 00000934 1215 move.b D1, [A5] 00000936 1215 move.b D1, [A5] 00000938 1A15 move.b D5, [A5] label0000093A: 0000093A 2215 move.l D1, [A5] label0000093C: 0000093C 2A15 move.l D5, [A5] 0000093E 3241 movea.w A1, D1 00000940 4A44 tst.w D4 00000942 CA41 and.w D5, D1 00000944 524C addq.w A4, 1 00000946 1AD2 move.b [A5]+, [A2] 00000948 324C movea.w A1, A4 0000094A 2215 move.l D1, [A5] 0000094C 3AD2 move.w [A5]+, [A2] 0000094E 22D2 move.l [A1]+, [A2] 00000950 2AD4 move.l [A5]+, [A4] 00000952 92D4 sub.w A1, [A4] 00000954 8AD4 divu.w D5, [A4] label00000956: 00000956 82D4 divu.w D1, [A4] 00000958 7AD4 moveq.l D5, 0xFFFFFFD4 0000095A 72D4 moveq.l D1, 0xFFFFFFD4 0000095C A2D4 syscall vGetNode, flags=2 0000095E 4AD4 tas.b [A4] 00000960 52D4 shi [A4] 00000962 5AD4 spl [A4] label00000964: 00000964 62D4 bhi -0x2A /* 0000093A */ 00000966 6AD4 bpl -0x2A /* 0000093C */ 00000968 0A14 DA14 xori.b [A4], 0x14 0000096C E214 roxr D4.b, 1 0000096E EA14 roxr D4.b, 5 00000970 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00000972-00000976 label00000972: 00000972 FA15 02D4 .unknown 0xFA15 0x02D4 (W = 5) // end alternate branch 00000972-00000976 label00000972: // (misaligned) 00000974 02D4 .incomplete 00000976 1215 move.b D1, [A5] 00000978 1215 move.b D1, [A5] 0000097A 1A15 move.b D5, [A5] 0000097C 2215 move.l D1, [A5] label0000097E: 0000097E 2A15 move.l D5, [A5] 00000980 3241 movea.w A1, D1 00000982 4A44 tst.w D4 00000984 CA41 and.w D5, D1 00000986 524C addq.w A4, 1 00000988 1AD2 move.b [A5]+, [A2] 0000098A 1A4C movea.b A5, A4 0000098C 2215 move.l D1, [A5] 0000098E 3AD2 move.w [A5]+, [A2] 00000990 22D2 move.l [A1]+, [A2] label00000992: 00000992 2AD4 move.l [A5]+, [A4] 00000994 1AD4 move.b [A5]+, [A4] 00000996 22D4 move.l [A1]+, [A4] 00000998 2AD4 move.l [A5]+, [A4] 0000099A 32D4 move.w [A1]+, [A4] 0000099C 3AD4 move.w [A5]+, [A4] 0000099E 42D4 .invalid [A4] // invalid opcode 4 with subtype 1 000009A0 4AD4 tas.b [A4] 000009A2 52D4 shi [A4] 000009A4 5AD4 spl [A4] 000009A6 6215 bhi +0x17 /* 000009BD */ 000009A8 D46A FFFA add.w D2, [A2 - 0x6] 000009AC 5E5C addq.w [A4]+, 7 000009AE FFFA .invalid <> 000009B0 5EE0 sgt -[A0] 000009B2 0781 bclr D1, D3 000009B4 AECA syscall 0xACA, auto_pop 000009B6 1AFF move.b [A5]+, <> 000009B8 FA61 18FF .extension 0xA61 <>, 0x18FF // unimplemented 000009BC FFFF .invalid <> 000009BE FFFF .invalid <> 000009C0 FFFF .invalid <> 000009C2 FF00 .extension 0xF00 <> // unimplemented 000009C4 0103 btst D3, D0 000009C6 0300 btst D0, D1 000009C8 F019 0203 pmove MR0, [A1]+ 000009CC 03FF .incomplete 000009CE FFFF .invalid <> 000009D0 D1FF add.l A0, <> 000009D2 FFFF .invalid <> 000009D4 D0FF add.w A0, <> 000009D6 FFFF .invalid <> 000009D8 CFFF muls.w D7, <> 000009DA FFFF .invalid <> 000009DC FFFF .invalid <> 000009DE FFFF .invalid <> 000009E0 FFFF .invalid <> 000009E2 FFFF .invalid <> 000009E4 FF04 .extension 0xF04 <> // unimplemented 000009E6 FFFF .invalid <> 000009E8 FFD1 .invalid <> 000009EA FFFF .invalid <> 000009EC FFD0 .invalid <> 000009EE FFFF .invalid <> 000009F0 FFCF .invalid <> 000009F2 FFFF .invalid <> 000009F4 FFFF .invalid <> 000009F6 FFFF .invalid <> 000009F8 FFFF .invalid <> 000009FA FFFF .invalid <> 000009FC FFFF .invalid <> 000009FE 0001 0305 ori.b D1, 0x5 00000A02 0009 0306 ori.b A1, 0x6 00000A06 FFFF .invalid <> 00000A08 FFD0 .invalid <> 00000A0A FFFF .invalid <> 00000A0C FFCF .invalid <> 00000A0E 0005 0301 ori.b D5, 0x1 00000A12 FFFF .invalid <> 00000A14 FFFF .invalid <> 00000A16 0001 0303 ori.b D1, 0x3 00000A1A 0011 0303 ori.b [A1], 0x3 00000A1E FFFF .invalid <> 00000A20 FFD1 .invalid <> 00000A22 FFFF .invalid <> 00000A24 FFD0 .invalid <> 00000A26 FFFF .invalid <> 00000A28 FFCF .invalid <> 00000A2A FFFF .invalid <> 00000A2C FFFF .invalid <> 00000A2E 0031 0302 FFFF ori.b <>, 0x2 00000A34 FFFF .invalid <> 00000A36 FFFF .invalid <> 00000A38 FFD2 .invalid <> 00000A3A FFFF .invalid <> 00000A3C FFD1 .invalid <> 00000A3E FFFF .invalid <> 00000A40 FFD0 .invalid <> 00000A42 FFFF .invalid <> 00000A44 FFCF .invalid <> 00000A46 FFFF .invalid <> 00000A48 FFFF .invalid <> 00000A4A FFFF .invalid <> 00000A4C FFFF .invalid <> 00000A4E FFFF .invalid <> 00000A50 FFFF .invalid <> 00000A52 FFFF .invalid <> 00000A54 FFD2 .invalid <> 00000A56 FFFF .invalid <> 00000A58 FFD1 .invalid <> 00000A5A FFFF .invalid <> 00000A5C FFD0 .invalid <> 00000A5E FFFF .invalid <> 00000A60 FFCF .invalid <> 00000A62 0001 0301 ori.b D1, 0x1 00000A66 00F0 .incomplete 00000A68 1102 move.b -[A0], D2 00000A6A 0301 btst D1, D1 00000A6C FFFF .invalid <> 00000A6E FFCD .invalid <> 00000A70 FFFF .invalid <> 00000A72 FFCC .invalid <> 00000A74 FFFF .invalid <> 00000A76 FFCB .invalid <> 00000A78 FFFF .invalid <> 00000A7A FFFF .invalid <> 00000A7C 02FF .incomplete 00000A7E FFFF .invalid <> 00000A80 CDFF muls.w D6, <> 00000A82 FFFF .invalid <> 00000A84 CCFF mulu.w D6, <> 00000A86 FFFF .invalid <> 00000A88 CBFF muls.w D5, <> 00000A8A FFFF .invalid <> 00000A8C FF00 .extension 0xF00 <> // unimplemented 00000A8E 0103 btst D3, D0 00000A90 0300 btst D0, D1 00000A92 1D03 move.b -[A6], D3 00000A94 04FF .incomplete 00000A96 FFFF .invalid <> 00000A98 CCFF mulu.w D6, <> 00000A9A FFFF .invalid <> 00000A9C CBFF muls.w D5, <> 00000A9E FFFF .invalid <> 00000AA0 FFFF .invalid <> 00000AA2 FFFF .invalid <> 00000AA4 CEFF mulu.w D7, <> 00000AA6 FFFF .invalid <> 00000AA8 CDFF muls.w D6, <> 00000AAA FFFF .invalid <> 00000AAC CCFF mulu.w D6, <> 00000AAE FFFF .invalid <> 00000AB0 CB00 abcd D5, D0 00000AB2 F001 0303 pmovefd MR0, D1 00000AB6 0101 btst D1, D0 00000AB8 0300 btst D0, D1 00000ABA 0503 btst D3, D2 00000ABC 03FF .incomplete 00000ABE FFFF .invalid <> 00000AC0 FF00 .extension 0xF00 <> // unimplemented 00000AC2 F001 0403 pmove D1, MR1 00000AC6 0606 0307 addi.b D6, 0x7 00000ACA 0049 0307 ori.w A1, 0x307 00000ACE FFFF .invalid <> 00000AD0 FFC9 .invalid <> 00000AD2 FFFF .invalid <> 00000AD4 FFC9 .invalid <> 00000AD6 FFFF .invalid <> 00000AD8 FFFF .invalid <> 00000ADA FFFF .invalid <> 00000ADC FFFF .invalid <> 00000ADE FFFF .invalid <> 00000AE0 FFC9 .invalid <> 00000AE2 FFFF .invalid <> 00000AE4 FFFF .invalid <> 00000AE6 FFFF .invalid <> 00000AE8 FFFF .invalid <> 00000AEA FFFF .invalid <> 00000AEC FFFF .invalid <> 00000AEE FFFF .invalid <> 00000AF0 FFC8 .invalid <> 00000AF2 FFFF .invalid <> 00000AF4 FFC8 .invalid <> 00000AF6 FFFF .invalid <> 00000AF8 FFFF .invalid <> 00000AFA FFFF .invalid <> 00000AFC FFFF .invalid <> 00000AFE FFFF .invalid <> 00000B00 FFC8 .invalid <> 00000B02 FFFF .invalid <> 00000B04 FFFF .invalid <> 00000B06 FFFF .invalid <> 00000B08 FFFF .invalid <> 00000B0A FFFF .invalid <> 00000B0C FFFF .invalid <> 00000B0E FFFF .invalid <> 00000B10 FFC9 .invalid <> 00000B12 FFFF .invalid <> 00000B14 FFC9 .invalid <> 00000B16 001D 0305 ori.b [A5]+, 0x5 00000B1A FFFF .invalid <> 00000B1C FFFF .invalid <> 00000B1E FFFF .invalid <> 00000B20 FFC9 .invalid <> 00000B22 FFFF .invalid <> 00000B24 FFFF .invalid <> 00000B26 FFFF .invalid <> 00000B28 FFFF .invalid <> 00000B2A FFFF .invalid <> 00000B2C FFFF .invalid <> 00000B2E FFFF .invalid <> 00000B30 FFC9 .invalid <> 00000B32 FFFF .invalid <> 00000B34 FFC9 .invalid <> 00000B36 0011 0305 ori.b [A1], 0x5 00000B3A FFFF .invalid <> 00000B3C FFFF .invalid <> 00000B3E FFFF .invalid <> 00000B40 FFC9 .invalid <> 00000B42 FFFF .invalid <> 00000B44 FFFF .invalid <> 00000B46 FFFF .invalid <> 00000B48 FFFF .invalid <> 00000B4A 0005 0304 ori.b D5, 0x4 00000B4E FFFF .invalid <> 00000B50 FFC9 .invalid <> 00000B52 0051 0304 ori.w [A1], 0x304 00000B56 FFFF .invalid <> 00000B58 FFFF .invalid <> 00000B5A FFFF .invalid <> 00000B5C FFFF .invalid <> 00000B5E FFFF .invalid <> 00000B60 FFC9 .invalid <> 00000B62 FFFF .invalid <> 00000B64 FFFF .invalid <> 00000B66 FFFF .invalid <> 00000B68 FFFF .invalid <> 00000B6A FFFF .invalid <> 00000B6C FFFF .invalid <> 00000B6E FFFF .invalid <> 00000B70 FFCA .invalid <> 00000B72 FFFF .invalid <> 00000B74 FFCA .invalid <> 00000B76 FFFF .invalid <> 00000B78 FFFF .invalid <> 00000B7A FFFF .invalid <> 00000B7C FFFF .invalid <> 00000B7E FFFF .invalid <> 00000B80 FFCA .invalid <> 00000B82 FFFF .invalid <> 00000B84 FFFF .invalid <> 00000B86 FFFF .invalid <> 00000B88 FFFF .invalid <> 00000B8A FFFF .invalid <> 00000B8C FFFF .invalid <> 00000B8E FFFF .invalid <> 00000B90 FFC9 .invalid <> 00000B92 FFFF .invalid <> 00000B94 FFC9 .invalid <> 00000B96 FFFF .invalid <> 00000B98 FFFF .invalid <> 00000B9A FFFF .invalid <> 00000B9C FFFF .invalid <> 00000B9E FFFF .invalid <> 00000BA0 FFC9 .invalid <> 00000BA2 FFFF .invalid <> 00000BA4 FFFF .invalid <> 00000BA6 0001 2106 ori.b D1, 0x6 00000BAA 000B 0307 ori.b A3, 0x7 00000BAE 0900 btst D0, D4 00000BB0 1502 move.b -[A2], D2 00000BB2 0A0C 000B xori.b A4, 0xB 00000BB6 1013 move.b D0, [A3] 00000BB8 5305 subq.b D5, 1 00000BBA 0011 0D12 ori.b [A1], 0x12 00000BBE 1402 move.b D2, D2 00000BC0 1B03 move.b -[A5], D3 00000BC2 0004 0800 ori.b D4, 0x0 00000BC6 091D btst [A5]+, D4 00000BC8 0F00 btst D0, D7 00000BCA 0E00 FFFF .invalid.b D0, 0xFF // invalid immediate operation 00000BCE FFFF .invalid <> 00000BD0 8010 or.b D0, [A0] 00000BD2 F002 0405 pmove D2, MR1 00000BD6 8006 or.b D0, D6 00000BD8 8009 or.b D0, A1 00000BDA 800B or.b D0, A3 00000BDC 8013 or.b D0, [A3] 00000BDE 0CFF .incomplete 00000BE0 FFFF .invalid <> 00000BE2 FF80 .invalid <> 00000BE4 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000BE8 0F80 bclr D0, D7 00000BEA 1180 1312 FFFF move.b [[A0 + D1 * 2] - 0x1], D0 00000BF0 FFFF .invalid <> 00000BF2 8010 or.b D0, [A0] 00000BF4 F002 0405 pmove D2, MR1 00000BF8 8006 or.b D0, D6 00000BFA 8009 or.b D0, A1 00000BFC 800B or.b D0, A3 00000BFE 8013 or.b D0, [A3] 00000C00 0CFF .incomplete 00000C02 FFFF .invalid <> 00000C04 FF80 .invalid <> 00000C06 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000C0A 0F80 bclr D0, D7 00000C0C 1180 1312 FFFF move.b [[A0 + D1 * 2] - 0x1], D0 00000C12 FFFE .invalid <> 00000C14 8010 or.b D0, [A0] 00000C16 F002 0405 pmove D2, MR1 00000C1A 8006 or.b D0, D6 00000C1C 8009 or.b D0, A1 00000C1E 800B or.b D0, A3 00000C20 8013 or.b D0, [A3] 00000C22 0CFF .incomplete 00000C24 FFFF .invalid <> 00000C26 FF80 .invalid <> 00000C28 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000C2C 0F80 bclr D0, D7 00000C2E 1180 1312 FFFF move.b [[A0 + D1 * 2] - 0x1], D0 00000C34 FFFD .invalid <> 00000C36 8010 or.b D0, [A0] 00000C38 F002 0405 pmove D2, MR1 00000C3C 8006 or.b D0, D6 00000C3E 8009 or.b D0, A1 00000C40 800B or.b D0, A3 00000C42 8013 or.b D0, [A3] 00000C44 0CFF .incomplete 00000C46 FFFF .invalid <> 00000C48 FF80 .invalid <> 00000C4A 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000C4E 0F80 bclr D0, D7 00000C50 1180 1312 FFFF move.b [[A0 + D1 * 2] - 0x1], D0 00000C56 FFFC .invalid <> 00000C58 8010 or.b D0, [A0] 00000C5A F002 0405 pmove D2, MR1 00000C5E 8006 or.b D0, D6 00000C60 8009 or.b D0, A1 00000C62 800B or.b D0, A3 00000C64 8013 or.b D0, [A3] 00000C66 0CFF .incomplete 00000C68 FFFF .invalid <> 00000C6A FF80 .invalid <> 00000C6C 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000C70 0F80 bclr D0, D7 00000C72 1180 1001 move.b [A0 + D1.w + 0x1], D0 00000C76 1203 move.b D1, D3 00000C78 0301 btst D1, D1 00000C7A FFFF .invalid <> 00000C7C FFDE .invalid <> 00000C7E 8010 or.b D0, [A0] 00000C80 F002 0306 pmovefd MR0, D2 00000C84 8009 or.b D0, A1 00000C86 800B or.b D0, A3 00000C88 8013 or.b D0, [A3] 00000C8A 0CFF .incomplete 00000C8C FFFF .invalid <> 00000C8E FF80 .invalid <> 00000C90 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000C94 0F80 bclr D0, D7 00000C96 1180 1001 move.b [A0 + D1.w + 0x1], D0 00000C9A 1201 move.b D1, D1 00000C9C 0302 btst D2, D1 00000C9E 8010 or.b D0, [A0] 00000CA0 F002 0405 pmove D2, MR1 00000CA4 8006 or.b D0, D6 00000CA6 8009 or.b D0, A1 00000CA8 800B or.b D0, A3 00000CAA 8013 or.b D0, [A3] 00000CAC 0CFF .incomplete 00000CAE FFFF .invalid <> 00000CB0 FF80 .invalid <> 00000CB2 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000CB6 0F80 bclr D0, D7 00000CB8 1180 1312 FFFF move.b [[A0 + D1 * 2] - 0x1], D0 00000CBE FFF9 .invalid <> 00000CC0 8010 or.b D0, [A0] 00000CC2 F002 0405 pmove D2, MR1 00000CC6 8006 or.b D0, D6 00000CC8 8009 or.b D0, A1 00000CCA 800B or.b D0, A3 00000CCC 8013 or.b D0, [A3] 00000CCE 0CFF .incomplete 00000CD0 FFFF .invalid <> 00000CD2 FF80 .invalid <> 00000CD4 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000CD8 0F80 bclr D0, D7 00000CDA 1180 1312 FFFF move.b [[A0 + D1 * 2] - 0x1], D0 00000CE0 FFF8 .invalid <> 00000CE2 8010 or.b D0, [A0] 00000CE4 F002 0405 pmove D2, MR1 00000CE8 8006 or.b D0, D6 00000CEA 8009 or.b D0, A1 00000CEC 800B or.b D0, A3 00000CEE 8013 or.b D0, [A3] 00000CF0 0CFF .incomplete 00000CF2 FFFF .invalid <> 00000CF4 FF80 .invalid <> 00000CF6 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000CFA 0F80 bclr D0, D7 00000CFC 1180 1001 move.b [A0 + D1.w + 0x1], D0 00000D00 1201 move.b D1, D1 00000D02 0303 btst D3, D1 00000D04 8011 or.b D0, [A1] 00000D06 0580 bclr D0, D2 00000D08 1306 move.b -[A1], D6 00000D0A FFFF .invalid <> 00000D0C FFE0 .invalid <> 00000D0E 8011 or.b D0, [A1] 00000D10 0B80 bclr D0, D5 00000D12 130C move.b -[A1], A4 00000D14 FFFF .invalid <> 00000D16 FFFF .invalid <> 00000D18 8010 or.b D0, [A0] 00000D1A F002 020F pmove MR0, D2 00000D1E 8011 or.b D0, [A1] 00000D20 8013 or.b D0, [A3] 00000D22 12FF move.b [A1]+, <> 00000D24 FFFF .invalid <> 00000D26 F680 10F0 .extension 0x680 <> // unimplemented 00000D2A 0204 0580 andi.b D4, 0x80 00000D2E 0680 0980 0B80 addi.l D0, 0x9800B80 00000D34 130C move.b -[A1], A4 00000D36 FFFF .invalid <> 00000D38 FFFF .invalid <> 00000D3A 8010 or.b D0, [A0] 00000D3C F002 020F pmove MR0, D2 00000D40 8011 or.b D0, [A1] 00000D42 8010 or.b D0, [A0] 00000D44 0112 btst [A2], D0 00000D46 0103 btst D3, D0 00000D48 0480 10F0 0202 subi.l D0, 0x10F00202 00000D4E 0580 bclr D0, D2 00000D50 0680 10F0 0602 addi.l D0, 0x10F00602 00000D56 09FF .incomplete 00000D58 FFFF .invalid <> 00000D5A E780 asl D0, 3 00000D5C 0CFF .incomplete 00000D5E FFFF .invalid <> 00000D60 FF80 .invalid <> 00000D62 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000D66 0F80 bclr D0, D7 00000D68 1180 1001 move.b [A0 + D1.w + 0x1], D0 00000D6C 1201 move.b D1, D1 00000D6E 0305 btst D5, D1 00000D70 8010 or.b D0, [A0] 00000D72 F002 0305 pmovefd MR0, D2 00000D76 8006 or.b D0, D6 00000D78 8009 or.b D0, A1 00000D7A 8015 or.b D0, [A5] 00000D7C 0BFF .incomplete 00000D7E FFFF .invalid <> 00000D80 E8FF FFFF bftst <> {D7:D7} 00000D84 FF80 .invalid <> 00000D86 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000D8A 0F80 bclr D0, D7 00000D8C 1180 1001 move.b [A0 + D1.w + 0x1], D0 00000D90 1201 move.b D1, D1 00000D92 0306 btst D6, D1 00000D94 8013 or.b D0, [A3] 00000D96 05FF .incomplete 00000D98 FFFF .invalid <> 00000D9A E180 asl D0, 8 00000D9C 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000DA0 0980 bclr D0, D4 00000DA2 0B80 bclr D0, D5 00000DA4 130C move.b -[A1], A4 00000DA6 FFFF .invalid <> 00000DA8 FFE2 .invalid <> 00000DAA 8017 or.b D0, [A7] 00000DAC 0FFF .incomplete 00000DAE FFFF .invalid <> 00000DB0 E4FF roxr .w <> 00000DB2 FFFF .invalid <> 00000DB4 E3FF lsl .w <> 00000DB6 FFFF .invalid <> 00000DB8 F280 10F0 .extension 0x280 <> // unimplemented 00000DBC 0204 0580 andi.b D4, 0x80 00000DC0 0680 0980 0B80 addi.l D0, 0x9800B80 00000DC6 130C move.b -[A1], A4 00000DC8 FFFF .invalid <> 00000DCA FFFF .invalid <> 00000DCC 8010 or.b D0, [A0] 00000DCE F002 020F pmove MR0, D2 00000DD2 8011 or.b D0, [A1] 00000DD4 8010 or.b D0, [A0] 00000DD6 0112 btst [A2], D0 00000DD8 0103 btst D3, D0 00000DDA 0780 bclr D0, D3 00000DDC 10F0 0204 move.b [A0]+, [A0 + D0.w * 2 + 0x4] 00000DE0 0580 bclr D0, D2 00000DE2 0680 0980 0B80 addi.l D0, 0x9800B80 00000DE8 150C move.b -[A2], A4 00000DEA FFFF .invalid <> 00000DEC FFFF .invalid <> 00000DEE FFFF .invalid <> 00000DF0 FFDF .invalid <> 00000DF2 8011 or.b D0, [A1] 00000DF4 1180 1312 FFFF move.b [[A0 + D1 * 2] - 0x1], D0 00000DFA FFF0 .invalid <> 00000DFC 8010 or.b D0, [A0] 00000DFE F002 0405 pmove D2, MR1 00000E02 8006 or.b D0, D6 00000E04 8009 or.b D0, A1 00000E06 800B or.b D0, A3 00000E08 8013 or.b D0, [A3] 00000E0A 0CFF .incomplete 00000E0C FFFF .invalid <> 00000E0E FF80 .invalid <> 00000E10 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000E14 0F80 bclr D0, D7 00000E16 1180 1001 move.b [A0 + D1.w + 0x1], D0 00000E1A 1201 move.b D1, D1 00000E1C 0308 btst A0, D1 00000E1E 8010 or.b D0, [A0] 00000E20 F002 0405 pmove D2, MR1 00000E24 8006 or.b D0, D6 00000E26 8009 or.b D0, A1 00000E28 800B or.b D0, A3 00000E2A 8010 or.b D0, [A0] 00000E2C F006 020C pmove MR0, D6 00000E30 FFFF .invalid <> 00000E32 FFFF .invalid <> 00000E34 800F or.b D0, A7 00000E36 FFFF .invalid <> 00000E38 FFE6 .invalid <> 00000E3A 8010 or.b D0, [A0] 00000E3C 0112 btst [A2], D0 00000E3E 0103 btst D3, D0 00000E40 0980 bclr D0, D4 00000E42 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00000E46 0580 bclr D0, D2 00000E48 0680 10F0 0602 addi.l D0, 0x10F00602 00000E4E 09FF .incomplete 00000E50 FFFF .invalid <> 00000E52 E980 asl D0, 4 00000E54 0CFF .incomplete 00000E56 FFFF .invalid <> 00000E58 FF80 .invalid <> 00000E5A 110F move.b -[A0], A7 00000E5C 8015 or.b D0, [A5] 00000E5E 11FF FFFF move.b [0xFFFFFFFF], <> 00000E62 E5FF roxl .w <> 00000E64 FFFF .invalid <> 00000E66 ED80 asl D0, 6 00000E68 10F0 0204 move.b [A0]+, [A0 + D0.w * 2 + 0x4] 00000E6C 0580 bclr D0, D2 00000E6E 0680 0980 0B80 addi.l D0, 0x9800B80 00000E74 130C move.b -[A1], A4 00000E76 FFFF .invalid <> 00000E78 FFFF .invalid <> 00000E7A 8010 or.b D0, [A0] 00000E7C F002 020F pmove MR0, D2 00000E80 8011 or.b D0, [A1] 00000E82 8013 or.b D0, [A3] 00000E84 12FF move.b [A1]+, <> 00000E86 FFFF .invalid <> 00000E88 EC80 asr D0, 6 00000E8A 10F0 0204 move.b [A0]+, [A0 + D0.w * 2 + 0x4] 00000E8E 0580 bclr D0, D2 00000E90 0680 0980 0B80 addi.l D0, 0x9800B80 00000E96 130C move.b -[A1], A4 00000E98 FFFF .invalid <> 00000E9A FFFF .invalid <> 00000E9C 8010 or.b D0, [A0] 00000E9E F002 020F pmove MR0, D2 00000EA2 8011 or.b D0, [A1] 00000EA4 8013 or.b D0, [A3] 00000EA6 12FF move.b [A1]+, <> 00000EA8 FFFF .invalid <> 00000EAA EB80 asl D0, 5 00000EAC 10F0 0204 move.b [A0]+, [A0 + D0.w * 2 + 0x4] 00000EB0 0580 bclr D0, D2 00000EB2 0680 0980 0B80 addi.l D0, 0x9800B80 00000EB8 130C move.b -[A1], A4 00000EBA FFFF .invalid <> 00000EBC FFFF .invalid <> 00000EBE 8010 or.b D0, [A0] 00000EC0 F002 020F pmove MR0, D2 00000EC4 8011 or.b D0, [A1] 00000EC6 8013 or.b D0, [A3] 00000EC8 1212 move.b D1, [A2] 00000ECA 1203 move.b D1, D3 00000ECC 070D btst A5, D3 00000ECE 102B 0400 move.b D0, [A3 + 0x400] 00000ED2 0101 btst D1, D0 00000ED4 050A btst A2, D2 00000ED6 0B0D btst A5, D5 00000ED8 0912 btst [A2], D4 00000EDA 120D move.b D1, A5 00000EDC 0012 120E ori.b [A2], 0xE 00000EE0 1212 move.b D1, [A2] 00000EE2 030E btst A6, D1 00000EE4 1212 move.b D1, [A2] 00000EE6 1212 move.b D1, [A2] 00000EE8 1212 move.b D1, [A2] 00000EEA 1212 move.b D1, [A2] 00000EEC 0006 0A02 ori.b D6, 0x2 00000EF0 0207 0B03 andi.b D7, 0x3 00000EF4 0300 btst D0, D1 00000EF6 0C0D 0012 cmpi.b A5, 0x12 00000EFA 5210 addq.b [A0], 1 00000EFC 0152 bchg [A2], D0 00000EFE 0081 6903 0202 ori.l D1, 0x69030202 00000F04 0203 0202 andi.b D3, 0x2 00000F08 0203 0809 andi.b D3, 0x9 /* '\t' */ 00000F0C 0B0B btst A3, D5 00000F0E 0C0D 0E12 cmpi.b A5, 0x12 00000F12 1202 move.b D1, D2 00000F14 1202 move.b D1, D2 00000F16 0202 0302 andi.b D2, 0x2 00000F1A 0202 0308 andi.b D2, 0x8 00000F1E 090B btst A3, D4 00000F20 0B0C btst A4, D5 00000F22 0D0E btst A6, D6 00000F24 1212 move.b D1, [A2] 00000F26 0212 0202 andi.b [A2], 0x2 00000F2A 0203 0202 andi.b D3, 0x2 00000F2E 0203 0809 andi.b D3, 0x9 /* '\t' */ 00000F32 0B0B btst A3, D5 00000F34 0C0D 0E12 cmpi.b A5, 0x12 00000F38 1202 move.b D1, D2 00000F3A 1203 move.b D1, D3 00000F3C 0303 btst D3, D1 00000F3E 0303 btst D3, D1 00000F40 0303 btst D3, D1 00000F42 0308 btst A0, D1 00000F44 090B btst A3, D4 00000F46 0B0C btst A4, D5 00000F48 0D0E btst A6, D6 00000F4A 1212 move.b D1, [A2] 00000F4C 0312 btst [A2], D1 00000F4E 0202 0203 andi.b D2, 0x3 00000F52 0606 0607 addi.b D6, 0x7 00000F56 0809 0B0B btst.b A1, 0xB 00000F5A 0C0D 0E12 cmpi.b A5, 0x12 00000F5E 1202 move.b D1, D2 00000F60 1202 move.b D1, D2 00000F62 0202 0306 andi.b D2, 0x6 00000F66 0606 0708 addi.b D6, 0x8 00000F6A 090B btst A3, D4 00000F6C 0B0C btst A4, D5 00000F6E 0D0E btst A6, D6 00000F70 1212 move.b D1, [A2] 00000F72 0612 0202 addi.b [A2], 0x2 00000F76 0203 0606 andi.b D3, 0x6 00000F7A 0607 0809 addi.b D7, 0x9 /* '\t' */ 00000F7E 0B0B btst A3, D5 00000F80 0C0D 0E12 cmpi.b A5, 0x12 00000F84 1206 move.b D1, D6 00000F86 1203 move.b D1, D3 00000F88 0303 btst D3, D1 00000F8A 0307 btst D7, D1 00000F8C 0707 btst D7, D3 00000F8E 0708 btst A0, D3 00000F90 090B btst A3, D4 00000F92 0B0C btst A4, D5 00000F94 0D0E btst A6, D6 00000F96 1212 move.b D1, [A2] 00000F98 0712 btst [A2], D3 00000F9A 0808 0808 btst.b A0, 0x8 00000F9E 0808 0808 btst.b A0, 0x8 00000FA2 0808 0C0C btst.b A0, 0xC 00000FA6 0C0C 0C12 cmpi.b A4, 0x12 00000FAA 1208 move.b D1, A0 00000FAC 1209 move.b D1, A1 00000FAE 0909 btst A1, D4 00000FB0 0909 btst A1, D4 00000FB2 0909 btst A1, D4 00000FB4 0908 btst A0, D4 00000FB6 090D btst A5, D4 00000FB8 0D0C btst A4, D6 00000FBA 0D0E btst A6, D6 00000FBC 1212 move.b D1, [A2] 00000FBE 0912 btst [A2], D4 00000FC0 0B0B btst A3, D5 00000FC2 0B0B btst A3, D5 00000FC4 0B0B btst A3, D5 00000FC6 0B0B btst A3, D5 00000FC8 080D 0B0B btst.b A5, 0xB 00000FCC 0C0D 1212 cmpi.b A5, 0x12 00000FD0 120B move.b D1, A3 00000FD2 120B move.b D1, A3 00000FD4 0B0B btst A3, D5 00000FD6 0B0B btst A3, D5 00000FD8 0B0B btst A3, D5 00000FDA 0B08 btst A0, D5 00000FDC 0D0B btst A3, D6 00000FDE 0B0C btst A4, D5 00000FE0 0D12 btst [A2], D6 00000FE2 1212 move.b D1, [A2] 00000FE4 0B12 btst [A2], D5 00000FE6 0C0C 0C0C cmpi.b A4, 0xC 00000FEA 0C0C 0C0C cmpi.b A4, 0xC 00000FEE 0C0C 0C0C cmpi.b A4, 0xC 00000FF2 0C0C 1212 cmpi.b A4, 0x12 00000FF6 120C move.b D1, A4 00000FF8 120D move.b D1, A5 00000FFA 0D0D btst A5, D6 00000FFC 0D0D btst A5, D6 00000FFE 0D0D btst A5, D6 00001000 0D08 btst A0, D6 00001002 0D0D btst A5, D6 00001004 0D0C btst A4, D6 00001006 0D12 btst [A2], D6 00001008 1212 move.b D1, [A2] 0000100A 0D12 btst [A2], D6 0000100C 0E0E 0E0E .invalid.b A6, 0xE // invalid immediate operation 00001010 0E0E 0E0E .invalid.b A6, 0xE // invalid immediate operation 00001014 1212 move.b D1, [A2] 00001016 1212 move.b D1, [A2] 00001018 1212 move.b D1, [A2] 0000101A 1212 move.b D1, [A2] 0000101C 120E move.b D1, A6 0000101E 1212 move.b D1, [A2] 00001020 1212 move.b D1, [A2] 00001022 1212 move.b D1, [A2] 00001024 1212 move.b D1, [A2] 00001026 1212 move.b D1, [A2] 00001028 1212 move.b D1, [A2] 0000102A 1212 move.b D1, [A2] 0000102C 1212 move.b D1, [A2] 0000102E 0F12 btst [A2], D7 00001030 1212 move.b D1, [A2] 00001032 1212 move.b D1, [A2] 00001034 1212 move.b D1, [A2] 00001036 1212 move.b D1, [A2] 00001038 1212 move.b D1, [A2] 0000103A 1212 move.b D1, [A2] 0000103C 1212 move.b D1, [A2] 0000103E 1212 move.b D1, [A2] 00001040 120F move.b D1, A7 00001042 1212 move.b D1, [A2] 00001044 1202 move.b D1, D2 00001046 0202 0306 andi.b D2, 0x6 0000104A 0606 0708 addi.b D6, 0x8 0000104E 090D btst A5, D4 00001050 0D0C btst A4, D6 00001052 0D0E btst A6, D6 00001054 1212 move.b D1, [A2] 00001056 0212 1212 andi.b [A2], 0x12 0000105A 1212 move.b D1, [A2] 0000105C 1212 move.b D1, [A2] 0000105E 1212 move.b D1, [A2] 00001060 1212 move.b D1, [A2] 00001062 1212 move.b D1, [A2] 00001064 1212 move.b D1, [A2] 00001066 1212 move.b D1, [A2] 00001068 1212 move.b D1, [A2] 0000106A 1207 move.b D1, D7 0000106C 8403 or.b D2, D3 0000106E 5436 3442 addq.b [A6 + D3.w * 4 + 0x42], 2 00001072 6974 bvs +0x76 /* 000010E8 */ 00001074 4564 chk.w D2, -[A4] 00001076 6974 bvs +0x76 /* 000010EC */ 00001078 5465 addq.w -[A5], 2 0000107A 7874 moveq.l D4, 0x74 0000107C 12FF move.b [A1]+, <> 0000107E FA6C ACE3 .extension 0xA6C <>, 0xACE3 // unimplemented 00001082 252E 3135 move.l -[A2], [A6 + 0x3135] 00001086 6C45 bge +0x47 /* 000010CD */ 00001088 1830 3030 move.b D4, [A0 + D3.w + 0x30] 0000108C 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00001090 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00001094 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00001098 3023 move.w D0, -[A3] 0000109A 4F53 chk.w D7, [A3] 0000109C 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 000010A0 164E movea.b A3, A6 000010A2 756C moveq.l D2, 0x6C 000010A4 6C20 bge +0x22 /* 000010C6 */ 000010A6 706F moveq.l D0, 0x6F 000010A8 696E bvs +0x70 /* 00001118 */ 000010AA 7465 moveq.l D2, 0x65 000010AC 7220 moveq.l D1, 0x20 000010AE 2C4E movea.l A6, A6 000010B0 756C moveq.l D2, 0x6C 000010B2 6C20 bge +0x22 /* 000010D4 */ 000010B4 6F62 ble +0x64 /* 00001118 */ 000010B6 6A65 bpl +0x67 /* 0000111D */ 000010B8 6374 bls +0x76 /* 0000112E */ 000010BA 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 000010C0 6572 bcs +0x74 /* 00001134 */ 000010C2 0046 756E ori.w D6, 0x756E /* 'un' */ label000010C6: 000010C6 6374 bls +0x76 /* 0000113C */ 000010C8 696F bvs +0x71 /* 00001139 */ 000010CA 6E20 bgt +0x22 /* 000010EC */ 000010CC 7061 moveq.l D0, 0x61 000010CE 7261 moveq.l D1, 0x61 000010D0 6D65 blt +0x67 /* 00001137 */ 000010D2 7465 moveq.l D2, 0x65 label000010D4: 000010D4 7220 moveq.l D1, 0x20 000010D6 6572 bcs +0x74 /* 0000114A */ 000010D8 726F moveq.l D1, 0x6F 000010DA 7231 moveq.l D1, 0x31 000010DC 232A 10F0 move.l -[A1], [A2 + 0x10F0] 000010E0 0281 2014 DA14 andi.l D1, 0x2014DA14 000010E6 E214 roxr D4.b, 1 label000010E8: 000010E8 EA14 roxr D4.b, 5 000010EA F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 000010EC-000010F2 label000010EC: 000010EC FA15 0262 .unknown 0xFA15 0x0262 (W = 5) 000010F0 3215 move.w D1, [A5] // end alternate branch 000010EC-000010F2 label000010EC: // (misaligned) 000010EE 0262 3215 andi.w -[A2], 0x3215 000010F2 1215 move.b D1, [A5] 000010F4 1A15 move.b D5, [A5] 000010F6 2215 move.l D1, [A5] 000010F8 2A15 move.l D5, [A5] 000010FA 3243 movea.w A1, D3 000010FC 1A44 movea.b A5, D4 000010FE E241 asr D1.w, 1 00001100 72B8 moveq.l D1, 0xFFFFFFB8 00001102 5A5B addq.w [A3]+, 5 00001104 BA4C cmp.w D5, A4 00001106 2215 move.l D1, [A5] 00001108 3AA7 move.w [A5], -[A7] 0000110A A260 syscall FSDispatch/HFSDispatch, flags=2 0000110C AA60 syscall DeleteMCEntries/DelMCEntries 0000110E B260 cmp.w D1, -[A0] 00001110 BA64 cmp.w D5, -[A4] 00001112 E260 asr D0.w, D1 00001114 C260 and.w D1, -[A0] 00001116 CA60 and.w D5, -[A0] label00001118: 00001118 D260 add.w D1, -[A0] 0000111A DA71 5260 add.w D5, [A1 + D5.w * 2 + 0x60] 0000111E E260 asr D0.w, D1 00001120 EA60 asr D0.w, D5 00001122 F271 4A6C .extension 0x271 <>, 0x4A6C // unimplemented 00001126 3276 AA60 movea.w A1, [A6 + A2 * 2 + 0x60] 0000112A FAA7 E220 .extension 0xAA7 <> // unimplemented label0000112E: 0000112E C2CB mulu.w D1, A3 00001130 C2CB mulu.w D1, A3 00001132 CA61 and.w D5, -[A1] label00001134: 00001134 0A61 12CB xori.w -[A1], 0x12CB 00001138 D261 add.w D1, -[A1] 0000113A 22CB move.l [A1]+, A3 label0000113C: 0000113C DA61 add.w D5, -[A1] 0000113E 3261 movea.w A1, -[A1] 00001140 3A61 movea.w A5, -[A1] 00001142 42CB .invalid A3 // invalid opcode 4 with subtype 1 label00001144: 00001144 E2CB lsr .w A3 00001146 EA4B lsr D3.w, 5 00001148 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 0000114A-0000114C label0000114A: 0000114A 5261 addq.w -[A1], 1 // end alternate branch 0000114A-0000114C label0000114A: // (misaligned) 0000114C 5A4C addq.w A4, 5 0000114E 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00001152 1261 movea.b A1, -[A1] 00001154 6261 bhi +0x63 /* 000011B7 */ 00001156 6A61 bpl +0x63 /* 000011B9 */ 00001158 7261 moveq.l D1, 0x61 0000115A 7A61 moveq.l D5, 0x61 0000115C 8261 or.w D1, -[A1] 0000115E 8A61 or.w D5, -[A1] 00001160 9261 sub.w D1, -[A1] 00001162 9A61 sub.w D5, -[A1] 00001164 A21C syscall FreeMem, flags=2 00001166 E261 asr D1.w, D1 00001168 AA0C syscall GetPixPat 0000116A DA61 add.w D5, -[A1] 0000116C B267 cmp.w D1, -[A7] 0000116E 6A23 bpl +0x25 /* 00001193 */ 00001170 3AA7 move.w [A5], -[A7] 00001172 EAB3 roxr D3, D5 00001174 6A67 bpl +0x69 /* 000011DD */ 00001176 7243 moveq.l D1, 0x43 00001178 0AB8 621C EA1C F21C xori.l [0xFFFFF21C], 0x621CEA1C 00001180 FA1D 021D .unknown 0xFA1D 0x021D (W = 5) 00001184 0A1D 121D xori.b [A5]+, 0x1D 00001188 1A1D move.b D5, [A5]+ 0000118A 221D move.l D1, [A5]+ 0000118C 2A1D move.l D5, [A5]+ 0000118E 321D move.w D1, [A5]+ 00001190 3A1D move.w D5, [A5]+ 00001192 421D clr.b [A5]+ 00001194 4A1D tst.b [A5]+ 00001196 5267 addq.w -[A7], 1 00001198 7AA8 moveq.l D5, 0xFFFFFFA8 0000119A 6AA8 bpl -0x56 /* 00001144 */ 0000119C 72A8 moveq.l D1, 0xFFFFFFA8 0000119E 7A1D moveq.l D5, 0x1D 000011A0 5A1D addq.b [A5]+, 5 000011A2 621D bhi +0x1F /* 000011C1 */ 000011A4 6A54 bpl +0x56 /* 000011FA */ 000011A6 7268 moveq.l D1, 0x68 000011A8 225B movea.l A1, [A3]+ 000011AA 2268 3A67 movea.l A1, [A0 + 0x3A67] 000011AE 8AA8 828F or.l D5, [A0 - 0x7D71] 000011B2 9A56 sub.w D5, [A6] 000011B4 12A8 8AA8 move.b [A1], [A0 - 0x7558] 000011B8 92A8 9AA8 sub.l D1, [A0 - 0x6558] 000011BC A2A8 syscall 0x0A8, flags=2 000011BE AA1D syscall AllocCursor 000011C0 721D moveq.l D1, 0x1D 000011C2 7A64 moveq.l D5, 0x64 000011C4 EAA8 lsr D0, D5 000011C6 B2A8 BA64 cmp.l D1, [A0 - 0x459C] 000011CA F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 000011CE 9A1D sub.b D5, [A5]+ 000011D0 A21D syscall MaxMem, flags=2 000011D2 AA1D syscall AllocCursor 000011D4 B27C 1A1D cmp.w D1, 0x1A1D 000011D8 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 000011DC CAA8 D2A8 and.l D5, [A0 - 0x2D58] 000011E0 DA1D add.b D5, [A5]+ 000011E2 C21D and.b D1, [A5]+ 000011E4 CA65 and.w D5, -[A5] 000011E6 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 000011EA 1267 movea.b A1, -[A7] 000011EC 9267 sub.w D1, -[A7] 000011EE 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 000011F2 EA1D ror D5.b, 5 000011F4 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 000011F8 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 000011FA-000011FE label000011FA: 000011FA 0A1E 12CB xori.b [A6]+, 0xCB // end alternate branch 000011FA-000011FE label000011FA: // (misaligned) 000011FC 12CB move.b [A1]+, A3 000011FE F21E 221E .invalid fmove, !rm 00001202 2A1E move.l D5, [A6]+ 00001204 3254 movea.w A1, [A4] 00001206 621E bhi +0x20 /* 00001226 */ 00001208 3A1E move.w D5, [A6]+ 0000120A 421E clr.b [A6]+ 0000120C 4A61 tst.w -[A1] 0000120E BA20 cmp.b D5, -[A0] 00001210 DA20 add.b D5, -[A0] 00001212 E21E ror D6.b, 1 00001214 621E bhi +0x20 /* 00001234 */ 00001216 6A1E bpl +0x20 /* 00001236 */ 00001218 721E moveq.l D1, 0x1E 0000121A 7A20 moveq.l D5, 0x20 0000121C EA1E ror D6.b, 5 0000121E 8A1E or.b D5, [A6]+ 00001220 921E sub.b D1, [A6]+ 00001222 9A20 sub.b D5, -[A0] 00001224 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00001226-00001228 label00001226: 00001226 C261 and.w D1, -[A1] // end alternate branch 00001226-00001228 label00001226: // (misaligned) 00001228 CA61 and.w D5, -[A1] 0000122A D265 add.w D1, -[A5] 0000122C 2265 movea.l A1, -[A5] 0000122E 2ACB move.l [A5]+, A3 00001230 FA77 8A76 .extension 0xA77 <>, 0x8A76 // unimplemented label00001234: 00001234 D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // begin alternate branch 00001236-00001238 label00001236: 00001236 7A1E moveq.l D5, 0x1E // end alternate branch 00001236-00001238 label00001236: // (misaligned) 00001238 BA20 cmp.b D5, -[A0] 0000123A FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0000123E 0A21 121E xori.b -[A1], 0x1E 00001242 E21E ror D6.b, 1 00001244 EA1E ror D6.b, 5 00001246 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000124A 021F 0A1F andi.b [A7]+, 0x1F 0000124E 121F move.b D1, [A7]+ 00001250 1A1F move.b D5, [A7]+ 00001252 221F move.l D1, [A7]+ 00001254 2ACC move.l [A5]+, A4 00001256 021F 3A21 andi.b [A7]+, 0x21 /* '!' */ 0000125A 1A1F move.b D5, [A7]+ 0000125C 4A1F tst.b [A7]+ 0000125E 521F addq.b [A7]+, 1 00001260 5A1F addq.b [A7]+, 5 00001262 621F bhi +0x21 /* 00001283 */ 00001264 6A1F bpl +0x21 /* 00001285 */ 00001266 721F moveq.l D1, 0x1F 00001268 7A1F moveq.l D5, 0x1F 0000126A 821F or.b D1, [A7]+ 0000126C 8A1F or.b D5, [A7]+ 0000126E 921F sub.b D1, [A7]+ 00001270 9A1F sub.b D5, [A7]+ 00001272 A2A9 syscall 0x0A9, flags=2 00001274 4A1F tst.b [A7]+ 00001276 B2A9 5221 cmp.l D1, [A1 + 0x5221] 0000127A 221F move.l D1, [A7]+ 0000127C C21F and.b D1, [A7]+ 0000127E CA21 and.b D5, -[A1] 00001280 2AB9 921F E21F move.l [A5], [0x921FE21F] 00001286 EAB9 ror D1, D5 00001288 9A1F sub.b D5, [A7]+ 0000128A FAA8 EA20 .extension 0xAA8 <> // unimplemented 0000128E 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00001294 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000129C AAA9 syscall 0xAA9 0000129E B2A9 0220 cmp.l D1, [A1 + 0x220] 000012A2 12A9 BAA9 move.b [A1], [A1 - 0x4557] 000012A6 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 000012AE 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 000012B2 62A9 bhi -0x55 /* 0000125D */ 000012B4 6AA9 bpl -0x55 /* 0000125F */ 000012B6 7279 moveq.l D1, 0x79 000012B8 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 000012C0 A2A9 syscall 0x0A9, flags=2 000012C2 7A67 moveq.l D5, 0x67 000012C4 AAA9 syscall 0xAA9 000012C6 2A65 movea.l A5, -[A5] 000012C8 4A56 tst.w [A6] 000012CA 2ACB move.l [A5]+, A3 000012CC BA56 cmp.w D5, [A6] 000012CE 3256 movea.w A1, [A6] 000012D0 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 000012D4 B255 cmp.w D1, [A5] 000012D6 BA55 cmp.w D5, [A5] 000012D8 7255 moveq.l D1, 0x55 000012DA C255 and.w D1, [A5] 000012DC FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 000012E0 DACC add.w A5, A4 000012E2 0ACC .incomplete 000012E4 12CC move.b [A1]+, A4 000012E6 1ACC move.b [A5]+, A4 000012E8 22B8 7AB8 move.l [A1], [0x00007AB8] 000012EC 82B8 8AB8 or.l D1, [0xFFFF8AB8] 000012F0 92B8 9ACC sub.l D1, [0xFFFF9ACC] 000012F4 2AB8 A2CC move.l [A5], [0xFFFFA2CC] 000012F8 32CC move.w [A1]+, A4 000012FA 3AB8 AACC move.w [A5], [0xFFFFAACC] 000012FE 42CC .invalid A4 // invalid opcode 4 with subtype 1 00001300 4ACC tas.b A4 00001302 52CC 5A6C dbhi D4, +0x5A6E /* 00006D70 */ 00001306 2A71 3A71 movea.l A5, [A1 + D3 * 2 + 0x71] 0000130A 42B9 A246 E246 clr.l [0xA246E246] 00001310 EA46 asr D6.w, 5 00001312 F246 FA47 .extension 0x246 <>, 0xFA47 // unimplemented 00001316 0247 0A47 andi.w D7, 0xA47 /* '\nG' */ 0000131A 1247 movea.b A1, D7 0000131C 1A6C 3A47 movea.b A5, [A4 + 0x3A47] 00001320 2247 movea.l A1, D7 00001322 2A13 move.l D5, [A3] 00001324 4732 FFFA 6D40 0485 0CFF .invalid 3, [[0x6D400485] + 0xCFF] // invalid opcode 4 with b == 4 0000132E FFFF .invalid <> 00001330 FFFF .invalid <> 00001332 FFFF .invalid <> 00001334 FF23 .extension 0xF23 <> // unimplemented 00001336 2B25 move.l -[A5], -[A5] 00001338 3034 6C58 move.w D0, [A4 + D6 * 4 + 0x58] 0000133C 1425 move.b D2, -[A5] 0000133E 2D31 3050 move.l -[A6], [A1 + D3.w + 0x50] 00001342 2025 move.l D0, -[A5] 00001344 5020 addq.b -[A0], 8 00001346 0525 btst -[A5], D2 00001348 3034 5820 move.w D0, [A4 + D5 + 0x20] 0000134C 0B03 btst D3, D5 0000134E 2535 7320 2025 move.l -[A2], [A5 + 0x2025 + D7 * 2] 00001354 3038 6C58 move.w D0, [0x00006C58] 00001358 2020 move.l D0, -[A0] 0000135A 2025 move.l D0, -[A5] 0000135C 2D35 3173 7C20 2573 1324 2530 move.l -[A6], [[A5 + 0x7C202573] + 0x13242530] 00001368 386C 5816 movea.w A4, [A4 + 0x5816] 0000136C 2B24 move.l -[A5], -[A4] 0000136E 2530 346C move.l -[A2], [A0 + D3.w * 4 + 0x6C] 00001372 5800 addq.b D0, 4 00001374 2573 2573 234F 5345 7272 3D16 4E75 move.l [A2 + 0x4E75], [[A3 + 0x234F5345] + 0x72723D16] 00001382 6C6C bge +0x6E /* 000013F0 */ 00001384 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000138A 6572 bcs +0x74 /* 000013FE */ 0000138C 202C 4E75 move.l D0, [A4 + 0x4E75] 00001390 6C6C bge +0x6E /* 000013FE */ 00001392 206F 626A movea.l A0, [A7 + 0x626A] 00001396 6563 bcs +0x65 /* 000013FB */ 00001398 7420 moveq.l D2, 0x20 0000139A 706F moveq.l D0, 0x6F 0000139C 696E bvs +0x70 /* 0000140C */ 0000139E 7465 moveq.l D2, 0x65 000013A0 7200 moveq.l D1, 0x00 000013A2 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 000013A6 7469 moveq.l D2, 0x69 000013A8 6F6E ble +0x70 /* 00001418 */ 000013AA 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 000013B4 2065 movea.l A0, -[A5] 000013B6 7272 moveq.l D1, 0x72 000013B8 6F72 ble +0x74 /* 0000142C */ 000013BA 31AA CA13 AAD2 move.w [A0 + A2 * 2 - 0x46], [A2 - 0x35ED] 000013C0 FFFA .invalid <> 000013C2 7778 moveq.l D3, 0x78 000013C4 0C84 0454 3638 cmpi.l D4, 0x4543638 000013CA 4B49 chk.w D5, A1 000013CC 6E73 bgt +0x75 /* 00001441 */ 000013CE 7472 moveq.l D2, 0x72 000013D0 7563 moveq.l D2, 0x63 000013D2 7469 moveq.l D2, 0x69 000013D4 6F6E ble +0x70 /* 00001444 */ 000013D6 5669 6577 addq.w [A1 + 0x6577], 3 000013DA 00FF .incomplete 000013DC FA7B 88E0 .extension 0xA7B <>, 0x88E0 // unimplemented 000013E0 0954 bchg [A4], D4 000013E2 4164 chk.w D0, -[A4] 000013E4 6472 bcc +0x74 /* 00001458 */ 000013E6 4C69 7374 0203 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x203] 000013EC FFFA .invalid <> 000013EE 7BBC moveq.l D5, 0xFFFFFFBC label000013F0: 000013F0 E954 roxl D4.w, 4 000013F2 3638 4B42 move.w D3, [0x00004B42] 000013F6 7265 moveq.l D1, 0x65 000013F8 616B bsr +0x6D /* 00001465 */ 000013FA 706F moveq.l D0, 0x6F 000013FC 696E bvs +0x70 /* 0000146C */ label000013FE: 000013FE 7456 moveq.l D2, 0x56 00001400 6965 bvs +0x67 /* 00001467 */ 00001402 7712 moveq.l D3, 0x12 00001404 FFFA .invalid <> 00001406 7BE8 moveq.l D5, 0xFFFFFFE8 00001408 E34F lsl D7.w, 1 0000140A 5345 subq.w D5, 1 label0000140C: 0000140C 7272 moveq.l D1, 0x72 0000140E 3D16 move.w -[A6], [A6] 00001410 4E75 rts 00001412 6C6C bge +0x6E /* 00001480 */ 00001414 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 00001418-0000141A label00001418: 00001418 6E74 bgt +0x76 /* 0000148E */ // end alternate branch 00001418-0000141A label00001418: // (misaligned) 0000141A 6572 bcs +0x74 /* 0000148E */ 0000141C 202C 4E75 move.l D0, [A4 + 0x4E75] 00001420 6C6C bge +0x6E /* 0000148E */ 00001422 206F 626A movea.l A0, [A7 + 0x626A] label00001426: 00001426 6563 bcs +0x65 /* 0000148B */ 00001428 7420 moveq.l D2, 0x20 0000142A 706F moveq.l D0, 0x6F label0000142C: 0000142C 696E bvs +0x70 /* 0000149C */ 0000142E 7465 moveq.l D2, 0x65 label00001430: 00001430 7200 moveq.l D1, 0x00 00001432 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00001436 7469 moveq.l D2, 0x69 00001438 6F6E ble +0x70 /* 000014A8 */ label0000143A: 0000143A 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] label00001444: 00001444 2065 movea.l A0, -[A5] label00001446: 00001446 7272 moveq.l D1, 0x72 00001448 6F72 ble +0x74 /* 000014BC */ 0000144A 3123 move.w -[A0], -[A3] 0000144C 4A10 tst.b [A0] fn0000144E: 0000144E F002 8238 .ptest 0xF002, 0x8238 // unimplemented // begin alternate branch 00001450-00001454 label00001450: 00001450 8238 14DA or.b D1, [0x000014DA] // end alternate branch 00001450-00001454 label00001450: // (misaligned) 00001452 14DA move.b [A2]+, [A2]+ 00001454 14E2 move.b [A2]+, -[A2] 00001456 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00001458-0000145E fn00001458: 00001458 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000145A: // (misaligned) 0000145C 1502 move.b -[A2], D2 // end alternate branch 00001458-0000145E fn00001458: // (misaligned) label0000145A: 0000145A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000295E, value 0x72 'r' */] 0000145E AB9A syscall PicItem1 00001460 1512 move.b -[A2], [A2] fn00001462: 00001462 151A move.b -[A2], [A2]+ label00001464: 00001464 1522 move.b -[A2], -[A2] 00001466 152A 1532 move.b -[A2], [A2 + 0x1532] 0000146A 4252 clr.w [A2] fn0000146C: 0000146C 44E2 move.b -[A2], CCR 0000146E 4172 A932 5E92 4C22 153A chk.w D0, [[A2 + 0x5E924C22 + A2] + 0x153A] // begin alternate branch 00001470-00001478 label00001470: 00001470 A932 syscall DisposeMenu 00001472 5E92 addq.l [A2], 7 00001474 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 00001470-00001478 // begin alternate branch 00001476-0000147A fn00001476: 00001476 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFBC1A, cstring "" */] // end alternate branch 00001476-0000147A label00001470: // (misaligned) fn00001476: // (misaligned) 00001478 A7A2 syscall vMWrData, flags=7 label0000147A: 0000147A 60AA bra -0x54 /* 00001426 */ 0000147C 60B2 bra -0x4C /* 00001430 */ 0000147E 60BA bra -0x44 /* 0000143A */ label00001480: 00001480 66AA bne -0x54 /* 0000142C */ fn00001482: 00001482 60C2 bra -0x3C /* 00001446 */ label00001484: 00001484 60CA bra -0x34 /* 00001450 */ 00001486 60D2 bra -0x2C /* 0000145A */ 00001488 60DA bra -0x24 /* 00001464 */ 0000148A 623A bhi +0x3C /* 000014C6 */ 0000148C 60E2 bra -0x1C /* 00001470 */ fn0000148E: 0000148E 60EA bra -0x14 /* 0000147A */ 00001490 60F2 bra -0xC /* 00001484 */ 00001492 76A2 moveq.l D3, 0xFFFFFFA2 label00001494: 00001494 6252 bhi +0x54 /* 000014E8 */ 00001496 76AA moveq.l D3, 0xFFFFFFAA 00001498 60FA bra -0x4 /* 00001494 */ 0000149A A7E2 syscall vPermssnChk, flags=7 label0000149C: 0000149C 20C2 move.l [A0]+, D2 0000149E 1CD2 move.b [A6]+, [A2] 000014A0 6102 bsr +0x4 /* 000014A4 */ 000014A2 610A bsr +0xC /* 000014AE */ fn000014A4: 000014A4 6112 bsr +0x14 /* 000014B8 */ 000014A6 611A bsr +0x1C /* 000014C2 */ label000014A8: 000014A8 6122 bsr +0x24 /* 000014CC */ 000014AA 612A bsr +0x2C /* 000014D6 */ 000014AC 6132 bsr +0x34 /* 000014E0 */ fn000014AE: 000014AE 613A bsr +0x3C /* 000014EA */ 000014B0 6142 bsr +0x44 /* 000014F4 */ 000014B2 1CDA move.b [A6]+, [A2]+ 000014B4 614A bsr +0x4C /* 00001500 */ 000014B6 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000760A, value 0x3A0A3A12 */] // begin alternate branch 000014B8-000014BA fn000014B8: 000014B8 6152 bsr +0x54 /* 0000150C */ // end alternate branch 000014B8-000014BA fn000014B8: // (misaligned) 000014BA 615A bsr +0x5C /* 00001516 */ label000014BC: 000014BC 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000014C0 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000014C2-000014C4 fn000014C2: 000014C2 6162 bsr +0x64 /* 00001526 */ // end alternate branch 000014C2-000014C4 fn000014C2: // (misaligned) 000014C4 616A bsr +0x6C /* 00001530 */ label000014C6: 000014C6 6172 bsr +0x74 /* 0000153A */ 000014C8 617A bsr +0x7C /* 00001544 */ 000014CA 6182 bsr -0x7C /* 0000144E */ fn000014CC: 000014CC 618A bsr -0x74 /* 00001458 */ 000014CE 6192 bsr -0x6C /* 00001462 */ 000014D0 619A bsr -0x64 /* 0000146C */ 000014D2 61A2 bsr -0x5C /* 00001476 */ 000014D4 1CE2 move.b [A6]+, -[A2] fn000014D6: 000014D6 61AA bsr -0x54 /* 00001482 */ 000014D8 0CDA .incomplete 000014DA 61B2 bsr -0x4C /* 0000148E */ 000014DC 676A beq +0x6C /* 00001548 */ 000014DE 6842 bvc +0x44 /* 00001522 */ fn000014E0: 000014E0 A7EA syscall vFileRead, flags=7 000014E2 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 000014E4 6772 beq +0x74 /* 00001558 */ 000014E6 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 000014E8-000014EA label000014E8: 000014E8 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 000014E8-000014EA label000014E8: // (misaligned) fn000014EA: 000014EA 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label000014EE: 000014EE 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000031F2, value 0x68 'h' */] 000014F2 1D0A move.b -[A6], A2 fn000014F4: 000014F4 1D12 move.b -[A6], [A2] 000014F6 1D1A move.b -[A6], [A2]+ label000014F8: 000014F8 1D22 move.b -[A6], -[A2] 000014FA 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000014FE 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00003242, value 0x1E */] // begin alternate branch 00001500-00001508 fn00001500: 00001500 1D42 1D4A move.b [A6 + 0x1D4A], D2 00001504 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00001500-00001508 fn00001500: // (misaligned) 00001502 1D4A 1D52 move.b [A6 + 0x1D52], A2 00001506 677A beq +0x7C /* 00001582 */ 00001508 A86A syscall HiWord 0000150A A872 syscall GrafDevice fn0000150C: 0000150C A87A syscall GetClip 0000150E 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00001512 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00001516-00001518 fn00001516: 00001516 6822 bvc +0x24 /* 0000153A */ // end alternate branch 00001516-00001518 fn00001516: // (misaligned) 00001518 5B22 subq.b -[A2], 5 0000151A 683A bvc +0x3C /* 00001556 */ 0000151C 678A beq -0x74 /* 000014A8 */ 0000151E A882 syscall StdText 00001520 8F9A or.l [A2]+, D7 label00001522: 00001522 A93A syscall DisableItem 00001524 A88A syscall TextSize fn00001526: 00001526 A892 syscall Line 00001528 A89A syscall GetPen 0000152A A8A2 syscall PaintRect 0000152C A8AA syscall SectRect 0000152E 1D72 1D7A 1D82 A982 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A982] - 0x5746] // begin alternate branch 00001530-00001538 fn00001530: 00001530 1D7A 1D82 A982 move.b [A6 - 0x567E], [PC + 0x1D82 /* 000032B4, value 0x1F */] 00001536 A8BA syscall InvertOval // end alternate branch 00001530-00001538 // begin alternate branch 00001538-0000153A fn00001538: 00001538 20CA move.l [A0]+, A2 // end alternate branch 00001538-0000153A fn00001530: // (misaligned) fn00001538: // (misaligned) fn0000153A: 0000153A 20D2 move.l [A0]+, [A2] 0000153C 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00001544: 00001544 7C1A moveq.l D6, 0x1A 00001546 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFBE0A, cstring "" */] // begin alternate branch 00001548-0000154C label00001548: 00001548 A8C2 syscall FillArc 0000154A A8CA syscall FillPoly // end alternate branch 00001548-0000154C label00001548: // (misaligned) 0000154C A8D2 syscall FrameRgn 0000154E A8DA syscall OpenRgn 00001550 1DC2 move.b <>, D2 00001552 1DCA move.b <>, A2 00001554 1DD2 move.b <>, [A2] label00001556: 00001556 1DDA move.b <>, [A2]+ label00001558: 00001558 1DE2 move.b <>, -[A2] 0000155A 6792 beq -0x6C /* 000014EE */ 0000155C 679A beq -0x64 /* 000014F8 */ 0000155E A8E2 syscall EmptyRgn 00001560 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00001564 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00003368, value 0xE0 */] 00001568 1E0A move.b D7, A2 0000156A 1E12 move.b D7, [A2] fn0000156C: 0000156C AADA syscall 0xADA 0000156E 1E22 move.b D7, -[A2] 00001570 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00001574 5462 addq.w -[A2], 2 00001576 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000033BA, value 0x6E 'n' */] 0000157A 1E4A movea.b A7, A2 0000157C 61BA bsr -0x44 /* 00001538 */ 0000157E 20DA move.l [A0]+, [A2]+ 00001580 20E2 move.l [A0]+, -[A2] label00001582: 00001582 1E62 movea.b A7, -[A2] 00001584 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00001588 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00003674, value 0xA9 */] 0000158C 1E8A move.b [A7], A2 0000158E 1E92 move.b [A7], [A2] 00001590 1E9A move.b [A7], [A2]+ 00001592 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00001598 61D2 bsr -0x2C /* 0000156C */ 0000159A 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0000159E 7782 moveq.l D3, 0xFFFFFF82 000015A0 778A moveq.l D3, 0xFFFFFF8A 000015A2 7772 moveq.l D3, 0x72 000015A4 777A moveq.l D3, 0x7A 000015A6 1EBA 20FA move.b [A7], [PC + 0x20FA /* 000036A2, value 0xCC */] 000015AA 2102 move.l -[A0], D2 000015AC 210A move.l -[A0], A2 000015AE 2112 move.l -[A0], [A2] 000015B0 1EE2 move.b [A7]+, -[A2] 000015B2 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 000015B6 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000034BA, value 0x15 */] 000015BA 1F0A move.b -[A7], A2 000015BC 1F12 move.b -[A7], [A2] 000015BE 1F1A move.b -[A7], [A2]+ 000015C0 1F22 move.b -[A7], -[A2] 000015C2 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 000015C6 1F3A 211A move.b -[A7], [PC + 0x211A /* 000036E2, value 0x3D '=' */] 000015CA 1F4A 1F52 move.b [A7 + 0x1F52], A2 000015CE 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000015D2: 000015D2 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000015D8 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label000015DE: 000015DE 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 000015E6 A952 syscall DeleteMenuItem/DelMenuItem 000015E8 2122 move.l -[A0], -[A2] 000015EA 1FC2 move.b <>, D2 000015EC 1FCA move.b <>, A2 000015EE 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 000015F2 1FE2 move.b <>, -[A2] 000015F4 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000015F8 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFBEE4, cstring "" */] 000015FC 2002 move.l D0, D2 000015FE A7F2 syscall vLocCRec, flags=7 00001600 A7FA syscall vCmpFrm, flags=7 00001602 200A move.l D0, A2 00001604 A8F2 syscall PicComment 00001606 A8FA syscall MapRect 00001608 A9A2 syscall LoadResource 0000160A A9AA syscall ChangedResource 0000160C A9B2 syscall SystemEvent 0000160E A902 syscall RealFont 00001610 2012 move.l D0, [A2] 00001612 A9BA syscall GetString 00001614 A90A syscall CalcVBehind 00001616 A912 syscall InitWindows 00001618 A9C2 syscall SysEdit 0000161A 475A chk.w D3, [A2]+ 0000161C A922 syscall BeginUpdate 0000161E A95A syscall GetControlReference/GetCRefCon 00001620 A962 syscall GetControlMaximum/GetMaxCtl 00001622 A96A syscall GetControlAction/GetCtlAction 00001624 A972 syscall GetMouse 00001626 790A moveq.l D4, 0x0A 00001628 7912 moveq.l D4, 0x12 0000162A 791A moveq.l D4, 0x1A 0000162C 7922 moveq.l D4, 0x22 0000162E 67A2 beq -0x5C /* 000015D2 */ 00001630 A97A syscall FreeDialog 00001632 67AA beq -0x54 /* 000015DE */ 00001634 A92A syscall ValidRect 00001636 23BA AAE2 979A 23C2 move.l [[ + A1 * 8] + 0x23C2], [PC - 0x551E /* FFFFC11A, cstring "" */] 0000163E 23CA AAF2 AB8A move.l [0xAAF2AB8A], A2 00001644 802A 8D4A or.b D0, [A2 - 0x72B6] 00001648 47B2 47BA 473A 4742 4782 .invalid 3, [[0x473A4742 + D4 * 8] + 0x4782] // invalid opcode 4 with b == 6 00001652 478A .invalid 3, A2 // invalid opcode 4 with b == 6 00001654 474A chk.w D3, A2 00001656 A98A syscall FreeAlert 00001658 8D52 or.w [A2], D6 0000165A AAEA syscall 0xAEA 0000165C ABAA syscall stSearchTab 0000165E 235A AB02 move.l [A1 - 0x54FE], [A2]+ 00001662 AAFA syscall InitApplication 00001664 4752 chk.w D3, [A2] 00001666 2362 14DA move.l [A1 + 0x14DA], -[A2] 0000166A 14E2 move.b [A2]+, -[A2] 0000166C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00001670 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00002B74, value 0xF2 */] 00001674 150A move.b -[A2], A2 00001676 1512 move.b -[A2], [A2] 00001678 151A move.b -[A2], [A2]+ 0000167A 1522 move.b -[A2], -[A2] 0000167C 152A 1532 move.b -[A2], [A2 + 0x1532] 00001680 414A chk.w D0, A2 00001682 44DA move.b [A2]+, CCR 00001684 4162 chk.w D0, -[A2] 00001686 39D2 39DA move.w 0x39DA, [A2] // begin alternate branch 00001688-0000169E label00001688: 00001688 39DA 4C22 move.w 0x4C22 /* 'L\"' */, [A2]+ 0000168C 153A 39E2 move.b -[A2], [PC + 0x39E2 /* 00005070, value 0x20 ' ' */] 00001690 39EA 39F2 39FA move.w 0x39FA, [A2 + 0x39F2] label00001692: // (misaligned) 00001696 3A02 move.w D5, D2 00001698 3A0A move.w D5, A2 0000169A 3A12 move.w D5, [A2] label0000169C: 0000169C 3A1A move.w D5, [A2]+ // end alternate branch 00001688-0000169E label00001688: // (misaligned) 0000168A 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000168E 39E2 39EA move.w 0x39EA, -[A2] label00001692: 00001692 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] label0000169C: // (misaligned) 0000169E 3A22 move.w D5, -[A2] 000016A0 3A2A 3A32 move.w D5, [A2 + 0x3A32] 000016A4 2372 AB0A AB12 AB1A move.l [A1 - 0x54E6], [[A2 + <> + A2 * 2] - 0x54EE] // begin alternate branch 000016A8-000016AC label000016A8: 000016A8 AB12 syscall PackRgn 000016AA AB1A syscall PutOval // end alternate branch 000016A8-000016AC label000016A8: // (misaligned) 000016AC AB22 syscall SeekRgn 000016AE AB2A syscall XorSlab fn000016B0: 000016B0 AB32 syscall bMAIN2 label000016B2: 000016B2 237A 14DA 14E2 move.l [A1 + 0x14E2], [PC + 0x14DA /* 00002B8E, value 0x7AA86AA8 */] 000016B8 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000016BA-000016C0 fn000016BA: 000016BA 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000016BC: // (misaligned) 000016BE 1502 move.b -[A2], D2 // end alternate branch 000016BA-000016C0 fn000016BA: // (misaligned) label000016BC: 000016BC 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00002BC0, value 0xF2 */] 000016C0 7B1A moveq.l D5, 0x1A 000016C2 1512 move.b -[A2], [A2] fn000016C4: 000016C4 151A move.b -[A2], [A2]+ label000016C6: 000016C6 1522 move.b -[A2], -[A2] 000016C8 152A 1532 move.b -[A2], [A2 + 0x1532] 000016CC 4252 clr.w [A2] fn000016CE: 000016CE 44E2 move.b -[A2], CCR 000016D0 4172 A932 2392 4C22 153A chk.w D0, [[A2 + 0x23924C22 + A2] + 0x153A] // begin alternate branch 000016D2-000016DC label000016D2: 000016D2 A932 syscall DisposeMenu 000016D4 2392 4C22 move.l [A1 + D4 * 4 + 0x22], [A2] fn000016D8: 000016D8 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFBE7C, cstring "" */] // end alternate branch 000016D2-000016DC label000016D2: // (misaligned) fn000016D8: // (misaligned) 000016DA A7A2 syscall vMWrData, flags=7 label000016DC: 000016DC 60AA bra -0x54 /* 00001688 */ 000016DE 60B2 bra -0x4C /* 00001692 */ 000016E0 60BA bra -0x44 /* 0000169C */ 000016E2 624A bhi +0x4C /* 0000172E */ fn000016E4: 000016E4 60C2 bra -0x3C /* 000016A8 */ label000016E6: 000016E6 60CA bra -0x34 /* 000016B2 */ 000016E8 60D2 bra -0x2C /* 000016BC */ 000016EA 60DA bra -0x24 /* 000016C6 */ 000016EC 623A bhi +0x3C /* 00001728 */ 000016EE 60E2 bra -0x1C /* 000016D2 */ fn000016F0: 000016F0 60EA bra -0x14 /* 000016DC */ 000016F2 60F2 bra -0xC /* 000016E6 */ 000016F4 76A2 moveq.l D3, 0xFFFFFFA2 label000016F6: 000016F6 6252 bhi +0x54 /* 0000174A */ 000016F8 76AA moveq.l D3, 0xFFFFFFAA 000016FA 60FA bra -0x4 /* 000016F6 */ 000016FC A7E2 syscall vPermssnChk, flags=7 000016FE 20C2 move.l [A0]+, D2 00001700 1CD2 move.b [A6]+, [A2] 00001702 6102 bsr +0x4 /* 00001706 */ 00001704 610A bsr +0xC /* 00001710 */ fn00001706: 00001706 6112 bsr +0x14 /* 0000171A */ 00001708 611A bsr +0x1C /* 00001724 */ label0000170A: 0000170A 6122 bsr +0x24 /* 0000172E */ 0000170C 612A bsr +0x2C /* 00001738 */ 0000170E 6132 bsr +0x34 /* 00001742 */ fn00001710: 00001710 613A bsr +0x3C /* 0000174C */ 00001712 6142 bsr +0x44 /* 00001756 */ 00001714 1CDA move.b [A6]+, [A2]+ 00001716 614A bsr +0x4C /* 00001762 */ 00001718 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000786C, value 0x1F221F2A */] // begin alternate branch 0000171A-0000171C fn0000171A: 0000171A 6152 bsr +0x54 /* 0000176E */ // end alternate branch 0000171A-0000171C fn0000171A: // (misaligned) 0000171C 615A bsr +0x5C /* 00001778 */ 0000171E 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00001722 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00001724-00001726 fn00001724: 00001724 6162 bsr +0x64 /* 00001788 */ // end alternate branch 00001724-00001726 fn00001724: // (misaligned) 00001726 616A bsr +0x6C /* 00001792 */ label00001728: 00001728 6172 bsr +0x74 /* 0000179C */ 0000172A 617A bsr +0x7C /* 000017A6 */ 0000172C 6182 bsr -0x7C /* 000016B0 */ fn0000172E: 0000172E 618A bsr -0x74 /* 000016BA */ 00001730 6192 bsr -0x6C /* 000016C4 */ 00001732 619A bsr -0x64 /* 000016CE */ 00001734 61A2 bsr -0x5C /* 000016D8 */ 00001736 1CE2 move.b [A6]+, -[A2] fn00001738: 00001738 61AA bsr -0x54 /* 000016E4 */ 0000173A 0CDA .incomplete 0000173C 61B2 bsr -0x4C /* 000016F0 */ 0000173E 676A beq +0x6C /* 000017AA */ 00001740 238A A7EA 4502 6772 move.l [[0x4502] + 0x6772], A2 // begin alternate branch 00001742-00001748 fn00001742: 00001742 A7EA syscall vFileRead, flags=7 00001744 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 00001746 6772 beq +0x74 /* 000017BA */ // end alternate branch 00001742-00001748 fn00001742: // (misaligned) 00001748 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 0000174A-0000174C label0000174A: 0000174A 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0000174A-0000174C label0000174A: // (misaligned) fn0000174C: 0000174C 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00001750: 00001750 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00003454, value 0x39 '9' */] 00001754 1D0A move.b -[A6], A2 fn00001756: 00001756 1D12 move.b -[A6], [A2] 00001758 1D1A move.b -[A6], [A2]+ label0000175A: 0000175A 1D22 move.b -[A6], -[A2] 0000175C 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00001760 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000034A4, value 0x14 */] // begin alternate branch 00001762-0000176A fn00001762: 00001762 1D42 1D4A move.b [A6 + 0x1D4A], D2 00001766 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00001762-0000176A fn00001762: // (misaligned) 00001764 1D4A 1D52 move.b [A6 + 0x1D52], A2 00001768 677A beq +0x7C /* 000017E4 */ 0000176A A86A syscall HiWord 0000176C A872 syscall GrafDevice fn0000176E: 0000176E A87A syscall GetClip 00001770 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00001774 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00001778-0000177A fn00001778: 00001778 6822 bvc +0x24 /* 0000179C */ // end alternate branch 00001778-0000177A fn00001778: // (misaligned) 0000177A 5B22 subq.b -[A2], 5 0000177C 683A bvc +0x3C /* 000017B8 */ 0000177E 678A beq -0x74 /* 0000170A */ 00001780 A882 syscall StdText 00001782 8F9A or.l [A2]+, D7 00001784 A93A syscall DisableItem 00001786 A88A syscall TextSize fn00001788: 00001788 A892 syscall Line 0000178A A89A syscall GetPen 0000178C A8A2 syscall PaintRect 0000178E A8AA syscall SectRect 00001790 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 00001792-0000179C fn00001792: 00001792 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00003516, value 0x61 'a' */] 00001798 A8BA syscall InvertOval fn0000179A: 0000179A 20CA move.l [A0]+, A2 // end alternate branch 00001792-0000179C fn00001792: // (misaligned) fn0000179A: // (misaligned) fn0000179C: 0000179C 20D2 move.l [A0]+, [A2] 0000179E 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn000017A6: 000017A6 7C1A moveq.l D6, 0x1A 000017A8 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFC06C, cstring "" */] // begin alternate branch 000017AA-000017AE label000017AA: 000017AA A8C2 syscall FillArc 000017AC A8CA syscall FillPoly // end alternate branch 000017AA-000017AE label000017AA: // (misaligned) 000017AE A8D2 syscall FrameRgn 000017B0 A8DA syscall OpenRgn 000017B2 1DC2 move.b <>, D2 000017B4 1DCA move.b <>, A2 000017B6 1DD2 move.b <>, [A2] label000017B8: 000017B8 1DDA move.b <>, [A2]+ label000017BA: 000017BA 1DE2 move.b <>, -[A2] 000017BC 6792 beq -0x6C /* 00001750 */ 000017BE 679A beq -0x64 /* 0000175A */ 000017C0 A8E2 syscall EmptyRgn 000017C2 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 000017C6 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000035CA, value 0x1E */] 000017CA 1E0A move.b D7, A2 000017CC 1E12 move.b D7, [A2] fn000017CE: 000017CE 6CEA bge -0x14 /* 000017BA */ 000017D0 1E22 move.b D7, -[A2] 000017D2 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000017D6 5462 addq.w -[A2], 2 000017D8 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000361C, value 0x1F */] 000017DC 1E4A movea.b A7, A2 000017DE 61BA bsr -0x44 /* 0000179A */ 000017E0 20DA move.l [A0]+, [A2]+ 000017E2 20E2 move.l [A0]+, -[A2] label000017E4: 000017E4 1E62 movea.b A7, -[A2] 000017E6 1E6A 1E72 movea.b A7, [A2 + 0x1E72] // begin alternate branch 000017E8-000017F0 label000017E8: 000017E8 1E72 1E7A movea.b A7, [A2 + D1 * 8 + 0x7A] 000017EC 20EA 1E8A move.l [A0]+, [A2 + 0x1E8A] // end alternate branch 000017E8-000017F0 label000017E8: // (misaligned) 000017EA 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000038D6, value 0x20 ' ' */] 000017EE 1E8A move.b [A7], A2 000017F0 1E92 move.b [A7], [A2] 000017F2 1E9A move.b [A7], [A2]+ 000017F4 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 000017FA 61D2 bsr -0x2C /* 000017CE */ 000017FC 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00001800 7782 moveq.l D3, 0xFFFFFF82 00001802 778A moveq.l D3, 0xFFFFFF8A 00001804 6CE2 bge -0x1C /* 000017E8 */ 00001806 777A moveq.l D3, 0x7A 00001808 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00003904, value 0xA9 */] 0000180C 2102 move.l -[A0], D2 0000180E 210A move.l -[A0], A2 00001810 2112 move.l -[A0], [A2] 00001812 1EE2 move.b [A7]+, -[A2] 00001814 1EEA 6CDA move.b [A7]+, [A2 + 0x6CDA] 00001818 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000371C, value 0x6F 'o' */] 0000181C 1F0A move.b -[A7], A2 0000181E 1F12 move.b -[A7], [A2] 00001820 1F1A move.b -[A7], [A2]+ 00001822 1F22 move.b -[A7], -[A2] 00001824 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00001828 1F3A 211A move.b -[A7], [PC + 0x211A /* 00003944, value 0x10 */] 0000182C 1F4A 1F52 move.b [A7 + 0x1F52], A2 00001830 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00001834: 00001834 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0000183A 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00001840: 00001840 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00001848 A952 syscall DeleteMenuItem/DelMenuItem 0000184A 2122 move.l -[A0], -[A2] 0000184C 1FC2 move.b <>, D2 0000184E 1FCA move.b <>, A2 00001850 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00001854 1FE2 move.b <>, -[A2] 00001856 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0000185A 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFC146, cstring "" */] 0000185E 2002 move.l D0, D2 00001860 A7F2 syscall vLocCRec, flags=7 00001862 A7FA syscall vCmpFrm, flags=7 00001864 200A move.l D0, A2 00001866 A8F2 syscall PicComment 00001868 A8FA syscall MapRect 0000186A A9A2 syscall LoadResource label0000186C: 0000186C A9AA syscall ChangedResource 0000186E A9B2 syscall SystemEvent 00001870 A902 syscall RealFont 00001872 2012 move.l D0, [A2] 00001874 A9BA syscall GetString 00001876 A90A syscall CalcVBehind 00001878 A912 syscall InitWindows 0000187A A9C2 syscall SysEdit 0000187C A91A syscall SetWTitle 0000187E A922 syscall BeginUpdate 00001880 A95A syscall GetControlReference/GetCRefCon 00001882 A962 syscall GetControlMaximum/GetMaxCtl 00001884 A96A syscall GetControlAction/GetCtlAction 00001886 A972 syscall GetMouse 00001888 790A moveq.l D4, 0x0A 0000188A 7912 moveq.l D4, 0x12 0000188C 791A moveq.l D4, 0x1A label0000188E: 0000188E 7922 moveq.l D4, 0x22 00001890 67A2 beq -0x5C /* 00001834 */ 00001892 A97A syscall FreeDialog 00001894 67AA beq -0x54 /* 00001840 */ 00001896 A92A syscall ValidRect 00001898 6CD2 bge -0x2C /* 0000186C */ 0000189A 6CF2 bge -0xC /* 0000188E */ 0000189C 8D0A sbcd -[A6], -[A2] 0000189E 8012 or.b D0, [A2] 000018A0 801A or.b D0, [A2]+ 000018A2 8D02 sbcd D6, D2 000018A4 8D12 or.b [A2], D6 000018A6 AB3A syscall bXMAIN10 label000018A8: 000018A8 85AA AB42 or.l [A2 - 0x54BE], D2 000018AC 6CFA bge -0x4 /* 000018A8 */ 000018AE 6D02 blt +0x4 /* 000018B2 */ 000018B0 6D0A blt +0xC /* 000018BC */ label000018B2: 000018B2 AB4A syscall bXEND10 000018B4 AB52 syscall bAddOver 000018B6 AB5A syscall rMASK0 000018B8 6D1A blt +0x1C /* 000018D4 */ 000018BA 239A 8D1A 8D22 move.l [[A1 + A0 * 4] - 0x72DE], [A2]+ // begin alternate branch 000018BC-000018C0 label000018BC: 000018BC 8D1A or.b [A2]+, D6 000018BE 8D22 or.b -[A2], D6 // end alternate branch 000018BC-000018C0 label000018BC: // (misaligned) 000018C0 8D2A 1025 or.b [A2 + 0x1025], D6 000018C4 8D32 FFFA 7C64 FFFA 8090 or.b [[0x7C64FFFA] - 0x7F70], D6 000018CE FFFA .invalid <> 000018D0 8128 1641 or.b [A0 + 0x1641], D0 label000018D4: 000018D4 6464 bcc +0x66 /* 0000193A */ 000018D6 6974 bvs +0x76 /* 0000194C */ 000018D8 696F bvs +0x71 /* 00001949 */ 000018DA 6E61 bgt +0x63 /* 0000193D */ 000018DC 6C20 bge +0x22 /* 000018FE */ 000018DE 5465 addq.w -[A5], 2 000018E0 7374 moveq.l D1, 0x74 000018E2 696E bvs +0x70 /* 00001952 */ 000018E4 6720 beq +0x22 /* 00001906 */ 000018E6 4279 3A03 07CF clr.w [0x3A0307CF] 000018EC D2FF add.w A1, <> 000018EE FA85 7410 .extension 0xA85 <> // unimplemented 000018F2 F002 0898 pmove D2, MR2 000018F6 FA99 0299 .extension 0xA99 <> // unimplemented 000018FA 0A99 1299 1A99 xori.l [A1]+, 0x12991A99 // begin alternate branch 000018FE-00001900 label000018FE: 000018FE 1A99 move.b [A5], [A1]+ // end alternate branch 000018FE-00001900 label000018FE: // (misaligned) 00001900 2299 move.l [A1], [A1]+ 00001902 2A99 move.l [A5], [A1]+ 00001904 3231 994A 10F0 move.w D1, [[A1 + <>] + 0x10F0] // begin alternate branch 00001906-00001910 label00001906: 00001906 994A subx.w -[A4], -[A2] 00001908 10F0 0240 move.b [A0]+, [A0 + D0.w * 2 + 0x40] 0000190C 993A 9942 sub.b [PC - 0x66BE /* FFFFB250, cstring "" */], D4 // end alternate branch 00001906-00001910 label00001906: // (misaligned) 0000190A 0240 993A andi.w D0, 0x993A 0000190E 9942 subx.w D4, D2 00001910 98FA 9962 sub.w A4, [PC - 0x669E /* FFFFB274, cstring "" */] 00001914 9972 996A 9982 997A sub.w [[A2 - 0x667E] - 0x6686], D4 0000191C 9992 sub.l [A2], D4 0000191E 998A subx.l -[A4], -[A2] 00001920 999A sub.l [A2]+, D4 00001922 99A2 sub.l -[A2], D4 00001924 993A 9942 sub.b [PC - 0x66BE /* FFFFB268, cstring "" */], D4 00001928 98FA 9902 sub.w A4, [PC - 0x66FE /* FFFFB22C, cstring "" */] 0000192C 990A subx.b -[A4], -[A2] 0000192E 9912 sub.b [A2], D4 00001930 991A sub.b [A2]+, D4 00001932 9922 sub.b -[A2], D4 00001934 99B2 99BA 99C2 994A 993A sub.l [[-0x663D66B6 + A1] - 0x66C6], D4 // begin alternate branch 0000193A-00001940 label0000193A: 0000193A 994A subx.w -[A4], -[A2] 0000193C 993A 9942 sub.b [PC - 0x66BE /* FFFFB280, cstring "" */], D4 // end alternate branch 0000193A-00001940 label0000193A: // (misaligned) 0000193E 9942 subx.w D4, D2 00001940 98FA 9902 sub.w A4, [PC - 0x66FE /* FFFFB244, cstring "" */] 00001944 990A subx.b -[A4], -[A2] 00001946 9912 sub.b [A2], D4 00001948 991A sub.b [A2]+, D4 0000194A 9922 sub.b -[A2], D4 label0000194C: 0000194C 99DA sub.l A4, [A2]+ 0000194E 99D2 sub.l A4, [A2] 00001950 99E2 sub.l A4, -[A2] label00001952: 00001952 994A subx.w -[A4], -[A2] 00001954 993A 9942 sub.b [PC - 0x66BE /* FFFFB298, cstring "" */], D4 00001958 99F2 9902 99FA sub.l A4, [[A2 + <> + A1] - 0x6606] 0000195E 9A02 sub.b D5, D2 00001960 9A0A sub.b D5, A2 00001962 9A12 sub.b D5, [A2] 00001964 9A1A sub.b D5, [A2]+ 00001966 9A22 sub.b D5, -[A2] 00001968 9A32 994A 993A sub.b D5, [[A2 + <>] - 0x66C6] 0000196E 9942 subx.w D4, D2 00001970 9A2A 99F2 sub.b D5, [A2 - 0x660E] 00001974 9902 subx.b D4, D2 00001976 99FA 9A02 sub.l A4, [PC - 0x65FE /* FFFFB37A, cstring "" */] 0000197A 9A0A sub.b D5, A2 0000197C 9A12 sub.b D5, [A2] 0000197E 9A1A sub.b D5, [A2]+ 00001980 9A22 sub.b D5, -[A2] 00001982 9A32 994A 993A sub.b D5, [[A2 + <>] - 0x66C6] 00001988 9942 subx.w D4, D2 0000198A 9A42 sub.w D5, D2 0000198C 1D9A 4AFF move.b [A6 + D4 * 2 - 0x1], [A2]+ 00001990 FA85 7CFF .extension 0xA85 <> // unimplemented 00001994 FA85 ACFF .extension 0xA85 <> // unimplemented 00001998 FA85 DCFF .extension 0xA85 <> // unimplemented 0000199C FA86 0CFF .extension 0xA86 <> // unimplemented 000019A0 FA86 3CFF .extension 0xA86 <> // unimplemented 000019A4 FA86 700C .extension 0xA86 <> // unimplemented 000019A8 8400 or.b D2, D0 000019AA 5441 addq.w D1, 2 000019AC 6464 bcc +0x66 /* 00001A12 */ 000019AE 7265 moveq.l D1, 0x65 000019B0 7373 moveq.l D1, 0x73 000019B2 4469 7370 neg.w [A1 + 0x7370] 000019B6 6C61 bge +0x63 /* 00001A19 */ 000019B8 7956 moveq.l D4, 0x56 000019BA 6965 bvs +0x67 /* 00001A21 */ 000019BC 7700 moveq.l D3, 0x00 000019BE FFFA .invalid <> 000019C0 8AC0 divu.w D5, D0 000019C2 E150 roxl D0.w, 8 000019C4 431E .invalid 1, [A6]+ // invalid opcode 4 with b == 4 000019C6 5447 addq.w D7, 2 000019C8 656E bcs +0x70 /* 00001A38 */ 000019CA 6572 bcs +0x74 /* 00001A3E */ 000019CC 6963 bvs +0x65 /* 00001A31 */ 000019CE 496E 7374 chk.w D4, [A6 + 0x7374] 000019D2 7275 moveq.l D1, 0x75 000019D4 6374 bls +0x76 /* 00001A4A */ 000019D6 696F bvs +0x71 /* 00001A47 */ 000019D8 6E56 bgt +0x58 /* 00001A30 */ 000019DA 6965 bvs +0x67 /* 00001A41 */ 000019DC 7700 moveq.l D3, 0x00 000019DE FFFA .invalid <> 000019E0 8AF8 ED54 divu.w D5, [0xFFFFED54] 000019E4 4164 chk.w D0, -[A4] 000019E6 6472 bcc +0x74 /* 00001A5A */ 000019E8 6573 bcs +0x75 /* 00001A5D */ 000019EA 7344 moveq.l D1, 0x44 000019EC 6973 bvs +0x75 /* 00001A61 */ 000019EE 706C moveq.l D0, 0x6C 000019F0 6179 bsr +0x7B /* 00001A6B */ 000019F2 5072 6566 addq.w <>, 8 000019F6 7357 moveq.l D1, 0x57 000019F8 696E bvs +0x70 /* 00001A68 */ 000019FA 646F bcc +0x71 /* 00001A6B */ 000019FC 7712 moveq.l D3, 0x12 000019FE FFFA .invalid <> 00001A00 8B30 EC54 or.b [A0 + A6 * 4 + 0x54], D5 00001A04 4164 chk.w D0, -[A4] 00001A06 6472 bcc +0x74 /* 00001A7A */ 00001A08 6573 bcs +0x75 /* 00001A7D */ 00001A0A 7344 moveq.l D1, 0x44 00001A0C 6973 bvs +0x75 /* 00001A81 */ 00001A0E 706C moveq.l D0, 0x6C 00001A10 6179 bsr +0x7B /* 00001A8B */ label00001A12: 00001A12 5363 subq.w -[A3], 1 00001A14 726F moveq.l D1, 0x6F 00001A16 6C6C bge +0x6E /* 00001A84 */ 00001A18 4261 clr.w -[A1] 00001A1A 7222 moveq.l D1, 0x22 00001A1C FFFA .invalid <> 00001A1E 8B6C EC54 or.w [A4 - 0x13AC], D5 00001A22 466F 7263 not.w [A7 + 0x7263] 00001A26 6552 bcs +0x54 /* 00001A7A */ 00001A28 6564 bcs +0x66 /* 00001A8E */ 00001A2A 7261 moveq.l D1, 0x61 00001A2C 7743 moveq.l D3, 0x43 00001A2E 6F6D ble +0x6F /* 00001A9D */ label00001A30: 00001A30 6D61 blt +0x63 /* 00001A93 */ 00001A32 6E64 bgt +0x66 /* 00001A98 */ 00001A34 00FF .incomplete 00001A36 FA8B A8E4 .extension 0xA8B <> // unimplemented // begin alternate branch 00001A38-00001A3A label00001A38: 00001A38 A8E4 syscall SectRgn // end alternate branch 00001A38-00001A3A label00001A38: // (misaligned) 00001A3A 3030 3030 move.w D0, [A0 + D3.w + 0x30] label00001A3E: 00001A3E 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00001A42 234F 5345 move.l [A1 + 0x5345], A7 00001A46 7272 moveq.l D1, 0x72 00001A48 3D16 move.w -[A6], [A6] label00001A4A: 00001A4A 4E75 rts 00001A4C 6C6C bge +0x6E /* 00001ABA */ 00001A4E 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00001A54 6572 bcs +0x74 /* 00001AC8 */ 00001A56 202C 4E75 move.l D0, [A4 + 0x4E75] label00001A5A: 00001A5A 6C6C bge +0x6E /* 00001AC8 */ 00001A5C 206F 626A movea.l A0, [A7 + 0x626A] label00001A60: 00001A60 6563 bcs +0x65 /* 00001AC5 */ 00001A62 7420 moveq.l D2, 0x20 00001A64 706F moveq.l D0, 0x6F 00001A66 696E bvs +0x70 /* 00001AD6 */ label00001A68: 00001A68 7465 moveq.l D2, 0x65 label00001A6A: 00001A6A 7200 moveq.l D1, 0x00 00001A6C 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00001A70 7469 moveq.l D2, 0x69 00001A72 6F6E ble +0x70 /* 00001AE2 */ label00001A74: 00001A74 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] // begin alternate branch 00001A7A-00001A7E label00001A7A: 00001A7A 6574 bcs +0x76 /* 00001AF0 */ 00001A7C 6572 bcs +0x74 /* 00001AF0 */ // end alternate branch 00001A7A-00001A7E label00001A7A: // (misaligned) 00001A7E 2065 movea.l A0, -[A5] label00001A80: 00001A80 7272 moveq.l D1, 0x72 00001A82 6F72 ble +0x74 /* 00001AF6 */ label00001A84: 00001A84 3123 move.w -[A0], -[A3] 00001A86 A210 syscall Allocate/PBAllocContig/AllocContig, flags=2 fn00001A88: 00001A88 F002 8463 .ptest 0xF002, 0x8463 // unimplemented // begin alternate branch 00001A8A-00001A8C label00001A8A: 00001A8A 8463 or.w D2, -[A3] // end alternate branch 00001A8A-00001A8C label00001A8A: // (misaligned) 00001A8C 14DA move.b [A2]+, [A2]+ label00001A8E: 00001A8E 14E2 move.b [A2]+, -[A2] 00001A90 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00001A92-00001A98 fn00001A92: 00001A92 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00001A94: // (misaligned) 00001A96 1502 move.b -[A2], D2 // end alternate branch 00001A92-00001A98 fn00001A92: // (misaligned) label00001A94: 00001A94 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00002F98, value 0x3A ':' */] label00001A98: 00001A98 AB82 syscall slMASK10 00001A9A 1512 move.b -[A2], [A2] fn00001A9C: 00001A9C 151A move.b -[A2], [A2]+ label00001A9E: 00001A9E 1522 move.b -[A2], -[A2] 00001AA0 152A 1532 move.b -[A2], [A2 + 0x1532] 00001AA4 4252 clr.w [A2] fn00001AA6: 00001AA6 44E2 move.b -[A2], CCR 00001AA8 4172 A932 5E9A 4C22 153A chk.w D0, [[A2 + 0x5E9A4C22 + A2] + 0x153A] // begin alternate branch 00001AAA-00001AB2 label00001AAA: 00001AAA A932 syscall DisposeMenu 00001AAC 5E9A addq.l [A2]+, 7 00001AAE 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 00001AAA-00001AB2 // begin alternate branch 00001AB0-00001AB4 fn00001AB0: 00001AB0 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFC254, cstring "" */] // end alternate branch 00001AB0-00001AB4 label00001AAA: // (misaligned) fn00001AB0: // (misaligned) 00001AB2 A7A2 syscall vMWrData, flags=7 label00001AB4: 00001AB4 60AA bra -0x54 /* 00001A60 */ 00001AB6 60B2 bra -0x4C /* 00001A6A */ 00001AB8 60BA bra -0x44 /* 00001A74 */ label00001ABA: 00001ABA 624A bhi +0x4C /* 00001B06 */ fn00001ABC: 00001ABC 60C2 bra -0x3C /* 00001A80 */ label00001ABE: 00001ABE 60CA bra -0x34 /* 00001A8A */ 00001AC0 60D2 bra -0x2C /* 00001A94 */ 00001AC2 60DA bra -0x24 /* 00001A9E */ 00001AC4 623A bhi +0x3C /* 00001B00 */ 00001AC6 60E2 bra -0x1C /* 00001AAA */ fn00001AC8: 00001AC8 60EA bra -0x14 /* 00001AB4 */ 00001ACA 60F2 bra -0xC /* 00001ABE */ 00001ACC 76A2 moveq.l D3, 0xFFFFFFA2 label00001ACE: 00001ACE 6252 bhi +0x54 /* 00001B22 */ 00001AD0 76AA moveq.l D3, 0xFFFFFFAA 00001AD2 60FA bra -0x4 /* 00001ACE */ 00001AD4 A7E2 syscall vPermssnChk, flags=7 label00001AD6: 00001AD6 20C2 move.l [A0]+, D2 00001AD8 1CD2 move.b [A6]+, [A2] 00001ADA 6102 bsr +0x4 /* 00001ADE */ 00001ADC 610A bsr +0xC /* 00001AE8 */ fn00001ADE: 00001ADE 6112 bsr +0x14 /* 00001AF2 */ 00001AE0 611A bsr +0x1C /* 00001AFC */ label00001AE2: 00001AE2 6122 bsr +0x24 /* 00001B06 */ 00001AE4 612A bsr +0x2C /* 00001B10 */ 00001AE6 6132 bsr +0x34 /* 00001B1A */ fn00001AE8: 00001AE8 613A bsr +0x3C /* 00001B24 */ 00001AEA 6142 bsr +0x44 /* 00001B2E */ 00001AEC 1CDA move.b [A6]+, [A2]+ 00001AEE 614A bsr +0x4C /* 00001B3A */ label00001AF0: 00001AF0 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00007C44, value 0x12791A79 */] // begin alternate branch 00001AF2-00001AF4 fn00001AF2: 00001AF2 6152 bsr +0x54 /* 00001B46 */ // end alternate branch 00001AF2-00001AF4 fn00001AF2: // (misaligned) 00001AF4 615A bsr +0x5C /* 00001B50 */ label00001AF6: 00001AF6 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00001AFA 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00001AFC-00001AFE fn00001AFC: 00001AFC 6162 bsr +0x64 /* 00001B60 */ // end alternate branch 00001AFC-00001AFE fn00001AFC: // (misaligned) 00001AFE 616A bsr +0x6C /* 00001B6A */ label00001B00: 00001B00 6172 bsr +0x74 /* 00001B74 */ 00001B02 617A bsr +0x7C /* 00001B7E */ 00001B04 6182 bsr -0x7C /* 00001A88 */ fn00001B06: 00001B06 618A bsr -0x74 /* 00001A92 */ 00001B08 6192 bsr -0x6C /* 00001A9C */ 00001B0A 619A bsr -0x64 /* 00001AA6 */ 00001B0C 61A2 bsr -0x5C /* 00001AB0 */ 00001B0E 1CE2 move.b [A6]+, -[A2] fn00001B10: 00001B10 61AA bsr -0x54 /* 00001ABC */ 00001B12 0CDA .incomplete 00001B14 61B2 bsr -0x4C /* 00001AC8 */ 00001B16 676A beq +0x6C /* 00001B82 */ 00001B18 6842 bvc +0x44 /* 00001B5C */ fn00001B1A: 00001B1A A7EA syscall vFileRead, flags=7 00001B1C 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 00001B1E 6772 beq +0x74 /* 00001B92 */ 00001B20 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 00001B22-00001B24 label00001B22: 00001B22 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 00001B22-00001B24 label00001B22: // (misaligned) fn00001B24: 00001B24 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00001B28: 00001B28 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000382C, value 0x1D */] 00001B2C 1D0A move.b -[A6], A2 fn00001B2E: 00001B2E 1D12 move.b -[A6], [A2] 00001B30 1D1A move.b -[A6], [A2]+ label00001B32: 00001B32 1D22 move.b -[A6], -[A2] 00001B34 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00001B38 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0000387C, value 0x20 ' ' */] // begin alternate branch 00001B3A-00001B42 fn00001B3A: 00001B3A 1D42 1D4A move.b [A6 + 0x1D4A], D2 00001B3E 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00001B3A-00001B42 fn00001B3A: // (misaligned) 00001B3C 1D4A 1D52 move.b [A6 + 0x1D52], A2 00001B40 677A beq +0x7C /* 00001BBC */ 00001B42 A86A syscall HiWord 00001B44 A872 syscall GrafDevice fn00001B46: 00001B46 A87A syscall GetClip 00001B48 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00001B4C 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00001B50-00001B52 fn00001B50: 00001B50 6822 bvc +0x24 /* 00001B74 */ // end alternate branch 00001B50-00001B52 fn00001B50: // (misaligned) 00001B52 5B22 subq.b -[A2], 5 00001B54 683A bvc +0x3C /* 00001B90 */ 00001B56 678A beq -0x74 /* 00001AE2 */ 00001B58 A882 syscall StdText 00001B5A 8F9A or.l [A2]+, D7 label00001B5C: 00001B5C A93A syscall DisableItem 00001B5E A88A syscall TextSize fn00001B60: 00001B60 A892 syscall Line 00001B62 A89A syscall GetPen 00001B64 A8A2 syscall PaintRect 00001B66 A8AA syscall SectRect 00001B68 1D72 1D7A 1D82 A992 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A992] - 0x5746] // begin alternate branch 00001B6A-00001B72 fn00001B6A: 00001B6A 1D7A 1D82 A992 move.b [A6 - 0x566E], [PC + 0x1D82 /* 000038EE, value 0xA9 */] 00001B70 A8BA syscall InvertOval // end alternate branch 00001B6A-00001B72 // begin alternate branch 00001B72-00001B74 fn00001B72: 00001B72 20CA move.l [A0]+, A2 // end alternate branch 00001B72-00001B74 fn00001B6A: // (misaligned) fn00001B72: // (misaligned) fn00001B74: 00001B74 20D2 move.l [A0]+, [A2] 00001B76 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00001B7E: 00001B7E 7C1A moveq.l D6, 0x1A 00001B80 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFC444, cstring "" */] // begin alternate branch 00001B82-00001B86 label00001B82: 00001B82 A8C2 syscall FillArc 00001B84 A8CA syscall FillPoly // end alternate branch 00001B82-00001B86 label00001B82: // (misaligned) 00001B86 A8D2 syscall FrameRgn 00001B88 A8DA syscall OpenRgn 00001B8A 1DC2 move.b <>, D2 00001B8C 1DCA move.b <>, A2 00001B8E 1DD2 move.b <>, [A2] label00001B90: 00001B90 1DDA move.b <>, [A2]+ label00001B92: 00001B92 1DE2 move.b <>, -[A2] 00001B94 6792 beq -0x6C /* 00001B28 */ 00001B96 679A beq -0x64 /* 00001B32 */ 00001B98 A8E2 syscall EmptyRgn 00001B9A 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00001B9E 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000039A2, value 0x15 */] 00001BA2 1E0A move.b D7, A2 00001BA4 1E12 move.b D7, [A2] fn00001BA6: 00001BA6 AB72 syscall rHilite 00001BA8 1E22 move.b D7, -[A2] 00001BAA 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00001BAE 5462 addq.w -[A2], 2 00001BB0 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000039F4, value 0x4B 'K' */] 00001BB4 1E4A movea.b A7, A2 00001BB6 61BA bsr -0x44 /* 00001B72 */ 00001BB8 20DA move.l [A0]+, [A2]+ 00001BBA 20E2 move.l [A0]+, -[A2] label00001BBC: 00001BBC 1E62 movea.b A7, -[A2] 00001BBE 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00001BC2 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00003CAE, value 0x4A 'J', cstring "J%z]RH\"HbH*H2H:HBHJHRHZHjHrHzH"... */] 00001BC6 1E8A move.b [A7], A2 00001BC8 1E92 move.b [A7], [A2] 00001BCA 1E9A move.b [A7], [A2]+ 00001BCC 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00001BD2 61D2 bsr -0x2C /* 00001BA6 */ 00001BD4 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00001BD8 7782 moveq.l D3, 0xFFFFFF82 00001BDA 778A moveq.l D3, 0xFFFFFF8A 00001BDC 7772 moveq.l D3, 0x72 00001BDE 777A moveq.l D3, 0x7A 00001BE0 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00003CDC, value 0xA '\n' */] 00001BE4 2102 move.l -[A0], D2 00001BE6 210A move.l -[A0], A2 00001BE8 2112 move.l -[A0], [A2] 00001BEA 1EE2 move.b [A7]+, -[A2] 00001BEC 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00001BF0 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00003AF4, value 0x1E */] 00001BF4 1F0A move.b -[A7], A2 00001BF6 1F12 move.b -[A7], [A2] 00001BF8 1F1A move.b -[A7], [A2]+ 00001BFA 1F22 move.b -[A7], -[A2] 00001BFC 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00001C00 1F3A 211A move.b -[A7], [PC + 0x211A /* 00003D1C, value 0x3A ':' */] 00001C04 1F4A 1F52 move.b [A7 + 0x1F52], A2 00001C08 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00001C0C: 00001C0C 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00001C12 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00001C18: 00001C18 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00001C20 A952 syscall DeleteMenuItem/DelMenuItem 00001C22 2122 move.l -[A0], -[A2] 00001C24 1FC2 move.b <>, D2 00001C26 1FCA move.b <>, A2 00001C28 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00001C2C 1FE2 move.b <>, -[A2] 00001C2E 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00001C32 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFC51E, cstring "" */] 00001C36 2002 move.l D0, D2 00001C38 A7F2 syscall vLocCRec, flags=7 00001C3A A7FA syscall vCmpFrm, flags=7 00001C3C 200A move.l D0, A2 00001C3E A8F2 syscall PicComment 00001C40 A8FA syscall MapRect 00001C42 A9A2 syscall LoadResource 00001C44 A9AA syscall ChangedResource 00001C46 A9B2 syscall SystemEvent 00001C48 A902 syscall RealFont 00001C4A 2012 move.l D0, [A2] 00001C4C A9BA syscall GetString 00001C4E A90A syscall CalcVBehind 00001C50 A912 syscall InitWindows 00001C52 A9C2 syscall SysEdit 00001C54 475A chk.w D3, [A2]+ 00001C56 A922 syscall BeginUpdate 00001C58 A95A syscall GetControlReference/GetCRefCon 00001C5A A962 syscall GetControlMaximum/GetMaxCtl 00001C5C A96A syscall GetControlAction/GetCtlAction 00001C5E A972 syscall GetMouse 00001C60 790A moveq.l D4, 0x0A 00001C62 7912 moveq.l D4, 0x12 00001C64 791A moveq.l D4, 0x1A label00001C66: 00001C66 7922 moveq.l D4, 0x22 00001C68 67A2 beq -0x5C /* 00001C0C */ 00001C6A A97A syscall FreeDialog label00001C6C: 00001C6C 67AA beq -0x54 /* 00001C18 */ 00001C6E A92A syscall ValidRect label00001C70: 00001C70 23BA AB7A AB92 23C2 move.l [[ + A2 * 2] + 0x23C2], [PC - 0x5486 /* FFFFC7EC, cstring "" */] 00001C78 23CA 8022 AB8A move.l [0x8022AB8A], A2 // begin alternate branch 00001C7A-00001C7E label00001C7A: 00001C7A 8022 or.b D0, -[A2] 00001C7C AB8A syscall slAddOver // end alternate branch 00001C7A-00001C7E label00001C7A: // (misaligned) 00001C7E 802A 8D62 or.b D0, [A2 - 0x729E] 00001C82 4762 chk.w D3, -[A2] 00001C84 476A 4772 chk.w D3, [A2 + 0x4772] // begin alternate branch 00001C86-00001C90 label00001C86: 00001C86 4772 477A 4782 478A 4792 chk.w D3, [[A2 + 0x4782478A] + 0x4792] // end alternate branch 00001C86-00001C90 label00001C86: // (misaligned) 00001C88 477A 4782 chk.w D3, [PC + 0x4782 /* 0000640C, value 0x726F 'ro' */] 00001C8C 478A .invalid 3, A2 // invalid opcode 4 with b == 6 fn00001C8E: 00001C8E 4792 .invalid 3, [A2] // invalid opcode 4 with b == 6 label00001C90: 00001C90 479A .invalid 3, [A2]+ // invalid opcode 4 with b == 6 00001C92 14DA move.b [A2]+, [A2]+ 00001C94 14E2 move.b [A2]+, -[A2] 00001C96 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00001C98-00001C9E fn00001C98: 00001C98 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00001C9A: // (misaligned) 00001C9C 1502 move.b -[A2], D2 // end alternate branch 00001C98-00001C9E fn00001C98: // (misaligned) label00001C9A: 00001C9A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000319E, value 0x61 'a' */] 00001C9E AB9A syscall PicItem1 00001CA0 1512 move.b -[A2], [A2] fn00001CA2: 00001CA2 151A move.b -[A2], [A2]+ label00001CA4: 00001CA4 1522 move.b -[A2], -[A2] 00001CA6 152A 1532 move.b -[A2], [A2 + 0x1532] 00001CAA 4252 clr.w [A2] fn00001CAC: 00001CAC 44E2 move.b -[A2], CCR 00001CAE 4172 A932 5E9A 4C22 153A chk.w D0, [[A2 + 0x5E9A4C22 + A2] + 0x153A] // begin alternate branch 00001CB0-00001CB8 label00001CB0: 00001CB0 A932 syscall DisposeMenu 00001CB2 5E9A addq.l [A2]+, 7 00001CB4 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 00001CB0-00001CB8 // begin alternate branch 00001CB6-00001CBA fn00001CB6: 00001CB6 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFC45A, cstring "" */] // end alternate branch 00001CB6-00001CBA label00001CB0: // (misaligned) fn00001CB6: // (misaligned) 00001CB8 A7A2 syscall vMWrData, flags=7 label00001CBA: 00001CBA 60AA bra -0x54 /* 00001C66 */ 00001CBC 60B2 bra -0x4C /* 00001C70 */ 00001CBE 60BA bra -0x44 /* 00001C7A */ 00001CC0 66AA bne -0x54 /* 00001C6C */ fn00001CC2: 00001CC2 60C2 bra -0x3C /* 00001C86 */ label00001CC4: 00001CC4 60CA bra -0x34 /* 00001C90 */ 00001CC6 60D2 bra -0x2C /* 00001C9A */ 00001CC8 60DA bra -0x24 /* 00001CA4 */ 00001CCA 623A bhi +0x3C /* 00001D06 */ 00001CCC 60E2 bra -0x1C /* 00001CB0 */ fn00001CCE: 00001CCE 60EA bra -0x14 /* 00001CBA */ 00001CD0 60F2 bra -0xC /* 00001CC4 */ 00001CD2 76A2 moveq.l D3, 0xFFFFFFA2 label00001CD4: 00001CD4 6252 bhi +0x54 /* 00001D28 */ 00001CD6 76AA moveq.l D3, 0xFFFFFFAA 00001CD8 60FA bra -0x4 /* 00001CD4 */ 00001CDA A7E2 syscall vPermssnChk, flags=7 00001CDC 20C2 move.l [A0]+, D2 00001CDE 1CD2 move.b [A6]+, [A2] 00001CE0 6102 bsr +0x4 /* 00001CE4 */ 00001CE2 610A bsr +0xC /* 00001CEE */ fn00001CE4: 00001CE4 6112 bsr +0x14 /* 00001CF8 */ 00001CE6 611A bsr +0x1C /* 00001D02 */ label00001CE8: 00001CE8 6122 bsr +0x24 /* 00001D0C */ 00001CEA 612A bsr +0x2C /* 00001D16 */ 00001CEC 6132 bsr +0x34 /* 00001D20 */ fn00001CEE: 00001CEE 613A bsr +0x3C /* 00001D2A */ 00001CF0 6142 bsr +0x44 /* 00001D34 */ 00001CF2 1CDA move.b [A6]+, [A2]+ 00001CF4 614A bsr +0x4C /* 00001D40 */ 00001CF6 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00007E4A, value 0x421A9A14 */] // begin alternate branch 00001CF8-00001CFA fn00001CF8: 00001CF8 6152 bsr +0x54 /* 00001D4C */ // end alternate branch 00001CF8-00001CFA fn00001CF8: // (misaligned) 00001CFA 615A bsr +0x5C /* 00001D56 */ 00001CFC 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00001D00 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00001D02-00001D04 fn00001D02: 00001D02 6162 bsr +0x64 /* 00001D66 */ // end alternate branch 00001D02-00001D04 fn00001D02: // (misaligned) 00001D04 616A bsr +0x6C /* 00001D70 */ label00001D06: 00001D06 6172 bsr +0x74 /* 00001D7A */ 00001D08 617A bsr +0x7C /* 00001D84 */ 00001D0A 6182 bsr -0x7C /* 00001C8E */ fn00001D0C: 00001D0C 618A bsr -0x74 /* 00001C98 */ 00001D0E 6192 bsr -0x6C /* 00001CA2 */ 00001D10 619A bsr -0x64 /* 00001CAC */ 00001D12 61A2 bsr -0x5C /* 00001CB6 */ 00001D14 1CE2 move.b [A6]+, -[A2] fn00001D16: 00001D16 61AA bsr -0x54 /* 00001CC2 */ 00001D18 0CDA .incomplete 00001D1A 61B2 bsr -0x4C /* 00001CCE */ 00001D1C 676A beq +0x6C /* 00001D88 */ 00001D1E 6842 bvc +0x44 /* 00001D62 */ fn00001D20: 00001D20 A7EA syscall vFileRead, flags=7 00001D22 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 00001D24 6772 beq +0x74 /* 00001D98 */ 00001D26 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 00001D28-00001D2A label00001D28: 00001D28 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 00001D28-00001D2A label00001D28: // (misaligned) fn00001D2A: 00001D2A 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00001D2E: 00001D2E 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00003A32, value 0x1D */] 00001D32 1D0A move.b -[A6], A2 fn00001D34: 00001D34 1D12 move.b -[A6], [A2] 00001D36 1D1A move.b -[A6], [A2]+ label00001D38: 00001D38 1D22 move.b -[A6], -[A2] 00001D3A 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00001D3E 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00003A82, value 0x7C '|' */] // begin alternate branch 00001D40-00001D48 fn00001D40: 00001D40 1D42 1D4A move.b [A6 + 0x1D4A], D2 00001D44 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00001D40-00001D48 fn00001D40: // (misaligned) 00001D42 1D4A 1D52 move.b [A6 + 0x1D52], A2 00001D46 677A beq +0x7C /* 00001DC2 */ 00001D48 A86A syscall HiWord 00001D4A A872 syscall GrafDevice fn00001D4C: 00001D4C A87A syscall GetClip 00001D4E 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00001D52 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00001D56-00001D58 fn00001D56: 00001D56 6822 bvc +0x24 /* 00001D7A */ // end alternate branch 00001D56-00001D58 fn00001D56: // (misaligned) 00001D58 5B22 subq.b -[A2], 5 00001D5A 683A bvc +0x3C /* 00001D96 */ 00001D5C 678A beq -0x74 /* 00001CE8 */ 00001D5E A882 syscall StdText 00001D60 8F9A or.l [A2]+, D7 label00001D62: 00001D62 A93A syscall DisableItem 00001D64 A88A syscall TextSize fn00001D66: 00001D66 A892 syscall Line 00001D68 A89A syscall GetPen 00001D6A A8A2 syscall PaintRect 00001D6C A8AA syscall SectRect 00001D6E 1D72 1D7A 1D82 A982 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A982] - 0x5746] // begin alternate branch 00001D70-00001D78 fn00001D70: 00001D70 1D7A 1D82 A982 move.b [A6 - 0x567E], [PC + 0x1D82 /* 00003AF4, value 0x1E */] 00001D76 A8BA syscall InvertOval // end alternate branch 00001D70-00001D78 // begin alternate branch 00001D78-00001D7A fn00001D78: 00001D78 20CA move.l [A0]+, A2 // end alternate branch 00001D78-00001D7A fn00001D70: // (misaligned) fn00001D78: // (misaligned) fn00001D7A: 00001D7A 20D2 move.l [A0]+, [A2] 00001D7C 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00001D84: 00001D84 7C1A moveq.l D6, 0x1A 00001D86 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFC64A, cstring "" */] // begin alternate branch 00001D88-00001D8C label00001D88: 00001D88 A8C2 syscall FillArc 00001D8A A8CA syscall FillPoly // end alternate branch 00001D88-00001D8C label00001D88: // (misaligned) 00001D8C A8D2 syscall FrameRgn 00001D8E A8DA syscall OpenRgn 00001D90 1DC2 move.b <>, D2 00001D92 1DCA move.b <>, A2 00001D94 1DD2 move.b <>, [A2] label00001D96: 00001D96 1DDA move.b <>, [A2]+ label00001D98: 00001D98 1DE2 move.b <>, -[A2] 00001D9A 6792 beq -0x6C /* 00001D2E */ 00001D9C 679A beq -0x64 /* 00001D38 */ 00001D9E A8E2 syscall EmptyRgn 00001DA0 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00001DA4 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00003BA8, value 0x65 'e' */] 00001DA8 1E0A move.b D7, A2 00001DAA 1E12 move.b D7, [A2] fn00001DAC: 00001DAC AB72 syscall rHilite 00001DAE 1E22 move.b D7, -[A2] 00001DB0 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00001DB4 5462 addq.w -[A2], 2 00001DB6 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00003BFA, value 0x6F 'o' */] 00001DBA 1E4A movea.b A7, A2 00001DBC 61BA bsr -0x44 /* 00001D78 */ 00001DBE 20DA move.l [A0]+, [A2]+ 00001DC0 20E2 move.l [A0]+, -[A2] label00001DC2: 00001DC2 1E62 movea.b A7, -[A2] 00001DC4 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00001DC8 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00003EB4, value 0x5C '\\' */] 00001DCC 1E8A move.b [A7], A2 00001DCE 1E92 move.b [A7], [A2] 00001DD0 1E9A move.b [A7], [A2]+ 00001DD2 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00001DD8 61D2 bsr -0x2C /* 00001DAC */ 00001DDA 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00001DDE 7782 moveq.l D3, 0xFFFFFF82 00001DE0 778A moveq.l D3, 0xFFFFFF8A 00001DE2 7772 moveq.l D3, 0x72 00001DE4 777A moveq.l D3, 0x7A 00001DE6 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00003EE2, value 0x39 '9' */] 00001DEA 2102 move.l -[A0], D2 00001DEC 210A move.l -[A0], A2 00001DEE 2112 move.l -[A0], [A2] 00001DF0 1EE2 move.b [A7]+, -[A2] 00001DF2 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00001DF6 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00003CFA, value 0xE2 */] 00001DFA 1F0A move.b -[A7], A2 00001DFC 1F12 move.b -[A7], [A2] 00001DFE 1F1A move.b -[A7], [A2]+ 00001E00 1F22 move.b -[A7], -[A2] 00001E02 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00001E06 1F3A 211A move.b -[A7], [PC + 0x211A /* 00003F22, value 0x65 'e' */] 00001E0A 1F4A 1F52 move.b [A7 + 0x1F52], A2 00001E0E 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00001E12: 00001E12 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00001E18 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00001E1E: 00001E1E 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00001E26 A952 syscall DeleteMenuItem/DelMenuItem 00001E28 2122 move.l -[A0], -[A2] 00001E2A 1FC2 move.b <>, D2 00001E2C 1FCA move.b <>, A2 00001E2E 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00001E32 1FE2 move.b <>, -[A2] 00001E34 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00001E38 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFC724, cstring "" */] 00001E3C 2002 move.l D0, D2 00001E3E A7F2 syscall vLocCRec, flags=7 00001E40 A7FA syscall vCmpFrm, flags=7 00001E42 200A move.l D0, A2 00001E44 A8F2 syscall PicComment 00001E46 A8FA syscall MapRect 00001E48 A9A2 syscall LoadResource 00001E4A A9AA syscall ChangedResource 00001E4C A9B2 syscall SystemEvent 00001E4E A902 syscall RealFont 00001E50 2012 move.l D0, [A2] 00001E52 A9BA syscall GetString 00001E54 A90A syscall CalcVBehind 00001E56 A912 syscall InitWindows 00001E58 A9C2 syscall SysEdit 00001E5A 475A chk.w D3, [A2]+ 00001E5C A922 syscall BeginUpdate 00001E5E A95A syscall GetControlReference/GetCRefCon 00001E60 A962 syscall GetControlMaximum/GetMaxCtl 00001E62 A96A syscall GetControlAction/GetCtlAction 00001E64 A972 syscall GetMouse 00001E66 790A moveq.l D4, 0x0A 00001E68 7912 moveq.l D4, 0x12 00001E6A 791A moveq.l D4, 0x1A 00001E6C 7922 moveq.l D4, 0x22 00001E6E 67A2 beq -0x5C /* 00001E12 */ 00001E70 A97A syscall FreeDialog 00001E72 67AA beq -0x54 /* 00001E1E */ label00001E74: 00001E74 A92A syscall ValidRect 00001E76 23BA AB7A AB92 23C2 move.l [[ + A2 * 2] + 0x23C2], [PC - 0x5486 /* FFFFC9F2, cstring "" */] label00001E7E: 00001E7E 23CA 8022 AB8A move.l [0x8022AB8A], A2 00001E84 802A 8D4A or.b D0, [A2 - 0x72B6] label00001E88: 00001E88 47B2 47BA 4772 477A 4782 .invalid 3, [[0x4772477A + D4 * 8] + 0x4782] // invalid opcode 4 with b == 6 00001E92 478A .invalid 3, A2 // invalid opcode 4 with b == 6 label00001E94: 00001E94 4792 .invalid 3, [A2] // invalid opcode 4 with b == 6 00001E96 A98A syscall FreeAlert 00001E98 8D52 or.w [A2], D6 00001E9A ABA2 syscall rHiliteTab fn00001E9C: 00001E9C ABAA syscall stSearchTab label00001E9E: 00001E9E 23D2 14DA 14E2 move.l [0x14DA14E2], [A2] 00001EA4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00001EA6-00001EAC fn00001EA6: 00001EA6 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00001EA8: // (misaligned) 00001EAA 1502 move.b -[A2], D2 // end alternate branch 00001EA6-00001EAC fn00001EA6: // (misaligned) label00001EA8: 00001EA8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000033AC, value 0x65 'e', cstring "ect pointer" */] 00001EAC 6232 bhi +0x34 /* 00001EE0 */ 00001EAE 1512 move.b -[A2], [A2] fn00001EB0: 00001EB0 151A move.b -[A2], [A2]+ label00001EB2: 00001EB2 1522 move.b -[A2], -[A2] 00001EB4 152A 1532 move.b -[A2], [A2 + 0x1532] 00001EB8 416A 44E2 chk.w D0, [A2 + 0x44E2] // begin alternate branch 00001EBA-00001EBC fn00001EBA: 00001EBA 44E2 move.b -[A2], CCR // end alternate branch 00001EBA-00001EBC fn00001EBA: // (misaligned) 00001EBC 4172 4C82 chk.w D0, [A2 + D4 * 4 - 0x126] // begin alternate branch 00001EBE-00001EC8 label00001EBE: 00001EBE 4C82 5AEA movem.w D1,D3,D5,D6,D7,A1,A3,A4,A6, D2 00001EC2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn00001EC4: // (misaligned) 00001EC6 A7A2 syscall vMWrData, flags=7 // end alternate branch 00001EBE-00001EC8 label00001EBE: // (misaligned) 00001EC0 5AEA 4C22 spl [A2 + 0x4C22] fn00001EC4: 00001EC4 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFC668, cstring "" */] label00001EC8: 00001EC8 60AA bra -0x54 /* 00001E74 */ 00001ECA 60B2 bra -0x4C /* 00001E7E */ 00001ECC 60BA bra -0x44 /* 00001E88 */ 00001ECE 209A move.l [A0], [A2]+ fn00001ED0: 00001ED0 60C2 bra -0x3C /* 00001E94 */ label00001ED2: 00001ED2 60CA bra -0x34 /* 00001E9E */ 00001ED4 60D2 bra -0x2C /* 00001EA8 */ 00001ED6 60DA bra -0x24 /* 00001EB2 */ 00001ED8 623A bhi +0x3C /* 00001F14 */ 00001EDA 60E2 bra -0x1C /* 00001EBE */ fn00001EDC: 00001EDC 60EA bra -0x14 /* 00001EC8 */ 00001EDE 60F2 bra -0xC /* 00001ED2 */ label00001EE0: 00001EE0 49CA lea.l A4, A2 label00001EE2: 00001EE2 49C2 lea.l A4, D2 00001EE4 76AA moveq.l D3, 0xFFFFFFAA 00001EE6 60FA bra -0x4 /* 00001EE2 */ 00001EE8 A7E2 syscall vPermssnChk, flags=7 00001EEA 1CCA move.b [A6]+, A2 label00001EEC: 00001EEC 1CD2 move.b [A6]+, [A2] 00001EEE 6102 bsr +0x4 /* 00001EF2 */ 00001EF0 610A bsr +0xC /* 00001EFC */ fn00001EF2: 00001EF2 6112 bsr +0x14 /* 00001F06 */ 00001EF4 611A bsr +0x1C /* 00001F10 */ label00001EF6: 00001EF6 6122 bsr +0x24 /* 00001F1A */ 00001EF8 612A bsr +0x2C /* 00001F24 */ 00001EFA 6132 bsr +0x34 /* 00001F2E */ fn00001EFC: 00001EFC 613A bsr +0x3C /* 00001F38 */ 00001EFE 6142 bsr +0x44 /* 00001F42 */ 00001F00 1CDA move.b [A6]+, [A2]+ 00001F02 614A bsr +0x4C /* 00001F4E */ 00001F04 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00008058, value 0xBAB8927F */] // begin alternate branch 00001F06-00001F08 fn00001F06: 00001F06 6152 bsr +0x54 /* 00001F5A */ // end alternate branch 00001F06-00001F08 fn00001F06: // (misaligned) 00001F08 615A bsr +0x5C /* 00001F64 */ 00001F0A 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00001F0E 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00001F10-00001F12 fn00001F10: 00001F10 6162 bsr +0x64 /* 00001F74 */ // end alternate branch 00001F10-00001F12 fn00001F10: // (misaligned) 00001F12 616A bsr +0x6C /* 00001F7E */ label00001F14: 00001F14 6172 bsr +0x74 /* 00001F88 */ 00001F16 617A bsr +0x7C /* 00001F92 */ 00001F18 6182 bsr -0x7C /* 00001E9C */ fn00001F1A: 00001F1A 618A bsr -0x74 /* 00001EA6 */ 00001F1C 6192 bsr -0x6C /* 00001EB0 */ 00001F1E 619A bsr -0x64 /* 00001EBA */ 00001F20 61A2 bsr -0x5C /* 00001EC4 */ 00001F22 1CE2 move.b [A6]+, -[A2] fn00001F24: 00001F24 61AA bsr -0x54 /* 00001ED0 */ 00001F26 0CDA .incomplete 00001F28 61B2 bsr -0x4C /* 00001EDC */ 00001F2A 676A beq +0x6C /* 00001F96 */ 00001F2C B532 A7EA 44EA 6772 xor.b [[0x44EA] + 0x6772], D2 // begin alternate branch 00001F2E-00001F34 fn00001F2E: 00001F2E A7EA syscall vFileRead, flags=7 00001F30 44EA 6772 move.b [A2 + 0x6772], CCR // end alternate branch 00001F2E-00001F34 fn00001F2E: // (misaligned) 00001F34 417A 4182 chk.w D0, [PC + 0x4182 /* 000060B8, value 0x5FDA */] fn00001F38: 00001F38 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00001F3C: 00001F3C 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00003C40, value 0x16, pstring "Null pointer ,Null obj" */] 00001F40 1D0A move.b -[A6], A2 fn00001F42: 00001F42 1D12 move.b -[A6], [A2] 00001F44 1D1A move.b -[A6], [A2]+ label00001F46: 00001F46 1D22 move.b -[A6], -[A2] 00001F48 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00001F4C 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00003C90, value 0xA '\n' */] // begin alternate branch 00001F4E-00001F56 fn00001F4E: 00001F4E 1D42 1D4A move.b [A6 + 0x1D4A], D2 00001F52 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00001F4E-00001F56 fn00001F4E: // (misaligned) 00001F50 1D4A 1D52 move.b [A6 + 0x1D52], A2 00001F54 677A beq +0x7C /* 00001FD0 */ 00001F56 A86A syscall HiWord 00001F58 A872 syscall GrafDevice fn00001F5A: 00001F5A A87A syscall GetClip 00001F5C 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00001F60 1D6A 8BAA 3742 move.b [A6 + 0x3742], [A2 - 0x7456] // begin alternate branch 00001F64-00001F6C fn00001F64: 00001F64 3742 5AF2 move.w [A3 + 0x5AF2], D2 00001F68 6782 beq -0x7C /* 00001EEC */ 00001F6A 678A beq -0x74 /* 00001EF6 */ // end alternate branch 00001F64-00001F6C fn00001F64: // (misaligned) 00001F66 5AF2 6782 678A spl [[ + <> + D6 * 8] + 0x678A] 00001F6C A882 syscall StdText 00001F6E 8F9A or.l [A2]+, D7 00001F70 4CDA A88A movem.l D1,D3,D7,A3,A5,A7, [A2]+ fn00001F74: 00001F74 A892 syscall Line 00001F76 A89A syscall GetPen 00001F78 A8A2 syscall PaintRect 00001F7A A8AA syscall SectRect 00001F7C 1D72 1D7A 1D82 A8B2 A8BA 1D8A move.b [A6 + 0x1D8A], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 00001F7E-00001F94 fn00001F7E: 00001F7E 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00003D02, value 0x2 */] 00001F84 A8BA syscall InvertOval fn00001F86: 00001F86 1D8A 1D92 1D9A move.b [[ + D1 * 4] + 0x1D9A], A2 fn00001F88: // (misaligned) 00001F8C 1DA2 1DAA 1DB2 7C1A move.b [[0x1DB2 + D1 * 4] + 0x7C1A], -[A2] // end alternate branch 00001F7E-00001F94 fn00001F7E: // (misaligned) fn00001F86: // (misaligned) fn00001F88: 00001F88 1D92 1D9A 1DA2 move.b [[ + D1 * 4] + 0x1DA2], [A2] 00001F8E 1DAA 1DB2 7C1A move.b [A6 + D7 * 4 + 0x1A], [A2 + 0x1DB2] // begin alternate branch 00001F92-00001F94 fn00001F92: 00001F92 7C1A moveq.l D6, 0x1A // end alternate branch 00001F92-00001F94 fn00001F92: // (misaligned) 00001F94 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFC858, cstring "" */] // begin alternate branch 00001F96-00001F9A label00001F96: 00001F96 A8C2 syscall FillArc 00001F98 A8CA syscall FillPoly // end alternate branch 00001F96-00001F9A label00001F96: // (misaligned) 00001F9A A8D2 syscall FrameRgn 00001F9C A8DA syscall OpenRgn 00001F9E 1DC2 move.b <>, D2 00001FA0 1DCA move.b <>, A2 00001FA2 1DD2 move.b <>, [A2] 00001FA4 1DDA move.b <>, [A2]+ fn00001FA6: 00001FA6 1DE2 move.b <>, -[A2] 00001FA8 6792 beq -0x6C /* 00001F3C */ 00001FAA 679A beq -0x64 /* 00001F46 */ 00001FAC A8E2 syscall EmptyRgn 00001FAE 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 00001FB0-00001FBA fn00001FB0: 00001FB0 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 00001FB0-00001FBA fn00001FB0: // (misaligned) 00001FB2 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00003DB6, value 0xAA */] 00001FB6 1E0A move.b D7, A2 00001FB8 1E12 move.b D7, [A2] fn00001FBA: 00001FBA 1E1A move.b D7, [A2]+ 00001FBC 1E22 move.b D7, -[A2] 00001FBE 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00001FC2 5462 addq.w -[A2], 2 00001FC4 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00003E08, value 0x22 '\"' */] 00001FC8 1E4A movea.b A7, A2 00001FCA 61BA bsr -0x44 /* 00001F86 */ 00001FCC 1E52 movea.b A7, [A2] 00001FCE 1E5A movea.b A7, [A2]+ label00001FD0: 00001FD0 1E62 movea.b A7, -[A2] 00001FD2 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00001FD6 1E7A 1E82 movea.b A7, [PC + 0x1E82 /* 00003E5A, value 0x2 */] 00001FDA 1E8A move.b [A7], A2 00001FDC 1E92 move.b [A7], [A2] 00001FDE 1E9A move.b [A7], [A2]+ 00001FE0 1EA2 move.b [A7], -[A2] 00001FE2 61C2 bsr -0x3C /* 00001FA6 */ 00001FE4 61CA bsr -0x34 /* 00001FB0 */ 00001FE6 61D2 bsr -0x2C /* 00001FBA */ 00001FE8 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00001FEC 77BA moveq.l D3, 0xFFFFFFBA 00001FEE 778A moveq.l D3, 0xFFFFFF8A 00001FF0 7772 moveq.l D3, 0x72 00001FF2 777A moveq.l D3, 0x7A 00001FF4 1EBA 1EC2 move.b [A7], [PC + 0x1EC2 /* 00003EB8, value 0x14 */] 00001FF8 1ECA move.b [A7]+, A2 00001FFA 1ED2 move.b [A7]+, [A2] 00001FFC 1EDA move.b [A7]+, [A2]+ 00001FFE 1EE2 move.b [A7]+, -[A2] 00002000 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00002004 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00003F08, value 0x3C '<' */] 00002008 1F0A move.b -[A7], A2 0000200A 1F12 move.b -[A7], [A2] 0000200C 1F1A move.b -[A7], [A2]+ 0000200E 1F22 move.b -[A7], -[A2] 00002010 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00002014 1F3A 1F42 move.b -[A7], [PC + 0x1F42 /* 00003F58, value 0x15 */] 00002018 1F4A 1F52 move.b [A7 + 0x1F52], A2 0000201C 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00002020: 00002020 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00002026 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 0000202C 1F9A 1FA2 1FAA 1FB2 move.b [[0x1FAA + D1 * 8] + 0x1FB2], [A2]+ 00002034 4D02 .invalid 6, D2 // invalid opcode 4 with b == 4 00002036 1FBA 1FC2 1FCA 1FD2 move.b [[ + <>] + 0x1FD2], [PC + 0x1FC2 /* 00003FFA, value 0x74 't' */] // begin alternate branch 00002038-0000203E label00002038: 00002038 1FC2 move.b <>, D2 0000203A 1FCA move.b <>, A2 0000203C 1FD2 move.b <>, [A2] // end alternate branch 00002038-0000203E label00002038: // (misaligned) 0000203E 1FDA move.b <>, [A2]+ 00002040 1FE2 move.b <>, -[A2] 00002042 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00002046 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFC932, cstring "" */] 0000204A 2002 move.l D0, D2 0000204C A7F2 syscall vLocCRec, flags=7 0000204E A7FA syscall vCmpFrm, flags=7 00002050 200A move.l D0, A2 00002052 A8F2 syscall PicComment 00002054 A8FA syscall MapRect 00002056 A9A2 syscall LoadResource 00002058 A9AA syscall ChangedResource 0000205A A9B2 syscall SystemEvent label0000205C: 0000205C A902 syscall RealFont 0000205E 2012 move.l D0, [A2] 00002060 A9BA syscall GetString 00002062 A90A syscall CalcVBehind 00002064 A912 syscall InitWindows label00002066: 00002066 A9C2 syscall SysEdit 00002068 A91A syscall SetWTitle 0000206A A922 syscall BeginUpdate 0000206C 5AFA 201A spl [PC + 0x201A /* 00004088 */] label00002070: 00002070 49D2 lea.l A4, [A2] 00002072 49DA lea.l A4, [A2]+ 00002074 790A moveq.l D4, 0x0A 00002076 7912 moveq.l D4, 0x12 00002078 791A moveq.l D4, 0x1A 0000207A 7922 moveq.l D4, 0x22 0000207C 67A2 beq -0x5C /* 00002020 */ 0000207E 4CD2 67AA movem.l D1,D3,D5,D7,A0,A1,A2,A5,A6, [A2] 00002082 A92A syscall ValidRect 00002084 67B2 beq -0x4C /* 00002038 */ 00002086 5B02 subq.b D2, 5 00002088 5B0A subq.b A2, 5 0000208A 4D1A .invalid 6, [A2]+ // invalid opcode 4 with b == 4 0000208C 2022 move.l D0, -[A2] 0000208E 202A 2032 move.l D0, [A2 + 0x2032] 00002092 203A 4CF2 move.l D0, [PC + 0x4CF2 /* 00006D86, value 0x7A1F821F */] // begin alternate branch 00002094-000020A0 label00002094: 00002094 4CF2 4CFA 2042 movem.l D1,D3,D4,D5,D6,D7,A2,A3,A6, [A2 + D2.w + 0x42] 0000209A 4CEA 4C92 8F42 movem.l D1,D4,D7,A2,A3,A6, [A2 - 0x70BE] // end alternate branch 00002094-000020A0 label00002094: // (misaligned) 00002096 4CFA 2042 4CEA movem.l D1,D6,A5, [PC + 0x4CEA /* 00006D82, value 0x6A1F721F */] 0000209C 4C92 8F42 movem.w D1,D6,A0,A1,A2,A3,A7, [A2] // begin alternate branch 0000209E-000020A2 label0000209E: 0000209E 8F42 67BA pack D7, D2, 0x67BA // end alternate branch 0000209E-000020A2 label0000209E: // (misaligned) 000020A0 67BA beq -0x44 /* 0000205C */ label000020A2: 000020A2 67C2 beq -0x3C /* 00002066 */ 000020A4 67CA beq -0x34 /* 00002070 */ label000020A6: 000020A6 49E2 lea.l A4, -[A2] 000020A8 4C8A 67D2 movem.w D1,D4,D6,D7,A0,A1,A2,A5,A6, A2 label000020AC: 000020AC 4CAA 4CB2 4C9A movem.w D1,D4,D5,D7,A2,A3,A6, [A2 + 0x4C9A] // begin alternate branch 000020AE-000020BA label000020AE: 000020AE 4CB2 4C9A 4CA2 movem.w D1,D3,D4,D7,A2,A3,A6, [A2 + D4 * 4 - 0x94] 000020B4 4CBA 204A 67DA movem.w D1,D3,D6,A5, [PC + 0x67DA /* 00008890, value 0x9AA8 */] // end alternate branch 000020AE-000020BA label000020AE: // (misaligned) 000020B2 4CA2 4CBA movem.w D1,D4,D5,A0,A2,A3,A4,A6, -[A2] label000020B6: 000020B6 204A movea.l A0, A2 000020B8 67DA beq -0x24 /* 00002094 */ 000020BA 67E2 beq -0x1C /* 0000209E */ 000020BC 4CC2 2052 movem.l D1,D4,D6,A5, D2 000020C0 4CCA 67EA movem.l D1,D3,D5,D6,D7,A0,A1,A2,A5,A6, A2 // begin alternate branch 000020C2-000020C4 label000020C2: 000020C2 67EA beq -0x14 /* 000020AE */ // end alternate branch 000020C2-000020C4 label000020C2: // (misaligned) 000020C4 4D0A .invalid 6, A2 // invalid opcode 4 with b == 4 000020C6 4D12 .invalid 6, [A2] // invalid opcode 4 with b == 4 000020C8 49BA 66DA .invalid 4, [PC + 0x66DA /* 000087A4, value 0x42CC4ACC */] // invalid opcode 4 with b == 6 // begin alternate branch 000020CA-000020CC fn000020CA: 000020CA 66DA bne -0x24 /* 000020A6 */ // end alternate branch 000020CA-000020CC fn000020CA: // (misaligned) label000020CC: 000020CC 6B02 bmi +0x4 /* 000020D0 */ 000020CE 14DA move.b [A2]+, [A2]+ label000020D0: 000020D0 14E2 move.b [A2]+, -[A2] 000020D2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000020D4-000020DA fn000020D4: 000020D4 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000020D6: // (misaligned) 000020D8 1502 move.b -[A2], D2 // end alternate branch 000020D4-000020DA fn000020D4: // (misaligned) label000020D6: 000020D6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000035DA, value 0x1E */] 000020DA 6232 bhi +0x34 /* 0000210E */ 000020DC 1512 move.b -[A2], [A2] fn000020DE: 000020DE 151A move.b -[A2], [A2]+ label000020E0: 000020E0 1522 move.b -[A2], -[A2] 000020E2 152A 1532 move.b -[A2], [A2 + 0x1532] 000020E6 42EA 44E2 .invalid [A2 + 0x44E2] // invalid opcode 4 with subtype 1 // begin alternate branch 000020E8-000020EA fn000020E8: 000020E8 44E2 move.b -[A2], CCR // end alternate branch 000020E8-000020EA fn000020E8: // (misaligned) 000020EA 4172 5622 chk.w D0, [A2 + D5.w * 8 + 0x22] // begin alternate branch 000020EC-000020EE label000020EC: 000020EC 5622 addq.b -[A2], 3 // end alternate branch 000020EC-000020EE label000020EC: // (misaligned) 000020EE 5BB2 4C22 subq.l [A2 + D4 * 4 + 0x22], 5 fn000020F2: 000020F2 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFC896, cstring "" */] label000020F6: 000020F6 60AA bra -0x54 /* 000020A2 */ 000020F8 60B2 bra -0x4C /* 000020AC */ 000020FA 60BA bra -0x44 /* 000020B6 */ 000020FC 64E2 bcc -0x1C /* 000020E0 */ fn000020FE: 000020FE 60C2 bra -0x3C /* 000020C2 */ label00002100: 00002100 60CA bra -0x34 /* 000020CC */ 00002102 60D2 bra -0x2C /* 000020D6 */ 00002104 60DA bra -0x24 /* 000020E0 */ 00002106 623A bhi +0x3C /* 00002142 */ 00002108 60E2 bra -0x1C /* 000020EC */ fn0000210A: 0000210A 60EA bra -0x14 /* 000020F6 */ 0000210C 60F2 bra -0xC /* 00002100 */ label0000210E: 0000210E 76A2 moveq.l D3, 0xFFFFFFA2 label00002110: 00002110 6252 bhi +0x54 /* 00002164 */ 00002112 76AA moveq.l D3, 0xFFFFFFAA 00002114 60FA bra -0x4 /* 00002110 */ 00002116 A7E2 syscall vPermssnChk, flags=7 00002118 20C2 move.l [A0]+, D2 0000211A 1CD2 move.b [A6]+, [A2] 0000211C 6102 bsr +0x4 /* 00002120 */ 0000211E 610A bsr +0xC /* 0000212A */ fn00002120: 00002120 6112 bsr +0x14 /* 00002134 */ 00002122 611A bsr +0x1C /* 0000213E */ label00002124: 00002124 6122 bsr +0x24 /* 00002148 */ 00002126 612A bsr +0x2C /* 00002152 */ 00002128 6132 bsr +0x34 /* 0000215C */ fn0000212A: 0000212A 613A bsr +0x3C /* 00002166 */ 0000212C 6142 bsr +0x44 /* 00002170 */ 0000212E 1CDA move.b [A6]+, [A2]+ 00002130 614A bsr +0x4C /* 0000217C */ 00002132 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00008286, value 0x12151A15 */] // begin alternate branch 00002134-00002136 fn00002134: 00002134 6152 bsr +0x54 /* 00002188 */ // end alternate branch 00002134-00002136 fn00002134: // (misaligned) 00002136 615A bsr +0x5C /* 00002192 */ 00002138 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000213C 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0000213E-00002140 fn0000213E: 0000213E 6162 bsr +0x64 /* 000021A2 */ // end alternate branch 0000213E-00002140 fn0000213E: // (misaligned) 00002140 616A bsr +0x6C /* 000021AC */ label00002142: 00002142 6172 bsr +0x74 /* 000021B6 */ 00002144 617A bsr +0x7C /* 000021C0 */ 00002146 6182 bsr -0x7C /* 000020CA */ fn00002148: 00002148 618A bsr -0x74 /* 000020D4 */ 0000214A 6192 bsr -0x6C /* 000020DE */ 0000214C 619A bsr -0x64 /* 000020E8 */ 0000214E 61A2 bsr -0x5C /* 000020F2 */ 00002150 1CE2 move.b [A6]+, -[A2] fn00002152: 00002152 61AA bsr -0x54 /* 000020FE */ 00002154 0CDA .incomplete 00002156 61B2 bsr -0x4C /* 0000210A */ 00002158 676A beq +0x6C /* 000021C4 */ 0000215A 6842 bvc +0x44 /* 0000219E */ fn0000215C: 0000215C A7EA syscall vFileRead, flags=7 0000215E 454A chk.w D2, A2 00002160 6772 beq +0x74 /* 000021D4 */ 00002162 42DA .invalid [A2]+ // invalid opcode 4 with subtype 1 label00002164: 00002164 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00002166: 00002166 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000216A: 0000216A 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00003E6E, value 0x15 */] 0000216E 1D0A move.b -[A6], A2 fn00002170: 00002170 1D12 move.b -[A6], [A2] 00002172 1D1A move.b -[A6], [A2]+ label00002174: 00002174 1D22 move.b -[A6], -[A2] 00002176 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0000217A 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00003EBE, value 0x14 */] // begin alternate branch 0000217C-00002184 fn0000217C: 0000217C 1D42 1D4A move.b [A6 + 0x1D4A], D2 00002180 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0000217C-00002184 fn0000217C: // (misaligned) 0000217E 1D4A 1D52 move.b [A6 + 0x1D52], A2 00002182 677A beq +0x7C /* 000021FE */ 00002184 A86A syscall HiWord 00002186 A872 syscall GrafDevice fn00002188: 00002188 A87A syscall GetClip 0000218A 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0000218E 1D6A 8D6A 6822 move.b [A6 + 0x6822], [A2 - 0x7296] // begin alternate branch 00002192-00002194 fn00002192: 00002192 6822 bvc +0x24 /* 000021B6 */ // end alternate branch 00002192-00002194 fn00002192: // (misaligned) 00002194 5B22 subq.b -[A2], 5 00002196 683A bvc +0x3C /* 000021D2 */ 00002198 678A beq -0x74 /* 00002124 */ 0000219A 567A 8F9A addq.w [PC - 0x7066 /* FFFFB136, cstring "" */], 3 // begin alternate branch 0000219C-0000219E label0000219C: 0000219C 8F9A or.l [A2]+, D7 // end alternate branch 0000219C-0000219E label0000219C: // (misaligned) label0000219E: 0000219E 5592 subq.l [A2], 2 000021A0 A88A syscall TextSize fn000021A2: 000021A2 A892 syscall Line 000021A4 A89A syscall GetPen 000021A6 A8A2 syscall PaintRect label000021A8: 000021A8 A8AA syscall SectRect 000021AA 1D72 1D7A 64EA A99A A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA99A] - 0x5746] // begin alternate branch 000021AC-000021B4 fn000021AC: 000021AC 1D7A 64EA A99A move.b [A6 - 0x5666], [PC + 0x64EA /* 00008698, value 0xEA */] 000021B2 A8BA syscall InvertOval // end alternate branch 000021AC-000021B4 // begin alternate branch 000021B4-000021B6 fn000021B4: 000021B4 64F2 bcc -0xC /* 000021A8 */ // end alternate branch 000021B4-000021B6 fn000021AC: // (misaligned) fn000021B4: // (misaligned) fn000021B6: 000021B6 20D2 move.l [A0]+, [A2] 000021B8 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ // begin alternate branch 000021BE-000021C4 label000021BE: 000021BE 1DB2 7C1A 64FA move.b [A6 + D6.w * 4 - 0x6], [A2 + D7 * 4 + 0x1A] // end alternate branch 000021BE-000021C4 label000021BE: // (misaligned) fn000021C0: 000021C0 7C1A moveq.l D6, 0x1A 000021C2 64FA bcc -0x4 /* 000021BE */ label000021C4: 000021C4 A8C2 syscall FillArc 000021C6 A8CA syscall FillPoly 000021C8 A8D2 syscall FrameRgn 000021CA A8DA syscall OpenRgn 000021CC 1DC2 move.b <>, D2 000021CE 1DCA move.b <>, A2 000021D0 6502 bcs +0x4 /* 000021D4 */ label000021D2: 000021D2 650A bcs +0xC /* 000021DE */ label000021D4: 000021D4 6512 bcs +0x14 /* 000021E8 */ 000021D6 6792 beq -0x6C /* 0000216A */ 000021D8 679A beq -0x64 /* 00002174 */ label000021DA: 000021DA A8E2 syscall EmptyRgn 000021DC 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 000021DE-000021E8 label000021DE: 000021DE 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 000021DE-000021E8 label000021DE: // (misaligned) 000021E0 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00003FE4, value 0x74 't' */] 000021E4 1E0A move.b D7, A2 000021E6 1E12 move.b D7, [A2] fn000021E8: 000021E8 66B2 bne -0x4C /* 0000219C */ 000021EA 1E22 move.b D7, -[A2] 000021EC 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000021F0 5462 addq.w -[A2], 2 000021F2 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00004036, value 0x69 'i', cstring "iew" */] 000021F6 1E4A movea.b A7, A2 000021F8 61BA bsr -0x44 /* 000021B4 */ 000021FA 20DA move.l [A0]+, [A2]+ 000021FC 20E2 move.l [A0]+, -[A2] label000021FE: 000021FE 1E62 movea.b A7, -[A2] 00002200 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00002204 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000042F0, value 0x14 */] 00002208 1E8A move.b [A7], A2 0000220A 1E92 move.b [A7], [A2] 0000220C 1E9A move.b [A7], [A2]+ 0000220E 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00002214 61D2 bsr -0x2C /* 000021E8 */ 00002216 6522 bcs +0x24 /* 0000223A */ 00002218 652A bcs +0x2C /* 00002244 */ 0000221A 7782 moveq.l D3, 0xFFFFFF82 0000221C 778A moveq.l D3, 0xFFFFFF8A 0000221E 66BA bne -0x44 /* 000021DA */ 00002220 777A moveq.l D3, 0x7A 00002222 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000431E, value 0x60 '`' */] 00002226 2102 move.l -[A0], D2 00002228 210A move.l -[A0], A2 0000222A 2112 move.l -[A0], [A2] 0000222C 1EE2 move.b [A7]+, -[A2] 0000222E 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00002232 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00004136, value 0x60 '`' */] 00002236 653A bcs +0x3C /* 00002272 */ 00002238 1F12 move.b -[A7], [A2] label0000223A: 0000223A 1F1A move.b -[A7], [A2]+ 0000223C 1F22 move.b -[A7], -[A2] 0000223E 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00002242 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000435E, value 0x61 'a' */] // begin alternate branch 00002244-00002246 label00002244: 00002244 211A move.l -[A0], [A2]+ // end alternate branch 00002244-00002246 label00002244: // (misaligned) 00002246 1F4A 1F52 move.b [A7 + 0x1F52], A2 0000224A 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0000224E: 0000224E 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00002254 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0000225A: 0000225A 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // begin alternate branch 0000225C-00002262 label0000225C: 0000225C 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] // end alternate branch 0000225C-00002262 label0000225C: // (misaligned) 00002262 6542 bcs +0x44 /* 000022A6 */ 00002264 2122 move.l -[A0], -[A2] label00002266: 00002266 1FC2 move.b <>, D2 00002268 1FCA move.b <>, A2 0000226A 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0000226E 1FE2 move.b <>, -[A2] label00002270: 00002270 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 00002272-0000227C label00002272: 00002272 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 00002272-0000227C label00002272: // (misaligned) 00002274 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFCB60, cstring "" */] 00002278 2002 move.l D0, D2 label0000227A: 0000227A A7F2 syscall vLocCRec, flags=7 0000227C A7FA syscall vCmpFrm, flags=7 0000227E 200A move.l D0, A2 00002280 A8F2 syscall PicComment 00002282 A8FA syscall MapRect label00002284: 00002284 A9A2 syscall LoadResource 00002286 A9AA syscall ChangedResource 00002288 A9B2 syscall SystemEvent 0000228A A902 syscall RealFont 0000228C 2012 move.l D0, [A2] label0000228E: 0000228E A9BA syscall GetString 00002290 A90A syscall CalcVBehind 00002292 A912 syscall InitWindows 00002294 A9C2 syscall SysEdit 00002296 A91A syscall SetWTitle label00002298: 00002298 A922 syscall BeginUpdate 0000229A A95A syscall GetControlReference/GetCRefCon 0000229C A962 syscall GetControlMaximum/GetMaxCtl 0000229E A96A syscall GetControlAction/GetCtlAction 000022A0 A972 syscall GetMouse label000022A2: 000022A2 790A moveq.l D4, 0x0A 000022A4 7912 moveq.l D4, 0x12 label000022A6: 000022A6 76DA moveq.l D3, 0xFFFFFFDA 000022A8 76E2 moveq.l D3, 0xFFFFFFE2 000022AA 67A2 beq -0x5C /* 0000224E */ label000022AC: 000022AC A97A syscall FreeDialog 000022AE 67AA beq -0x54 /* 0000225A */ 000022B0 A92A syscall ValidRect 000022B2 654A bcs +0x4C /* 000022FE */ 000022B4 559A subq.l [A2]+, 2 label000022B6: 000022B6 CBBA 55A2 and.l [PC + 0x55A2 /* 000055A4, value 0x153AA7A2 */], D5 000022BA 55AA 6552 subq.l [A2 + 0x6552], 2 label000022BE: 000022BE 55B2 55BA 5572 55C2 55CA subq.l [[0x557255C2 + D5 * 4] + 0x55CA], 2 // begin alternate branch 000022C2-000022C8 label000022C2: 000022C2 5572 55C2 55CA subq.w [[ + <>] + 0x55CA], 2 // end alternate branch 000022C2-000022C8 label000022C2: // (misaligned) label000022C8: 000022C8 55D2 scs [A2] 000022CA 55DA scs [A2]+ label000022CC: 000022CC 690A bvs +0xC /* 000022D8 */ 000022CE 655A bcs +0x5C /* 0000232A */ 000022D0 6562 bcs +0x64 /* 00002334 */ 000022D2 656A bcs +0x6C /* 0000233E */ 000022D4 6572 bcs +0x74 /* 00002348 */ 000022D6 657A bcs +0x7C /* 00002352 */ label000022D8: 000022D8 6582 bcs -0x7C /* 0000225C */ 000022DA 658A bcs -0x74 /* 00002266 */ 000022DC 6592 bcs -0x6C /* 00002270 */ 000022DE 659A bcs -0x64 /* 0000227A */ 000022E0 65A2 bcs -0x5C /* 00002284 */ label000022E2: 000022E2 65AA bcs -0x54 /* 0000228E */ 000022E4 65B2 bcs -0x4C /* 00002298 */ 000022E6 65BA bcs -0x44 /* 000022A2 */ 000022E8 65C2 bcs -0x3C /* 000022AC */ 000022EA 65CA bcs -0x34 /* 000022B6 */ label000022EC: 000022EC 55E2 scs -[A2] 000022EE 65D2 bcs -0x2C /* 000022C2 */ 000022F0 65DA bcs -0x24 /* 000022CC */ 000022F2 55EA 65E2 scs [A2 + 0x65E2] 000022F6 65EA bcs -0x14 /* 000022E2 */ 000022F8 65F2 bcs -0xC /* 000022EC */ 000022FA 66C2 bne -0x3C /* 000022BE */ 000022FC 66CA bne -0x34 /* 000022C8 */ label000022FE: 000022FE 23E2 14DA 14E2 move.l [0x14DA14E2], -[A2] 00002304 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00002308 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000380C, value 0x20 ' ' */] 0000230C 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0000230E 1512 move.b -[A2], [A2] 00002310 151A move.b -[A2], [A2]+ 00002312 1522 move.b -[A2], -[A2] 00002314 152A 1532 move.b -[A2], [A2 + 0x1532] 00002318 414A chk.w D0, A2 0000231A 44CA move.b A2, CCR 0000231C 4152 chk.w D0, [A2] 0000231E 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 00002322 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00002326 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00002328 5FDA sle [A2]+ label0000232A: 0000232A 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0000232C 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0000232E 5FD2 sle [A2] 00002330 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 label00002334: 00002334 7842 moveq.l D4, 0x42 00002336 784A moveq.l D4, 0x4A 00002338 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0000233C 7E2A moveq.l D7, 0x2A label0000233E: 0000233E 7862 moveq.l D4, 0x62 00002340 786A moveq.l D4, 0x6A 00002342 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 00007306, value 0xA8E21DEA */] // invalid opcode 4 with b == 6 00002346 7872 moveq.l D4, 0x72 label00002348: 00002348 4FCA lea.l A7, A2 0000234A 4FD2 lea.l A7, [A2] 0000234C 4FDA lea.l A7, [A2]+ 0000234E 4FE2 lea.l A7, -[A2] 00002350 4FEA 1026 lea.l A7, [A2 + 0x1026] // begin alternate branch 00002352-00002354 label00002352: 00002352 1026 move.b D0, -[A6] // end alternate branch 00002352-00002354 label00002352: // (misaligned) 00002354 7162 moveq.l D0, 0x62 label00002356: 00002356 FFFA .invalid <> 00002358 8C30 FFFA 903C FFFA 9458 or.b D6, [[-0x6FC30006] - 0x6BA8] // begin alternate branch 00002360-00002362 label00002360: 00002360 9458 sub.w D2, [A0]+ // end alternate branch 00002360-00002362 label00002360: // (misaligned) 00002362 FFFA .invalid <> 00002364 98B4 FFFA 9D18 5442 696E sub.l D4, [[-0x62E7ABBE] + 0x696E] // begin alternate branch 0000236A-0000236E label0000236A: 0000236A 5442 addq.w D2, 2 0000236C 696E bvs +0x70 /* 000023DC */ // end alternate branch 0000236A-0000236E label0000236A: // (misaligned) 0000236E 6172 bsr +0x74 /* 000023E2 */ 00002370 7954 moveq.l D4, 0x54 00002372 6578 bcs +0x7A /* 000023EC */ 00002374 7400 moveq.l D2, 0x00 label00002376: 00002376 FFFA .invalid <> 00002378 9DD8 sub.l A6, [A0]+ 0000237A F123 .extension 0x123 <> // unimplemented 0000237C F210 F002 .fmovem 0xF210, 0xF002 // unimplemented // begin alternate branch 0000237E-00002382 fn0000237E: 0000237E F002 8108 .ptest 0xF002, 0x8108 // unimplemented // end alternate branch 0000237E-00002382 fn0000237E: // (misaligned) label00002380: 00002380 8108 sbcd -[A0], -[A0] 00002382 14DA move.b [A2]+, [A2]+ 00002384 14E2 move.b [A2]+, -[A2] 00002386 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00002388-0000238E fn00002388: 00002388 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000238A: // (misaligned) 0000238C 1502 move.b -[A2], D2 // end alternate branch 00002388-0000238E fn00002388: // (misaligned) label0000238A: 0000238A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000388E, value 0x1F */] 0000238E 6232 bhi +0x34 /* 000023C2 */ 00002390 1512 move.b -[A2], [A2] fn00002392: 00002392 151A move.b -[A2], [A2]+ label00002394: 00002394 1522 move.b -[A2], -[A2] 00002396 152A 1532 move.b -[A2], [A2 + 0x1532] 0000239A 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4 fn0000239C: 0000239C 44E2 move.b -[A2], CCR 0000239E 4172 B85A chk.w D0, [A2 + A3 + 0x5A] // begin alternate branch 000023A0-000023A2 label000023A0: 000023A0 B85A cmp.w D4, [A2]+ // end alternate branch 000023A0-000023A2 label000023A0: // (misaligned) 000023A2 5BC2 smi D2 000023A4 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 000023A6-000023AA fn000023A6: 000023A6 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFCB4A, cstring "" */] // end alternate branch 000023A6-000023AA fn000023A6: // (misaligned) 000023A8 A7A2 syscall vMWrData, flags=7 label000023AA: 000023AA 60AA bra -0x54 /* 00002356 */ 000023AC 60B2 bra -0x4C /* 00002360 */ 000023AE 60BA bra -0x44 /* 0000236A */ 000023B0 64E2 bcc -0x1C /* 00002394 */ fn000023B2: 000023B2 60C2 bra -0x3C /* 00002376 */ label000023B4: 000023B4 60CA bra -0x34 /* 00002380 */ 000023B6 60D2 bra -0x2C /* 0000238A */ 000023B8 60DA bra -0x24 /* 00002394 */ 000023BA 623A bhi +0x3C /* 000023F6 */ 000023BC 60E2 bra -0x1C /* 000023A0 */ fn000023BE: 000023BE 60EA bra -0x14 /* 000023AA */ 000023C0 60F2 bra -0xC /* 000023B4 */ label000023C2: 000023C2 76A2 moveq.l D3, 0xFFFFFFA2 label000023C4: 000023C4 6252 bhi +0x54 /* 00002418 */ 000023C6 76AA moveq.l D3, 0xFFFFFFAA 000023C8 60FA bra -0x4 /* 000023C4 */ 000023CA A7E2 syscall vPermssnChk, flags=7 000023CC 20C2 move.l [A0]+, D2 000023CE 1CD2 move.b [A6]+, [A2] 000023D0 6102 bsr +0x4 /* 000023D4 */ 000023D2 610A bsr +0xC /* 000023DE */ fn000023D4: 000023D4 6112 bsr +0x14 /* 000023E8 */ 000023D6 611A bsr +0x1C /* 000023F2 */ label000023D8: 000023D8 6122 bsr +0x24 /* 000023FC */ 000023DA 612A bsr +0x2C /* 00002406 */ label000023DC: 000023DC 6132 bsr +0x34 /* 00002410 */ fn000023DE: 000023DE 613A bsr +0x3C /* 0000241A */ 000023E0 6142 bsr +0x44 /* 00002424 */ fn000023E2: 000023E2 1CDA move.b [A6]+, [A2]+ 000023E4 614A bsr +0x4C /* 00002430 */ 000023E6 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000853A, value 0x12FFFB96 */] // begin alternate branch 000023E8-000023EA fn000023E8: 000023E8 6152 bsr +0x54 /* 0000243C */ // end alternate branch 000023E8-000023EA fn000023E8: // (misaligned) 000023EA 615A bsr +0x5C /* 00002446 */ label000023EC: 000023EC 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000023F0 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000023F2-000023F4 fn000023F2: 000023F2 6162 bsr +0x64 /* 00002456 */ // end alternate branch 000023F2-000023F4 fn000023F2: // (misaligned) 000023F4 616A bsr +0x6C /* 00002460 */ label000023F6: 000023F6 6172 bsr +0x74 /* 0000246A */ 000023F8 617A bsr +0x7C /* 00002474 */ 000023FA 6182 bsr -0x7C /* 0000237E */ fn000023FC: 000023FC 618A bsr -0x74 /* 00002388 */ 000023FE 6192 bsr -0x6C /* 00002392 */ 00002400 619A bsr -0x64 /* 0000239C */ 00002402 61A2 bsr -0x5C /* 000023A6 */ 00002404 1CE2 move.b [A6]+, -[A2] fn00002406: 00002406 61AA bsr -0x54 /* 000023B2 */ 00002408 0CDA .incomplete 0000240A 61B2 bsr -0x4C /* 000023BE */ 0000240C 676A beq +0x6C /* 00002478 */ 0000240E 2402 move.l D2, D2 fn00002410: 00002410 A7EA syscall vFileRead, flags=7 00002412 B372 6772 4312 4182 1CEA xor.w [[A2 + 0x43124182] + 0x1CEA], D1 // begin alternate branch 00002418-0000241A label00002418: 00002418 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 00002418-0000241A // begin alternate branch 0000241A-00002422 fn0000241A: 0000241A 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000241E: 0000241E 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00004122, value 0x60 '`' */] // end alternate branch 0000241A-00002422 label00002418: // (misaligned) fn0000241A: // (misaligned) 0000241C 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] label0000241E: // (misaligned) 00002420 1D02 move.b -[A6], D2 00002422 1D0A move.b -[A6], A2 fn00002424: 00002424 1D12 move.b -[A6], [A2] 00002426 1D1A move.b -[A6], [A2]+ label00002428: 00002428 1D22 move.b -[A6], -[A2] 0000242A 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0000242E 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00004172, value 0x1C */] // begin alternate branch 00002430-00002438 fn00002430: 00002430 1D42 1D4A move.b [A6 + 0x1D4A], D2 00002434 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00002430-00002438 fn00002430: // (misaligned) 00002432 1D4A 1D52 move.b [A6 + 0x1D52], A2 00002436 677A beq +0x7C /* 000024B2 */ 00002438 A86A syscall HiWord 0000243A A872 syscall GrafDevice fn0000243C: 0000243C A87A syscall GetClip 0000243E 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00002442 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00002446-00002448 fn00002446: 00002446 6822 bvc +0x24 /* 0000246A */ // end alternate branch 00002446-00002448 fn00002446: // (misaligned) 00002448 5B22 subq.b -[A2], 5 0000244A 683A bvc +0x3C /* 00002486 */ 0000244C 678A beq -0x74 /* 000023D8 */ 0000244E A882 syscall StdText 00002450 8F9A or.l [A2]+, D7 00002452 5612 addq.b [A2], 3 00002454 A88A syscall TextSize fn00002456: 00002456 A892 syscall Line 00002458 A89A syscall GetPen 0000245A A8A2 syscall PaintRect label0000245C: 0000245C A8AA syscall SectRect 0000245E 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 00002460-00002468 fn00002460: 00002460 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 0000894C, value 0xB2 */] 00002466 A8BA syscall InvertOval // end alternate branch 00002460-00002468 // begin alternate branch 00002468-0000246A fn00002468: 00002468 64F2 bcc -0xC /* 0000245C */ // end alternate branch 00002468-0000246A fn00002460: // (misaligned) fn00002468: // (misaligned) fn0000246A: 0000246A 20D2 move.l [A0]+, [A2] 0000246C 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00002474: 00002474 7C1A moveq.l D6, 0x1A 00002476 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFCD3A, cstring "" */] // begin alternate branch 00002478-0000247C label00002478: 00002478 A8C2 syscall FillArc 0000247A A8CA syscall FillPoly // end alternate branch 00002478-0000247C label00002478: // (misaligned) 0000247C A8D2 syscall FrameRgn 0000247E A8DA syscall OpenRgn 00002480 1DC2 move.b <>, D2 00002482 1DCA move.b <>, A2 00002484 6502 bcs +0x4 /* 00002488 */ label00002486: 00002486 650A bcs +0xC /* 00002492 */ label00002488: 00002488 6512 bcs +0x14 /* 0000249C */ 0000248A 6792 beq -0x6C /* 0000241E */ 0000248C 679A beq -0x64 /* 00002428 */ 0000248E A8E2 syscall EmptyRgn 00002490 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 00002492-0000249C label00002492: 00002492 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 00002492-0000249C label00002492: // (misaligned) 00002494 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00004298, value 0xA8 */] 00002498 1E0A move.b D7, A2 0000249A 1E12 move.b D7, [A2] fn0000249C: 0000249C CBF2 1E22 muls.w D5, [A2 + D1 * 8 + 0x22] 000024A0 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000024A4 5462 addq.w -[A2], 2 000024A6 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000042EA, value 0x25 '%' */] 000024AA 1E4A movea.b A7, A2 000024AC 61BA bsr -0x44 /* 00002468 */ 000024AE 20DA move.l [A0]+, [A2]+ 000024B0 20E2 move.l [A0]+, -[A2] label000024B2: 000024B2 1E62 movea.b A7, -[A2] 000024B4 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 000024B8 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000045A4, value 0x1D */] 000024BC 1E8A move.b [A7], A2 000024BE 1E92 move.b [A7], [A2] 000024C0 1E9A move.b [A7], [A2]+ 000024C2 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 000024C8 61D2 bsr -0x2C /* 0000249C */ 000024CA 6522 bcs +0x24 /* 000024EE */ 000024CC 652A bcs +0x2C /* 000024F8 */ 000024CE 7782 moveq.l D3, 0xFFFFFF82 000024D0 778A moveq.l D3, 0xFFFFFF8A 000024D2 7172 moveq.l D0, 0x72 000024D4 777A moveq.l D3, 0x7A 000024D6 1EBA 20FA move.b [A7], [PC + 0x20FA /* 000045D2, value 0x1D */] 000024DA 2102 move.l -[A0], D2 000024DC 210A move.l -[A0], A2 000024DE 2112 move.l -[A0], [A2] 000024E0 1EE2 move.b [A7]+, -[A2] 000024E2 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 000024E6 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000043EA, value 0x1D */] 000024EA 1F0A move.b -[A7], A2 000024EC 1F12 move.b -[A7], [A2] label000024EE: 000024EE 1F1A move.b -[A7], [A2]+ 000024F0 1F22 move.b -[A7], -[A2] 000024F2 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 000024F6 1F3A 211A move.b -[A7], [PC + 0x211A /* 00004612, value 0xBB */] // begin alternate branch 000024F8-000024FA label000024F8: 000024F8 211A move.l -[A0], [A2]+ // end alternate branch 000024F8-000024FA label000024F8: // (misaligned) 000024FA 1F4A 1F52 move.b [A7 + 0x1F52], A2 000024FE 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00002502: 00002502 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00002508 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0000250E: 0000250E 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00002516 A952 syscall DeleteMenuItem/DelMenuItem 00002518 2122 move.l -[A0], -[A2] 0000251A 1FC2 move.b <>, D2 0000251C 1FCA move.b <>, A2 0000251E 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00002522 1FE2 move.b <>, -[A2] 00002524 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00002528 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFCE14, cstring "" */] 0000252C 2002 move.l D0, D2 0000252E A7F2 syscall vLocCRec, flags=7 00002530 A7FA syscall vCmpFrm, flags=7 00002532 200A move.l D0, A2 00002534 A8F2 syscall PicComment 00002536 A8FA syscall MapRect 00002538 A9A2 syscall LoadResource 0000253A A9AA syscall ChangedResource 0000253C A9B2 syscall SystemEvent 0000253E A902 syscall RealFont 00002540 2012 move.l D0, [A2] 00002542 A9BA syscall GetString 00002544 A90A syscall CalcVBehind 00002546 A912 syscall InitWindows 00002548 A9C2 syscall SysEdit 0000254A A91A syscall SetWTitle 0000254C A922 syscall BeginUpdate 0000254E A95A syscall GetControlReference/GetCRefCon 00002550 A962 syscall GetControlMaximum/GetMaxCtl 00002552 A96A syscall GetControlAction/GetCtlAction 00002554 A972 syscall GetMouse 00002556 790A moveq.l D4, 0x0A 00002558 7912 moveq.l D4, 0x12 0000255A 76DA moveq.l D3, 0xFFFFFFDA 0000255C 76E2 moveq.l D3, 0xFFFFFFE2 0000255E 67A2 beq -0x5C /* 00002502 */ 00002560 A97A syscall FreeDialog 00002562 67AA beq -0x54 /* 0000250E */ 00002564 A92A syscall ValidRect 00002566 654A bcs +0x4C /* 000025B2 */ 00002568 562A CBBA addq.b [A2 - 0x3446], 3 0000256C 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 00002570 6552 bcs +0x54 /* 000025C4 */ 00002572 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 0000257C 55F2 55DA CC82 scs [[] - 0x337E] 00002582 CC72 CC8A and.w D6, [A2 + A4 * 4 - 0x118] 00002586 CC6A B87A and.w D6, [A2 - 0x4786] 0000258A B8C2 cmpa.w A4, D2 0000258C B8BA B892 cmp.l D4, [PC - 0x476E /* FFFFDE20, cstring "" */] 00002590 6C42 bge +0x44 /* 000025D4 */ 00002592 1F71 6AFF FA9E move.b [A7 - 0x562], [A1 + D6 * 2 - 0x1] 00002598 0454 426F subi.w [A4], 0x426F /* 'Bo' */ 0000259C 7474 moveq.l D2, 0x74 0000259E 6F6D ble +0x6F /* 0000260D */ 000025A0 506F 7075 addq.w [A7 + 0x7075], 8 000025A4 7041 moveq.l D0, 0x41 000025A6 646F bcc +0x71 /* 00002617 */ 000025A8 726E moveq.l D1, 0x6E 000025AA 6572 bcs +0x74 /* 0000261E */ 000025AC 00FF .incomplete 000025AE FAA2 30E6 .extension 0xAA2 <> // unimplemented label000025B2: 000025B2 5442 addq.w D2, 2 000025B4 6F74 ble +0x76 /* 0000262A */ 000025B6 746F moveq.l D2, 0x6F 000025B8 6D50 blt +0x52 /* 0000260A */ 000025BA 6F70 ble +0x72 /* 0000262C */ 000025BC 7570 moveq.l D2, 0x70 000025BE 22FF move.l [A1]+, <> 000025C0 FAA2 64EA .extension 0xAA2 <> // unimplemented label000025C4: 000025C4 5442 addq.w D2, 2 000025C6 6F74 ble +0x76 /* 0000263C */ 000025C8 746F moveq.l D2, 0x6F 000025CA 6D43 blt +0x45 /* 0000260F */ 000025CC 6865 bvc +0x67 /* 00002633 */ 000025CE 636B bls +0x6D /* 0000263B */ 000025D0 426F 7800 clr.w [A7 + 0x7800] label000025D4: 000025D4 FFFA .invalid <> 000025D6 A294 syscall ServerDispatch, flags=2 000025D8 E011 roxr D1.b, 8 000025DA 5442 addq.w D2, 2 000025DC 6F74 ble +0x76 /* 00002652 */ 000025DE 746F moveq.l D2, 0x6F 000025E0 6D53 blt +0x55 /* 00002635 */ 000025E2 7461 moveq.l D2, 0x61 000025E4 7469 moveq.l D2, 0x69 000025E6 6354 bls +0x56 /* 0000263C */ 000025E8 6578 bcs +0x7A /* 00002662 */ 000025EA 7402 moveq.l D2, 0x02 000025EC 03FF .incomplete 000025EE FAA2 C4E8 .extension 0xAA2 <> // unimplemented 000025F2 5442 addq.w D2, 2 000025F4 6F74 ble +0x76 /* 0000266A */ 000025F6 746F moveq.l D2, 0x6F 000025F8 6D56 blt +0x58 /* 00002650 */ 000025FA 6965 bvs +0x67 /* 00002661 */ 000025FC 7700 moveq.l D3, 0x00 000025FE FFFA .invalid <> 00002600 A2F8 syscall vSegStack, flags=2 00002602 E00D lsr D5.b, 8 00002604 5442 addq.w D2, 2 00002606 6F74 ble +0x76 /* 0000267C */ 00002608 746F moveq.l D2, 0x6F label0000260A: 0000260A 6D42 blt +0x44 /* 0000264E */ 0000260C 7574 moveq.l D2, 0x74 0000260E 746F moveq.l D2, 0x6F 00002610 6E02 bgt +0x4 /* 00002614 */ 00002612 03FF .incomplete label00002614: 00002614 FAA3 24F1 .extension 0xAA3 <> // unimplemented 00002618 240A move.l D2, A2 0000261A 10F0 0285 move.b [A0]+, [A0 + D0.w * 2 - 0x123] label0000261E: 0000261E 6C14 bge +0x16 /* 00002634 */ 00002620 DA14 add.b D5, [A4] 00002622 E214 roxr D4.b, 1 00002624 EA14 roxr D4.b, 5 00002626 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented label0000262A: 0000262A 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 0000262C-00002630 label0000262C: 0000262C 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0000262C-00002630 label0000262C: // (misaligned) 0000262E 1215 move.b D1, [A5] 00002630 1A15 move.b D5, [A5] 00002632 2215 move.l D1, [A5] label00002634: 00002634 2A15 move.l D5, [A5] 00002636 3242 movea.w A1, D2 00002638 0245 1A41 andi.w D5, 0x1A41 label0000263C: 0000263C CA4C and.w D5, A4 0000263E 1A15 move.b D5, [A5] 00002640 5A4C addq.w A4, 5 00002642 2215 move.l D1, [A5] 00002644 3A54 movea.w A5, [A4] 00002646 8A54 or.w D5, [A4] 00002648 92AB B263 sub.l D1, [A3 - 0x4D9D] 0000264C 0A63 1263 xori.w -[A3], 0x1263 // begin alternate branch 0000264E-00002650 label0000264E: 0000264E 1263 movea.b A1, -[A3] // end alternate branch 0000264E-00002650 label0000264E: // (misaligned) label00002650: 00002650 1A54 movea.b A5, [A4] label00002652: 00002652 9A63 sub.w D5, -[A3] 00002654 2224 move.l D1, -[A4] 00002656 1A14 move.b D5, [A4] 00002658 DA14 add.b D5, [A4] 0000265A E214 roxr D4.b, 1 0000265C EA14 roxr D4.b, 5 0000265E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented label00002662: 00002662 0262 3215 andi.w -[A2], 0x3215 00002666 1215 move.b D1, [A5] 00002668 1A15 move.b D5, [A5] label0000266A: 0000266A 2215 move.l D1, [A5] 0000266C 2A15 move.l D5, [A5] 0000266E 3244 movea.w A1, D4 00002670 4A44 tst.w D4 00002672 E241 asr D1.w, 1 00002674 7256 moveq.l D1, 0x56 00002676 225C movea.l A1, [A4]+ 00002678 9A4C sub.w D5, A4 0000267A 2215 move.l D1, [A5] label0000267C: 0000267C 3AA7 move.w [A5], -[A7] 0000267E A260 syscall FSDispatch/HFSDispatch, flags=2 00002680 AA60 syscall DeleteMCEntries/DelMCEntries 00002682 B260 cmp.w D1, -[A0] 00002684 BAAB C260 cmp.l D5, [A3 - 0x3DA0] 00002688 C260 and.w D1, -[A0] 0000268A CA60 and.w D5, -[A0] 0000268C D260 add.w D1, -[A0] 0000268E DA62 add.w D5, -[A2] 00002690 3A60 movea.w A5, -[A0] 00002692 E260 asr D0.w, D1 00002694 EA60 asr D0.w, D5 00002696 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0000269A 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0000269E FAA7 E220 .extension 0xAA7 <> // unimplemented 000026A2 C21C and.b D1, [A4]+ 000026A4 D261 add.w D1, -[A1] 000026A6 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000026AA 1261 movea.b A1, -[A1] 000026AC 1A61 movea.b A5, -[A1] 000026AE 2261 movea.l A1, -[A1] 000026B0 2A61 movea.l A5, -[A1] 000026B2 3261 movea.w A1, -[A1] 000026B4 3A61 movea.w A5, -[A1] 000026B6 421C clr.b [A4]+ label000026B8: 000026B8 DA61 add.w D5, -[A1] 000026BA 4A4B tst.w A3 000026BC FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 000026C0 5A4C addq.w A4, 5 000026C2 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000026C6 1261 movea.b A1, -[A1] 000026C8 6261 bhi +0x63 /* 0000272B */ 000026CA 6A61 bpl +0x63 /* 0000272D */ 000026CC 7261 moveq.l D1, 0x61 000026CE 7A61 moveq.l D5, 0x61 000026D0 8261 or.w D1, -[A1] 000026D2 8A61 or.w D5, -[A1] 000026D4 9261 sub.w D1, -[A1] 000026D6 9A61 sub.w D5, -[A1] 000026D8 A21C syscall FreeMem, flags=2 000026DA E261 asr D1.w, D1 000026DC AA0C syscall GetPixPat 000026DE DA61 add.w D5, -[A1] 000026E0 B267 cmp.w D1, -[A7] 000026E2 6A24 bpl +0x26 /* 00002708 */ 000026E4 32A7 move.w [A1], -[A7] 000026E6 EAB4 roxr D4, D5 000026E8 8267 or.w D1, -[A7] 000026EA 7244 moveq.l D1, 0x44 000026EC 5241 addq.w D1, 1 000026EE 821C or.b D1, [A4]+ 000026F0 EA1C ror D4.b, 5 000026F2 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 000026F6 021D 0A1D andi.b [A5]+, 0x1D 000026FA 121D move.b D1, [A5]+ 000026FC 1A1D move.b D5, [A5]+ 000026FE 221D move.l D1, [A5]+ 00002700 2A1D move.l D5, [A5]+ 00002702 321D move.w D1, [A5]+ 00002704 3A1D move.w D5, [A5]+ 00002706 421D clr.b [A5]+ label00002708: 00002708 4A1D tst.b [A5]+ 0000270A 5267 addq.w -[A7], 1 0000270C 7AA8 moveq.l D5, 0xFFFFFFA8 0000270E 6AA8 bpl -0x56 /* 000026B8 */ 00002710 72A8 moveq.l D1, 0xFFFFFFA8 00002712 7A1D moveq.l D5, 0x1D 00002714 5A1D addq.b [A5]+, 5 00002716 621D bhi +0x1F /* 00002735 */ 00002718 6A54 bpl +0x56 /* 0000276E */ 0000271A 7268 moveq.l D1, 0x68 0000271C 225B movea.l A1, [A3]+ 0000271E 2268 3A67 movea.l A1, [A0 + 0x3A67] 00002722 8A56 or.w D5, [A6] 00002724 1A8F move.b [A5], A7 00002726 9A55 sub.w D5, [A5] 00002728 92A8 8AA8 sub.l D1, [A0 - 0x7558] 0000272C 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00002730 A2A8 syscall 0x0A8, flags=2 00002732 AA1D syscall AllocCursor 00002734 721D moveq.l D1, 0x1D 00002736 7A64 moveq.l D5, 0x64 00002738 EAAB lsr D3, D5 0000273A BAA8 BA21 cmp.l D5, [A0 - 0x45DF] 0000273E CA20 and.b D5, -[A0] 00002740 D21D add.b D1, [A5]+ 00002742 9A1D sub.b D5, [A5]+ 00002744 A21D syscall MaxMem, flags=2 00002746 AA1D syscall AllocCursor 00002748 B27C 1A64 cmp.w D1, 0x1A64 0000274C FAA8 C2A8 .extension 0xAA8 <> // unimplemented 00002750 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00002754 DA1D add.b D5, [A5]+ 00002756 C21D and.b D1, [A5]+ 00002758 CA65 and.w D5, -[A5] 0000275A 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 0000275E 1267 movea.b A1, -[A7] 00002760 9267 sub.w D1, -[A7] 00002762 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00002766 EA1D ror D5.b, 5 00002768 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000276C 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0000276E-00002772 label0000276E: 0000276E 0A1E 12CC xori.b [A6]+, 0xCC // end alternate branch 0000276E-00002772 label0000276E: // (misaligned) 00002770 12CC move.b [A1]+, A4 00002772 E21E ror D6.b, 1 00002774 221E move.l D1, [A6]+ 00002776 2A1E move.l D5, [A6]+ 00002778 3254 movea.w A1, [A4] 0000277A 621E bhi +0x20 /* 0000279A */ 0000277C 3A1E move.w D5, [A6]+ 0000277E 421E clr.b [A6]+ 00002780 4A61 tst.w -[A1] 00002782 BA20 cmp.b D5, -[A0] 00002784 DA20 add.b D5, -[A0] 00002786 E21E ror D6.b, 1 00002788 621E bhi +0x20 /* 000027A8 */ 0000278A 6A1E bpl +0x20 /* 000027AA */ 0000278C 721E moveq.l D1, 0x1E 0000278E 7A20 moveq.l D5, 0x20 00002790 EA1E ror D6.b, 5 00002792 8A1E or.b D5, [A6]+ 00002794 921E sub.b D1, [A6]+ 00002796 9A20 sub.b D5, -[A0] 00002798 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0000279A-0000279C label0000279A: 0000279A C261 and.w D1, -[A1] // end alternate branch 0000279A-0000279C label0000279A: // (misaligned) 0000279C CA61 and.w D5, -[A1] 0000279E D265 add.w D1, -[A5] 000027A0 2265 movea.l A1, -[A5] 000027A2 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 000027A6 8ACD divu.w D5, A5 label000027A8: 000027A8 5277 7A1E addq.w [A7 + D7 * 2 + 0x1E], 1 // begin alternate branch 000027AA-000027AC label000027AA: 000027AA 7A1E moveq.l D5, 0x1E // end alternate branch 000027AA-000027AC label000027AA: // (misaligned) 000027AC BA20 cmp.b D5, -[A0] 000027AE FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 000027B2 0A21 121E xori.b -[A1], 0x1E 000027B6 E21E ror D6.b, 1 000027B8 EA1E ror D6.b, 5 000027BA F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 000027BE 0265 3A1F andi.w -[A5], 0x3A1F 000027C2 121F move.b D1, [A7]+ 000027C4 1A1F move.b D5, [A7]+ 000027C6 221F move.l D1, [A7]+ 000027C8 2A1F move.l D5, [A7]+ 000027CA 321F move.w D1, [A7]+ 000027CC 3A21 move.w D5, -[A1] 000027CE 1A1F move.b D5, [A7]+ 000027D0 4A1F tst.b [A7]+ 000027D2 521F addq.b [A7]+, 1 000027D4 5A1F addq.b [A7]+, 5 000027D6 621F bhi +0x21 /* 000027F7 */ 000027D8 6A1F bpl +0x21 /* 000027F9 */ 000027DA 721F moveq.l D1, 0x1F 000027DC 7A1F moveq.l D5, 0x1F 000027DE 821F or.b D1, [A7]+ 000027E0 8A1F or.b D5, [A7]+ 000027E2 921F sub.b D1, [A7]+ 000027E4 9A1F sub.b D5, [A7]+ 000027E6 A2A9 syscall 0x0A9, flags=2 000027E8 4A1F tst.b [A7]+ 000027EA B265 cmp.w D1, -[A5] 000027EC 4221 clr.b -[A1] 000027EE 221F move.l D1, [A7]+ 000027F0 C21F and.b D1, [A7]+ 000027F2 CA21 and.b D5, -[A1] 000027F4 2A1F move.l D5, [A7]+ 000027F6 DA1F add.b D5, [A7]+ 000027F8 E21F ror D7.b, 1 000027FA EA1F ror D7.b, 5 000027FC F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00002800 EA20 asr D0.b, D5 00002802 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00002808 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00002810 AAA9 syscall 0xAA9 00002812 B2A9 0220 cmp.l D1, [A1 + 0x220] 00002816 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000281A 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00002822 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00002826 62A9 bhi -0x55 /* 000027D1 */ 00002828 6AA9 bpl -0x55 /* 000027D3 */ 0000282A 7279 moveq.l D1, 0x79 0000282C 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 00002834 A2A9 syscall 0x0A9, flags=2 00002836 7A67 moveq.l D5, 0x67 00002838 AAA9 syscall 0xAA9 0000283A 2A65 movea.l A5, -[A5] 0000283C 4A55 tst.w [A5] 0000283E 9ACB sub.w A5, A3 00002840 BA55 cmp.w D5, [A5] 00002842 A255 syscall StripAddress, flags=2 00002844 AA65 syscall SetMCEntries 00002846 5255 addq.w [A5], 1 00002848 B255 cmp.w D1, [A5] 0000284A BA55 cmp.w D5, [A5] 0000284C 7255 moveq.l D1, 0x55 0000284E C255 and.w D1, [A5] 00002850 CA55 and.w D5, [A5] 00002852 D255 add.w D1, [A5] 00002854 DAB4 8A65 add.l D5, [A4 + A0 * 2 + 0x65] 00002858 5A65 addq.w -[A5], 5 0000285A 6265 bhi +0x67 /* 000028C1 */ 0000285C 6A65 bpl +0x67 /* 000028C3 */ 0000285E 7265 moveq.l D1, 0x65 00002860 7A65 moveq.l D5, 0x65 00002862 8265 or.w D1, -[A5] 00002864 8A65 or.w D5, -[A5] 00002866 9265 sub.w D1, -[A5] 00002868 9A65 sub.w D5, -[A5] 0000286A A265 syscall StackSpace, flags=2 0000286C AA65 syscall SetMCEntries 0000286E B265 cmp.w D1, -[A5] 00002870 BA65 cmp.w D5, -[A5] 00002872 C265 and.w D1, -[A5] 00002874 CA55 and.w D5, [A5] 00002876 E265 asr D5.w, D1 00002878 D265 add.w D1, -[A5] 0000287A DA55 add.w D5, [A5] 0000287C EA65 asr D5.w, D5 0000287E E265 asr D5.w, D1 00002880 EAB4 roxr D4, D5 00002882 92B4 9ACC sub.l D1, [A4 + A1 * 2 - 0x52] 00002886 EACC F2CC bfchg A4 {11:12} 0000288A FACD 02CD .extension 0xACD <> // unimplemented 0000288E 0ACD .incomplete 00002890 12CD move.b [A1]+, A5 00002892 1ACD move.b [A5]+, A5 00002894 22CD move.l [A1]+, A5 00002896 8ACD divu.w D5, A5 00002898 2ACD move.l [A5]+, A5 0000289A 32CD move.w [A1]+, A5 0000289C 3ACD move.w [A5]+, A5 0000289E 42CD .invalid A5 // invalid opcode 4 with subtype 1 000028A0 4AAB CA24 tst.l [A3 - 0x35DC] 000028A4 3A14 move.w D5, [A4] 000028A6 DA14 add.b D5, [A4] 000028A8 E214 roxr D4.b, 1 000028AA EA14 roxr D4.b, 5 000028AC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000028B0 0262 3215 andi.w -[A2], 0x3215 000028B4 1215 move.b D1, [A5] 000028B6 1A15 move.b D5, [A5] 000028B8 2215 move.l D1, [A5] 000028BA 2A15 move.l D5, [A5] 000028BC 3244 movea.w A1, D4 000028BE 6A44 bpl +0x46 /* 00002904 */ 000028C0 E241 asr D1.w, 1 000028C2 7256 moveq.l D1, 0x56 000028C4 225B movea.l A1, [A3]+ 000028C6 B24C cmp.w D1, A4 000028C8 2215 move.l D1, [A5] 000028CA 3AA7 move.w [A5], -[A7] 000028CC A260 syscall FSDispatch/HFSDispatch, flags=2 000028CE AA60 syscall DeleteMCEntries/DelMCEntries 000028D0 B260 cmp.w D1, -[A0] 000028D2 BACD cmpa.w A5, A5 000028D4 6260 bhi +0x62 /* 00002936 */ 000028D6 C260 and.w D1, -[A0] 000028D8 CA60 and.w D5, -[A0] 000028DA D260 add.w D1, -[A0] 000028DC DA62 add.w D5, -[A2] 000028DE 3A60 movea.w A5, -[A0] 000028E0 E260 asr D0.w, D1 000028E2 EA60 asr D0.w, D5 000028E4 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000028E8 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 000028EC FAA7 E220 .extension 0xAA7 <> // unimplemented 000028F0 C21C and.b D1, [A4]+ 000028F2 D261 add.w D1, -[A1] 000028F4 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000028F8 1261 movea.b A1, -[A1] 000028FA 1A61 movea.b A5, -[A1] 000028FC 2261 movea.l A1, -[A1] 000028FE 2A61 movea.l A5, -[A1] 00002900 3261 movea.w A1, -[A1] 00002902 3A61 movea.w A5, -[A1] label00002904: 00002904 421C clr.b [A4]+ label00002906: 00002906 DA61 add.w D5, -[A1] 00002908 4A4B tst.w A3 0000290A FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0000290E 5A4C addq.w A4, 5 00002910 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00002914 1261 movea.b A1, -[A1] 00002916 6261 bhi +0x63 /* 00002979 */ 00002918 6A61 bpl +0x63 /* 0000297B */ 0000291A 7261 moveq.l D1, 0x61 0000291C 7A61 moveq.l D5, 0x61 0000291E 8261 or.w D1, -[A1] 00002920 8A61 or.w D5, -[A1] 00002922 9261 sub.w D1, -[A1] 00002924 9A61 sub.w D5, -[A1] 00002926 A21C syscall FreeMem, flags=2 00002928 E261 asr D1.w, D1 0000292A AA0C syscall GetPixPat 0000292C DA61 add.w D5, -[A1] 0000292E B267 cmp.w D1, -[A7] 00002930 6A68 bpl +0x6A /* 0000299A */ 00002932 42A7 clr.l -[A7] 00002934 EAB4 roxr D4, D5 label00002936: 00002936 AA67 syscall ModalDialogMenuSetup 00002938 7244 moveq.l D1, 0x44 0000293A 7241 moveq.l D1, 0x41 0000293C 821C or.b D1, [A4]+ 0000293E EA1C ror D4.b, 5 00002940 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00002944 021D 0A1D andi.b [A5]+, 0x1D 00002948 121D move.b D1, [A5]+ 0000294A 1A1D move.b D5, [A5]+ 0000294C 221D move.l D1, [A5]+ 0000294E 2A1D move.l D5, [A5]+ 00002950 321D move.w D1, [A5]+ 00002952 3A1D move.w D5, [A5]+ 00002954 421D clr.b [A5]+ 00002956 4A1D tst.b [A5]+ 00002958 5267 addq.w -[A7], 1 0000295A 7AA8 moveq.l D5, 0xFFFFFFA8 0000295C 6AA8 bpl -0x56 /* 00002906 */ 0000295E 72A8 moveq.l D1, 0xFFFFFFA8 00002960 7A1D moveq.l D5, 0x1D 00002962 5A1D addq.b [A5]+, 5 00002964 621D bhi +0x1F /* 00002983 */ 00002966 6A54 bpl +0x56 /* 000029BC */ 00002968 7268 moveq.l D1, 0x68 0000296A 225B movea.l A1, [A3]+ 0000296C 2268 3A67 movea.l A1, [A0 + 0x3A67] 00002970 8A56 or.w D5, [A6] 00002972 1A8F move.b [A5], A7 00002974 9A55 sub.w D5, [A5] 00002976 92A8 8AA8 sub.l D1, [A0 - 0x7558] 0000297A 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0000297E A2A8 syscall 0x0A8, flags=2 00002980 AA1D syscall AllocCursor 00002982 721D moveq.l D1, 0x1D 00002984 7A64 moveq.l D5, 0x64 00002986 EAAB lsr D3, D5 00002988 D2A8 BA64 add.l D1, [A0 - 0x459C] 0000298C F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 00002990 9A1D sub.b D5, [A5]+ 00002992 A21D syscall MaxMem, flags=2 00002994 AA1D syscall AllocCursor 00002996 B27C 1A64 cmp.w D1, 0x1A64 label0000299A: 0000299A FAA8 C2A8 .extension 0xAA8 <> // unimplemented 0000299E CAA8 D2A8 and.l D5, [A0 - 0x2D58] 000029A2 DA1D add.b D5, [A5]+ 000029A4 C21D and.b D1, [A5]+ 000029A6 CA65 and.w D5, -[A5] 000029A8 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 000029AC 1267 movea.b A1, -[A7] 000029AE 9267 sub.w D1, -[A7] 000029B0 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 000029B4 EA1D ror D5.b, 5 000029B6 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 000029BA 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 000029BC-000029C0 label000029BC: 000029BC 0A1E 1266 xori.b [A6]+, 0x66 /* 'f' */ // end alternate branch 000029BC-000029C0 label000029BC: // (misaligned) 000029BE 1266 movea.b A1, -[A6] 000029C0 321E move.w D1, [A6]+ 000029C2 221E move.l D1, [A6]+ 000029C4 2A1E move.l D5, [A6]+ 000029C6 3254 movea.w A1, [A4] 000029C8 621E bhi +0x20 /* 000029E8 */ 000029CA 3A1E move.w D5, [A6]+ 000029CC 421E clr.b [A6]+ 000029CE 4A61 tst.w -[A1] 000029D0 BA20 cmp.b D5, -[A0] 000029D2 DA20 add.b D5, -[A0] 000029D4 E21E ror D6.b, 1 000029D6 621E bhi +0x20 /* 000029F6 */ 000029D8 6A1E bpl +0x20 /* 000029F8 */ 000029DA 721E moveq.l D1, 0x1E 000029DC 7A20 moveq.l D5, 0x20 000029DE EA1E ror D6.b, 5 000029E0 8A1E or.b D5, [A6]+ 000029E2 921E sub.b D1, [A6]+ 000029E4 9A20 sub.b D5, -[A0] 000029E6 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 000029E8-000029EA label000029E8: 000029E8 C261 and.w D1, -[A1] // end alternate branch 000029E8-000029EA label000029E8: // (misaligned) 000029EA CA61 and.w D5, -[A1] 000029EC D265 add.w D1, -[A5] 000029EE 2265 movea.l A1, -[A5] 000029F0 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 000029F4 8A76 EA77 or.w D5, [A6 + A6 * 2 + 0x77] // begin alternate branch 000029F6-000029F8 label000029F6: 000029F6 EA77 roxr D7.w, D5 // end alternate branch 000029F6-000029F8 label000029F6: // (misaligned) label000029F8: 000029F8 7A1E moveq.l D5, 0x1E 000029FA BA20 cmp.b D5, -[A0] 000029FC FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00002A00 0A21 121E xori.b -[A1], 0x1E 00002A04 E21E ror D6.b, 1 00002A06 EA1E ror D6.b, 5 00002A08 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00002A0C 0265 3A1F andi.w -[A5], 0x3A1F 00002A10 121F move.b D1, [A7]+ 00002A12 1A1F move.b D5, [A7]+ 00002A14 221F move.l D1, [A7]+ 00002A16 2A1F move.l D5, [A7]+ 00002A18 321F move.w D1, [A7]+ 00002A1A 3A21 move.w D5, -[A1] 00002A1C 1A1F move.b D5, [A7]+ 00002A1E 4A1F tst.b [A7]+ 00002A20 521F addq.b [A7]+, 1 00002A22 5A1F addq.b [A7]+, 5 00002A24 621F bhi +0x21 /* 00002A45 */ 00002A26 6A1F bpl +0x21 /* 00002A47 */ 00002A28 721F moveq.l D1, 0x1F 00002A2A 7A1F moveq.l D5, 0x1F 00002A2C 821F or.b D1, [A7]+ 00002A2E 8A1F or.b D5, [A7]+ 00002A30 921F sub.b D1, [A7]+ 00002A32 9A1F sub.b D5, [A7]+ 00002A34 A2A9 syscall 0x0A9, flags=2 00002A36 4A1F tst.b [A7]+ 00002A38 B265 cmp.w D1, -[A5] 00002A3A 4221 clr.b -[A1] 00002A3C 221F move.l D1, [A7]+ 00002A3E C21F and.b D1, [A7]+ 00002A40 CA21 and.b D5, -[A1] 00002A42 2A1F move.l D5, [A7]+ 00002A44 DA1F add.b D5, [A7]+ 00002A46 E21F ror D7.b, 1 00002A48 EA1F ror D7.b, 5 00002A4A F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00002A4E EA20 asr D0.b, D5 00002A50 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00002A56 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00002A5E AAA9 syscall 0xAA9 00002A60 B2A9 0220 cmp.l D1, [A1 + 0x220] 00002A64 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00002A68 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00002A70 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00002A74 62A9 bhi -0x55 /* 00002A1F */ 00002A76 6AA9 bpl -0x55 /* 00002A21 */ 00002A78 7279 moveq.l D1, 0x79 00002A7A 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 00002A82 A2A9 syscall 0x0A9, flags=2 00002A84 7A67 moveq.l D5, 0x67 00002A86 AAA9 syscall 0xAA9 00002A88 2A65 movea.l A5, -[A5] 00002A8A 4A55 tst.w [A5] 00002A8C 9ACB sub.w A5, A3 00002A8E BA55 cmp.w D5, [A5] 00002A90 A255 syscall StripAddress, flags=2 00002A92 AA65 syscall SetMCEntries 00002A94 5255 addq.w [A5], 1 00002A96 B255 cmp.w D1, [A5] 00002A98 BA55 cmp.w D5, [A5] 00002A9A 7255 moveq.l D1, 0x55 00002A9C C255 and.w D1, [A5] 00002A9E CA55 and.w D5, [A5] 00002AA0 D255 add.w D1, [A5] 00002AA2 DA69 0A65 add.w D5, [A1 + 0xA65] 00002AA6 5A65 addq.w -[A5], 5 00002AA8 6265 bhi +0x67 /* 00002B0F */ 00002AAA 6A65 bpl +0x67 /* 00002B11 */ 00002AAC 7265 moveq.l D1, 0x65 00002AAE 7A65 moveq.l D5, 0x65 00002AB0 8265 or.w D1, -[A5] 00002AB2 8A65 or.w D5, -[A5] 00002AB4 9265 sub.w D1, -[A5] 00002AB6 9A65 sub.w D5, -[A5] 00002AB8 A265 syscall StackSpace, flags=2 00002ABA AA65 syscall SetMCEntries 00002ABC B265 cmp.w D1, -[A5] 00002ABE BA65 cmp.w D5, -[A5] 00002AC0 C265 and.w D1, -[A5] 00002AC2 CA55 and.w D5, [A5] 00002AC4 E271 roxr D1.w, D1 00002AC6 7A65 moveq.l D5, 0x65 00002AC8 DA55 add.w D5, [A5] 00002ACA EA65 asr D5.w, D5 00002ACC E265 asr D5.w, D1 00002ACE EACD 6ACD bfchg A5 {D3:13} 00002AD2 72CD moveq.l D1, 0xFFFFFFCD 00002AD4 7ACD moveq.l D5, 0xFFFFFFCD 00002AD6 8224 or.b D1, -[A4] 00002AD8 4A14 tst.b [A4] 00002ADA DA14 add.b D5, [A4] 00002ADC E214 roxr D4.b, 1 00002ADE EA14 roxr D4.b, 5 00002AE0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00002AE4 0262 3215 andi.w -[A2], 0x3215 00002AE8 1215 move.b D1, [A5] 00002AEA 1A15 move.b D5, [A5] 00002AEC 2215 move.l D1, [A5] 00002AEE 2A15 move.l D5, [A5] 00002AF0 3243 movea.w A1, D3 00002AF2 2244 movea.l A1, D4 00002AF4 E241 asr D1.w, 1 00002AF6 72B8 moveq.l D1, 0xFFFFFFB8 00002AF8 5A5B addq.w [A3]+, 5 00002AFA C24C and.w D1, A4 00002AFC 2215 move.l D1, [A5] 00002AFE 3AA7 move.w [A5], -[A7] 00002B00 A260 syscall FSDispatch/HFSDispatch, flags=2 00002B02 AA60 syscall DeleteMCEntries/DelMCEntries 00002B04 B260 cmp.w D1, -[A0] 00002B06 BA64 cmp.w D5, -[A4] 00002B08 E260 asr D0.w, D1 00002B0A C260 and.w D1, -[A0] 00002B0C CA60 and.w D5, -[A0] 00002B0E D260 add.w D1, -[A0] 00002B10 DA62 add.w D5, -[A2] 00002B12 3A60 movea.w A5, -[A0] 00002B14 E260 asr D0.w, D1 00002B16 EA60 asr D0.w, D5 00002B18 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00002B1C 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00002B20 FAA7 E220 .extension 0xAA7 <> // unimplemented 00002B24 C21C and.b D1, [A4]+ 00002B26 D261 add.w D1, -[A1] 00002B28 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00002B2C 1261 movea.b A1, -[A1] 00002B2E 1A61 movea.b A5, -[A1] 00002B30 2261 movea.l A1, -[A1] 00002B32 2A61 movea.l A5, -[A1] 00002B34 3261 movea.w A1, -[A1] 00002B36 3A61 movea.w A5, -[A1] 00002B38 421C clr.b [A4]+ label00002B3A: 00002B3A DA61 add.w D5, -[A1] 00002B3C 4A4B tst.w A3 00002B3E FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00002B42 5A4C addq.w A4, 5 00002B44 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00002B48 1261 movea.b A1, -[A1] 00002B4A 6261 bhi +0x63 /* 00002BAD */ 00002B4C 6A61 bpl +0x63 /* 00002BAF */ 00002B4E 7261 moveq.l D1, 0x61 00002B50 7A61 moveq.l D5, 0x61 00002B52 8261 or.w D1, -[A1] 00002B54 8A61 or.w D5, -[A1] 00002B56 9261 sub.w D1, -[A1] 00002B58 9A61 sub.w D5, -[A1] 00002B5A A21C syscall FreeMem, flags=2 00002B5C E261 asr D1.w, D1 00002B5E AA0C syscall GetPixPat 00002B60 DA61 add.w D5, -[A1] 00002B62 B267 cmp.w D1, -[A7] 00002B64 6A68 bpl +0x6A /* 00002BCE */ 00002B66 42A7 clr.l -[A7] 00002B68 EAB3 roxr D3, D5 00002B6A 7267 moveq.l D1, 0x67 00002B6C 7243 moveq.l D1, 0x43 00002B6E 1241 movea.b A1, D1 00002B70 821C or.b D1, [A4]+ 00002B72 EA1C ror D4.b, 5 00002B74 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00002B78 021D 0A1D andi.b [A5]+, 0x1D 00002B7C 121D move.b D1, [A5]+ 00002B7E 1A1D move.b D5, [A5]+ 00002B80 221D move.l D1, [A5]+ 00002B82 2A1D move.l D5, [A5]+ 00002B84 321D move.w D1, [A5]+ 00002B86 3A1D move.w D5, [A5]+ 00002B88 421D clr.b [A5]+ 00002B8A 4A1D tst.b [A5]+ 00002B8C 5267 addq.w -[A7], 1 00002B8E 7AA8 moveq.l D5, 0xFFFFFFA8 00002B90 6AA8 bpl -0x56 /* 00002B3A */ 00002B92 72A8 moveq.l D1, 0xFFFFFFA8 00002B94 7A1D moveq.l D5, 0x1D 00002B96 5A1D addq.b [A5]+, 5 00002B98 621D bhi +0x1F /* 00002BB7 */ 00002B9A 6A54 bpl +0x56 /* 00002BF0 */ 00002B9C 7268 moveq.l D1, 0x68 00002B9E 225B movea.l A1, [A3]+ 00002BA0 2268 3A67 movea.l A1, [A0 + 0x3A67] 00002BA4 8AA8 828F or.l D5, [A0 - 0x7D71] 00002BA8 9A56 sub.w D5, [A6] 00002BAA 12A8 8AA8 move.b [A1], [A0 - 0x7558] 00002BAE 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00002BB2 A2A8 syscall 0x0A8, flags=2 00002BB4 AA1D syscall AllocCursor 00002BB6 721D moveq.l D1, 0x1D 00002BB8 7A64 moveq.l D5, 0x64 00002BBA EAAB lsr D3, D5 00002BBC DAA8 BA64 add.l D5, [A0 - 0x459C] 00002BC0 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 00002BC4 9A1D sub.b D5, [A5]+ 00002BC6 A21D syscall MaxMem, flags=2 00002BC8 AA1D syscall AllocCursor 00002BCA B27C 1A1D cmp.w D1, 0x1A1D label00002BCE: 00002BCE BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00002BD2 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00002BD6 DA1D add.b D5, [A5]+ 00002BD8 C21D and.b D1, [A5]+ 00002BDA CA65 and.w D5, -[A5] 00002BDC 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 00002BE0 1267 movea.b A1, -[A7] 00002BE2 9267 sub.w D1, -[A7] 00002BE4 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00002BE8 EA1D ror D5.b, 5 00002BEA F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00002BEE 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00002BF0-00002BF4 label00002BF0: 00002BF0 0A1E 12CB xori.b [A6]+, 0xCB // end alternate branch 00002BF0-00002BF4 label00002BF0: // (misaligned) 00002BF2 12CB move.b [A1]+, A3 00002BF4 F21E 221E .invalid fmove, !rm 00002BF8 2A1E move.l D5, [A6]+ 00002BFA 3254 movea.w A1, [A4] 00002BFC 621E bhi +0x20 /* 00002C1C */ 00002BFE 3A1E move.w D5, [A6]+ 00002C00 421E clr.b [A6]+ 00002C02 4A61 tst.w -[A1] 00002C04 BA20 cmp.b D5, -[A0] 00002C06 DA20 add.b D5, -[A0] 00002C08 E21E ror D6.b, 1 00002C0A 621E bhi +0x20 /* 00002C2A */ 00002C0C 6A1E bpl +0x20 /* 00002C2C */ 00002C0E 721E moveq.l D1, 0x1E 00002C10 7A20 moveq.l D5, 0x20 00002C12 EA1E ror D6.b, 5 00002C14 8A1E or.b D5, [A6]+ 00002C16 921E sub.b D1, [A6]+ 00002C18 9A20 sub.b D5, -[A0] 00002C1A F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00002C1C-00002C1E label00002C1C: 00002C1C C261 and.w D1, -[A1] // end alternate branch 00002C1C-00002C1E label00002C1C: // (misaligned) 00002C1E CA61 and.w D5, -[A1] 00002C20 D265 add.w D1, -[A5] 00002C22 2265 movea.l A1, -[A5] 00002C24 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 00002C28 8A76 D277 or.w D5, [A6 + A5.w * 2 + 0x77] // begin alternate branch 00002C2A-00002C2E label00002C2A: 00002C2A D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // end alternate branch 00002C2A-00002C2E label00002C2A: // (misaligned) label00002C2C: 00002C2C 7A1E moveq.l D5, 0x1E 00002C2E BA20 cmp.b D5, -[A0] 00002C30 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00002C34 0A21 121E xori.b -[A1], 0x1E 00002C38 E21E ror D6.b, 1 00002C3A EA1E ror D6.b, 5 00002C3C F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00002C40 021F 0A1F andi.b [A7]+, 0x1F 00002C44 121F move.b D1, [A7]+ 00002C46 1A1F move.b D5, [A7]+ 00002C48 221F move.l D1, [A7]+ 00002C4A 2A1F move.l D5, [A7]+ 00002C4C 321F move.w D1, [A7]+ 00002C4E 3A21 move.w D5, -[A1] 00002C50 1A1F move.b D5, [A7]+ 00002C52 4A1F tst.b [A7]+ 00002C54 521F addq.b [A7]+, 1 00002C56 5A1F addq.b [A7]+, 5 00002C58 621F bhi +0x21 /* 00002C79 */ 00002C5A 6A1F bpl +0x21 /* 00002C7B */ 00002C5C 721F moveq.l D1, 0x1F 00002C5E 7A1F moveq.l D5, 0x1F 00002C60 821F or.b D1, [A7]+ 00002C62 8A1F or.b D5, [A7]+ 00002C64 921F sub.b D1, [A7]+ 00002C66 9A1F sub.b D5, [A7]+ 00002C68 A2A9 syscall 0x0A9, flags=2 00002C6A 4A1F tst.b [A7]+ 00002C6C B2A9 5221 cmp.l D1, [A1 + 0x5221] 00002C70 221F move.l D1, [A7]+ 00002C72 C21F and.b D1, [A7]+ 00002C74 CA21 and.b D5, -[A1] 00002C76 2A1F move.l D5, [A7]+ 00002C78 DA1F add.b D5, [A7]+ 00002C7A E21F ror D7.b, 1 00002C7C EA1F ror D7.b, 5 00002C7E F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00002C82 EA20 asr D0.b, D5 00002C84 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00002C8A 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00002C92 AAA9 syscall 0xAA9 00002C94 B2A9 0220 cmp.l D1, [A1 + 0x220] label00002C98: 00002C98 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00002C9C 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00002CA4 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00002CA8 62A9 bhi -0x55 /* 00002C53 */ 00002CAA 6AA9 bpl -0x55 /* 00002C55 */ 00002CAC 7279 moveq.l D1, 0x79 00002CAE 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 00002CB6 A2A9 syscall 0x0A9, flags=2 00002CB8 7A67 moveq.l D5, 0x67 00002CBA AAA9 syscall 0xAA9 00002CBC 2A65 movea.l A5, -[A5] 00002CBE 4A56 tst.w [A6] 00002CC0 2ACB move.l [A5]+, A3 00002CC2 BA56 cmp.w D5, [A6] 00002CC4 3256 movea.w A1, [A6] 00002CC6 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 00002CCA B255 cmp.w D1, [A5] 00002CCC BA55 cmp.w D5, [A5] 00002CCE 7255 moveq.l D1, 0x55 00002CD0 C255 and.w D1, [A5] 00002CD2 FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 00002CD6 DACC add.w A5, A4 00002CD8 82CC divu.w D1, A4 00002CDA 72CC moveq.l D1, 0xFFFFFFCC 00002CDC 8ACC divu.w D5, A4 00002CDE 6AB8 bpl -0x46 /* 00002C98 */ 00002CE0 7AB8 moveq.l D5, 0xFFFFFFB8 00002CE2 C2B8 BAB8 and.l D1, [0xFFFFBAB8] 00002CE6 9224 sub.b D1, -[A4] 00002CE8 5A14 addq.b [A4], 5 00002CEA DA14 add.b D5, [A4] 00002CEC E214 roxr D4.b, 1 00002CEE EA14 roxr D4.b, 5 00002CF0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00002CF4 0262 3215 andi.w -[A2], 0x3215 00002CF8 1215 move.b D1, [A5] 00002CFA 1A15 move.b D5, [A5] 00002CFC 2215 move.l D1, [A5] 00002CFE 2A15 move.l D5, [A5] 00002D00 3242 movea.w A1, D2 00002D02 5244 addq.w D4, 1 00002D04 E241 asr D1.w, 1 00002D06 72A9 moveq.l D1, 0xFFFFFFA9 00002D08 325B movea.w A1, [A3]+ 00002D0A 1A4C movea.b A5, A4 00002D0C 2215 move.l D1, [A5] 00002D0E 3AA7 move.w [A5], -[A7] 00002D10 A260 syscall FSDispatch/HFSDispatch, flags=2 00002D12 AA60 syscall DeleteMCEntries/DelMCEntries 00002D14 B260 cmp.w D1, -[A0] 00002D16 BA62 cmp.w D5, -[A2] 00002D18 4A60 tst.w -[A0] 00002D1A C260 and.w D1, -[A0] 00002D1C CA60 and.w D5, -[A0] 00002D1E D260 add.w D1, -[A0] 00002D20 DA62 add.w D5, -[A2] 00002D22 3A60 movea.w A5, -[A0] 00002D24 E260 asr D0.w, D1 00002D26 EA60 asr D0.w, D5 00002D28 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00002D2C 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00002D30 FAA7 E220 .extension 0xAA7 <> // unimplemented 00002D34 C21C and.b D1, [A4]+ 00002D36 D261 add.w D1, -[A1] 00002D38 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00002D3C 1261 movea.b A1, -[A1] 00002D3E 1A61 movea.b A5, -[A1] 00002D40 2261 movea.l A1, -[A1] 00002D42 2A61 movea.l A5, -[A1] 00002D44 3261 movea.w A1, -[A1] 00002D46 3A61 movea.w A5, -[A1] 00002D48 421C clr.b [A4]+ label00002D4A: 00002D4A DA61 add.w D5, -[A1] 00002D4C 4A4B tst.w A3 00002D4E FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00002D52 5A4C addq.w A4, 5 00002D54 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00002D58 1261 movea.b A1, -[A1] 00002D5A 6261 bhi +0x63 /* 00002DBD */ 00002D5C 6A61 bpl +0x63 /* 00002DBF */ 00002D5E 7261 moveq.l D1, 0x61 00002D60 7A61 moveq.l D5, 0x61 00002D62 8261 or.w D1, -[A1] 00002D64 8A61 or.w D5, -[A1] 00002D66 9261 sub.w D1, -[A1] 00002D68 9A61 sub.w D5, -[A1] 00002D6A A21C syscall FreeMem, flags=2 00002D6C E261 asr D1.w, D1 00002D6E AA0C syscall GetPixPat 00002D70 DA61 add.w D5, -[A1] 00002D72 B267 cmp.w D1, -[A7] 00002D74 6A68 bpl +0x6A /* 00002DDE */ 00002D76 42A7 clr.l -[A7] 00002D78 EA45 asr D5.w, 5 00002D7A 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 00002D7E AA41 syscall SetWinColor 00002D80 821C or.b D1, [A4]+ 00002D82 EA1C ror D4.b, 5 00002D84 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00002D88 021D 0A1D andi.b [A5]+, 0x1D 00002D8C 121D move.b D1, [A5]+ 00002D8E 1A1D move.b D5, [A5]+ 00002D90 221D move.l D1, [A5]+ 00002D92 2A1D move.l D5, [A5]+ 00002D94 321D move.w D1, [A5]+ 00002D96 3A1D move.w D5, [A5]+ 00002D98 421D clr.b [A5]+ 00002D9A 4A1D tst.b [A5]+ 00002D9C 5267 addq.w -[A7], 1 00002D9E 7AA8 moveq.l D5, 0xFFFFFFA8 00002DA0 6AA8 bpl -0x56 /* 00002D4A */ 00002DA2 72A8 moveq.l D1, 0xFFFFFFA8 00002DA4 7A1D moveq.l D5, 0x1D 00002DA6 5A1D addq.b [A5]+, 5 00002DA8 621D bhi +0x1F /* 00002DC7 */ 00002DAA 6A54 bpl +0x56 /* 00002E00 */ 00002DAC 7268 moveq.l D1, 0x68 00002DAE 225B movea.l A1, [A3]+ 00002DB0 2268 3A67 movea.l A1, [A0 + 0x3A67] 00002DB4 8AA8 828F or.l D5, [A0 - 0x7D71] 00002DB8 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00002DBC 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00002DC0 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00002DC4 AA1D syscall AllocCursor 00002DC6 721D moveq.l D1, 0x1D 00002DC8 7A1D moveq.l D5, 0x1D 00002DCA 82AB E2A8 or.l D1, [A3 - 0x1D58] 00002DCE BA20 cmp.b D5, -[A0] 00002DD0 CA20 and.b D5, -[A0] 00002DD2 D21D add.b D1, [A5]+ 00002DD4 9A1D sub.b D5, [A5]+ 00002DD6 A21D syscall MaxMem, flags=2 00002DD8 AA1D syscall AllocCursor 00002DDA B27C 1A1D cmp.w D1, 0x1A1D label00002DDE: 00002DDE BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00002DE2 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00002DE6 DA1D add.b D5, [A5]+ 00002DE8 C21D and.b D1, [A5]+ 00002DEA CA1D and.b D5, [A5]+ 00002DEC D21D add.b D1, [A5]+ 00002DEE DA1D add.b D5, [A5]+ 00002DF0 E267 asr D7.w, D1 00002DF2 9267 sub.w D1, -[A7] 00002DF4 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00002DF8 EA1D ror D5.b, 5 00002DFA F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00002DFE 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00002E00-00002E04 label00002E00: 00002E00 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 00002E00-00002E04 label00002E00: // (misaligned) 00002E02 121E move.b D1, [A6]+ 00002E04 1A1E move.b D5, [A6]+ 00002E06 221E move.l D1, [A6]+ 00002E08 2A1E move.l D5, [A6]+ 00002E0A 3254 movea.w A1, [A4] 00002E0C 621E bhi +0x20 /* 00002E2C */ 00002E0E 3A1E move.w D5, [A6]+ 00002E10 421E clr.b [A6]+ 00002E12 4A61 tst.w -[A1] 00002E14 BA20 cmp.b D5, -[A0] 00002E16 DA20 add.b D5, -[A0] 00002E18 E21E ror D6.b, 1 00002E1A 621E bhi +0x20 /* 00002E3A */ 00002E1C 6A1E bpl +0x20 /* 00002E3C */ 00002E1E 721E moveq.l D1, 0x1E 00002E20 7A20 moveq.l D5, 0x20 00002E22 EA1E ror D6.b, 5 00002E24 8A1E or.b D5, [A6]+ 00002E26 921E sub.b D1, [A6]+ 00002E28 9A20 sub.b D5, -[A0] 00002E2A F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00002E2C-00002E2E label00002E2C: 00002E2C C261 and.w D1, -[A1] // end alternate branch 00002E2C-00002E2E label00002E2C: // (misaligned) 00002E2E CA61 and.w D5, -[A1] 00002E30 D21E add.b D1, [A6]+ 00002E32 AA1E syscall GetCIcon 00002E34 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00002E38 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00002E3A-00002E3C label00002E3A: 00002E3A 7277 moveq.l D1, 0x77 // end alternate branch 00002E3A-00002E3C label00002E3A: // (misaligned) label00002E3C: 00002E3C 7A1E moveq.l D5, 0x1E 00002E3E BA20 cmp.b D5, -[A0] 00002E40 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00002E44 0A21 121E xori.b -[A1], 0x1E 00002E48 E21E ror D6.b, 1 00002E4A EA1E ror D6.b, 5 00002E4C F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00002E50 021F 0A1F andi.b [A7]+, 0x1F 00002E54 121F move.b D1, [A7]+ 00002E56 1A1F move.b D5, [A7]+ 00002E58 221F move.l D1, [A7]+ 00002E5A 2A1F move.l D5, [A7]+ 00002E5C 321F move.w D1, [A7]+ 00002E5E 3A21 move.w D5, -[A1] 00002E60 1A1F move.b D5, [A7]+ 00002E62 4A1F tst.b [A7]+ 00002E64 521F addq.b [A7]+, 1 00002E66 5A1F addq.b [A7]+, 5 00002E68 621F bhi +0x21 /* 00002E89 */ 00002E6A 6A1F bpl +0x21 /* 00002E8B */ 00002E6C 721F moveq.l D1, 0x1F 00002E6E 7A1F moveq.l D5, 0x1F 00002E70 821F or.b D1, [A7]+ 00002E72 8A1F or.b D5, [A7]+ 00002E74 921F sub.b D1, [A7]+ 00002E76 9A1F sub.b D5, [A7]+ 00002E78 A2A9 syscall 0x0A9, flags=2 00002E7A 4A1F tst.b [A7]+ 00002E7C B2A9 5221 cmp.l D1, [A1 + 0x5221] 00002E80 221F move.l D1, [A7]+ 00002E82 C21F and.b D1, [A7]+ 00002E84 CA21 and.b D5, -[A1] 00002E86 2A1F move.l D5, [A7]+ 00002E88 DA1F add.b D5, [A7]+ 00002E8A E21F ror D7.b, 1 00002E8C EA1F ror D7.b, 5 00002E8E F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00002E92 EA20 asr D0.b, D5 00002E94 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00002E9A 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00002EA2 AAA9 syscall 0xAA9 00002EA4 B2A9 0220 cmp.l D1, [A1 + 0x220] 00002EA8 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00002EAC 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00002EB4 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00002EB8 62A9 bhi -0x55 /* 00002E63 */ 00002EBA 6AA9 bpl -0x55 /* 00002E65 */ 00002EBC 7279 moveq.l D1, 0x79 00002EBE 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00002EC6 A2A9 syscall 0x0A9, flags=2 00002EC8 7A67 moveq.l D5, 0x67 00002ECA AAA9 syscall 0xAA9 00002ECC 2A24 move.l D5, -[A4] 00002ECE 6A14 bpl +0x16 /* 00002EE4 */ 00002ED0 DA14 add.b D5, [A4] 00002ED2 E214 roxr D4.b, 1 00002ED4 EA14 roxr D4.b, 5 00002ED6 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00002EDA 0262 3215 andi.w -[A2], 0x3215 00002EDE 1215 move.b D1, [A5] 00002EE0 1A15 move.b D5, [A5] 00002EE2 2215 move.l D1, [A5] label00002EE4: 00002EE4 2A15 move.l D5, [A5] 00002EE6 3244 movea.w A1, D4 00002EE8 5A44 addq.w D4, 5 00002EEA E241 asr D1.w, 1 00002EEC 7256 moveq.l D1, 0x56 00002EEE 225B movea.l A1, [A3]+ 00002EF0 B24C cmp.w D1, A4 00002EF2 2215 move.l D1, [A5] 00002EF4 3AA7 move.w [A5], -[A7] 00002EF6 A260 syscall FSDispatch/HFSDispatch, flags=2 00002EF8 AA60 syscall DeleteMCEntries/DelMCEntries 00002EFA B260 cmp.w D1, -[A0] 00002EFC BACD cmpa.w A5, A5 00002EFE 5A60 addq.w -[A0], 5 00002F00 C260 and.w D1, -[A0] 00002F02 CA60 and.w D5, -[A0] 00002F04 D260 add.w D1, -[A0] 00002F06 DA62 add.w D5, -[A2] 00002F08 3A60 movea.w A5, -[A0] 00002F0A E260 asr D0.w, D1 00002F0C EA60 asr D0.w, D5 00002F0E F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00002F12 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00002F16 FAA7 E220 .extension 0xAA7 <> // unimplemented 00002F1A C21C and.b D1, [A4]+ 00002F1C D261 add.w D1, -[A1] 00002F1E 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00002F22 1261 movea.b A1, -[A1] 00002F24 1A61 movea.b A5, -[A1] 00002F26 2261 movea.l A1, -[A1] 00002F28 2A61 movea.l A5, -[A1] 00002F2A 3261 movea.w A1, -[A1] 00002F2C 3A61 movea.w A5, -[A1] 00002F2E 421C clr.b [A4]+ label00002F30: 00002F30 DA61 add.w D5, -[A1] 00002F32 4A4B tst.w A3 00002F34 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00002F38 5A4C addq.w A4, 5 00002F3A 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00002F3E 1261 movea.b A1, -[A1] 00002F40 6261 bhi +0x63 /* 00002FA3 */ 00002F42 6A61 bpl +0x63 /* 00002FA5 */ 00002F44 7261 moveq.l D1, 0x61 00002F46 7A61 moveq.l D5, 0x61 00002F48 8261 or.w D1, -[A1] 00002F4A 8A61 or.w D5, -[A1] 00002F4C 9261 sub.w D1, -[A1] 00002F4E 9A61 sub.w D5, -[A1] 00002F50 A21C syscall FreeMem, flags=2 00002F52 E261 asr D1.w, D1 00002F54 AA0C syscall GetPixPat 00002F56 DA61 add.w D5, -[A1] 00002F58 B267 cmp.w D1, -[A7] 00002F5A 6A68 bpl +0x6A /* 00002FC4 */ 00002F5C 42A7 clr.l -[A7] 00002F5E EAB4 roxr D4, D5 00002F60 A267 syscall HSetRBit, flags=2 00002F62 7244 moveq.l D1, 0x44 00002F64 6241 bhi +0x43 /* 00002FA7 */ 00002F66 821C or.b D1, [A4]+ 00002F68 EA1C ror D4.b, 5 00002F6A F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00002F6E 021D 0A1D andi.b [A5]+, 0x1D 00002F72 121D move.b D1, [A5]+ 00002F74 1A1D move.b D5, [A5]+ 00002F76 221D move.l D1, [A5]+ 00002F78 2A1D move.l D5, [A5]+ 00002F7A 321D move.w D1, [A5]+ 00002F7C 3A1D move.w D5, [A5]+ 00002F7E 421D clr.b [A5]+ 00002F80 4A1D tst.b [A5]+ 00002F82 5267 addq.w -[A7], 1 00002F84 7AA8 moveq.l D5, 0xFFFFFFA8 00002F86 6AA8 bpl -0x56 /* 00002F30 */ 00002F88 72A8 moveq.l D1, 0xFFFFFFA8 00002F8A 7A1D moveq.l D5, 0x1D 00002F8C 5A1D addq.b [A5]+, 5 00002F8E 621D bhi +0x1F /* 00002FAD */ 00002F90 6A54 bpl +0x56 /* 00002FE6 */ 00002F92 7268 moveq.l D1, 0x68 00002F94 225B movea.l A1, [A3]+ 00002F96 2268 3A67 movea.l A1, [A0 + 0x3A67] 00002F9A 8A56 or.w D5, [A6] 00002F9C 1A8F move.b [A5], A7 00002F9E 9A55 sub.w D5, [A5] 00002FA0 92A8 8AA8 sub.l D1, [A0 - 0x7558] 00002FA4 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00002FA8 A2A8 syscall 0x0A8, flags=2 00002FAA AA1D syscall AllocCursor 00002FAC 721D moveq.l D1, 0x1D 00002FAE 7A64 moveq.l D5, 0x64 00002FB0 EAAB lsr D3, D5 00002FB2 EAA8 lsr D0, D5 00002FB4 BA64 cmp.w D5, -[A4] 00002FB6 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 00002FBA 9A1D sub.b D5, [A5]+ 00002FBC A21D syscall MaxMem, flags=2 00002FBE AA1D syscall AllocCursor 00002FC0 B27C 1A64 cmp.w D1, 0x1A64 label00002FC4: 00002FC4 FAA8 C2A8 .extension 0xAA8 <> // unimplemented 00002FC8 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00002FCC DA1D add.b D5, [A5]+ 00002FCE C21D and.b D1, [A5]+ 00002FD0 CA65 and.w D5, -[A5] 00002FD2 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 00002FD6 1267 movea.b A1, -[A7] 00002FD8 9267 sub.w D1, -[A7] 00002FDA 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00002FDE EA1D ror D5.b, 5 00002FE0 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00002FE4 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00002FE6-00002FEA label00002FE6: 00002FE6 0A1E 1266 xori.b [A6]+, 0x66 /* 'f' */ // end alternate branch 00002FE6-00002FEA label00002FE6: // (misaligned) 00002FE8 1266 movea.b A1, -[A6] 00002FEA 321E move.w D1, [A6]+ 00002FEC 221E move.l D1, [A6]+ 00002FEE 2A1E move.l D5, [A6]+ 00002FF0 3254 movea.w A1, [A4] 00002FF2 621E bhi +0x20 /* 00003012 */ 00002FF4 3A1E move.w D5, [A6]+ 00002FF6 421E clr.b [A6]+ 00002FF8 4A61 tst.w -[A1] 00002FFA BA20 cmp.b D5, -[A0] 00002FFC DA20 add.b D5, -[A0] 00002FFE E21E ror D6.b, 1 00003000 621E bhi +0x20 /* 00003020 */ 00003002 6A1E bpl +0x20 /* 00003022 */ 00003004 721E moveq.l D1, 0x1E 00003006 7A20 moveq.l D5, 0x20 00003008 EA1E ror D6.b, 5 0000300A 8A1E or.b D5, [A6]+ 0000300C 921E sub.b D1, [A6]+ 0000300E 9A20 sub.b D5, -[A0] 00003010 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00003012-00003014 label00003012: 00003012 C261 and.w D1, -[A1] // end alternate branch 00003012-00003014 label00003012: // (misaligned) 00003014 CA61 and.w D5, -[A1] 00003016 D265 add.w D1, -[A5] 00003018 2265 movea.l A1, -[A5] 0000301A 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 0000301E 8A76 EA77 or.w D5, [A6 + A6 * 2 + 0x77] // begin alternate branch 00003020-00003022 label00003020: 00003020 EA77 roxr D7.w, D5 // end alternate branch 00003020-00003022 label00003020: // (misaligned) label00003022: 00003022 7A1E moveq.l D5, 0x1E 00003024 BA20 cmp.b D5, -[A0] 00003026 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0000302A 0A21 121E xori.b -[A1], 0x1E 0000302E E21E ror D6.b, 1 00003030 EA1E ror D6.b, 5 00003032 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00003036 0265 3A1F andi.w -[A5], 0x3A1F 0000303A 121F move.b D1, [A7]+ 0000303C 1A1F move.b D5, [A7]+ 0000303E 221F move.l D1, [A7]+ 00003040 2A1F move.l D5, [A7]+ 00003042 321F move.w D1, [A7]+ 00003044 3A21 move.w D5, -[A1] 00003046 1A1F move.b D5, [A7]+ 00003048 4A1F tst.b [A7]+ 0000304A 521F addq.b [A7]+, 1 0000304C 5A1F addq.b [A7]+, 5 0000304E 621F bhi +0x21 /* 0000306F */ 00003050 6A1F bpl +0x21 /* 00003071 */ 00003052 721F moveq.l D1, 0x1F 00003054 7A1F moveq.l D5, 0x1F 00003056 821F or.b D1, [A7]+ 00003058 8A1F or.b D5, [A7]+ 0000305A 921F sub.b D1, [A7]+ 0000305C 9A1F sub.b D5, [A7]+ 0000305E A2A9 syscall 0x0A9, flags=2 00003060 4A1F tst.b [A7]+ 00003062 B265 cmp.w D1, -[A5] 00003064 4221 clr.b -[A1] 00003066 221F move.l D1, [A7]+ 00003068 C21F and.b D1, [A7]+ 0000306A CA21 and.b D5, -[A1] 0000306C 2A1F move.l D5, [A7]+ 0000306E DA1F add.b D5, [A7]+ 00003070 E21F ror D7.b, 1 00003072 EA1F ror D7.b, 5 00003074 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00003078 EA20 asr D0.b, D5 0000307A 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00003080 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00003088 AAA9 syscall 0xAA9 0000308A B2A9 0220 cmp.l D1, [A1 + 0x220] 0000308E 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00003092 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000309A 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0000309E 62A9 bhi -0x55 /* 00003049 */ 000030A0 6AA9 bpl -0x55 /* 0000304B */ 000030A2 7279 moveq.l D1, 0x79 000030A4 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 000030AC A2A9 syscall 0x0A9, flags=2 000030AE 7A67 moveq.l D5, 0x67 000030B0 AAA9 syscall 0xAA9 000030B2 2A65 movea.l A5, -[A5] 000030B4 4A55 tst.w [A5] 000030B6 9ACB sub.w A5, A3 000030B8 BA55 cmp.w D5, [A5] 000030BA A255 syscall StripAddress, flags=2 000030BC AA65 syscall SetMCEntries 000030BE 5255 addq.w [A5], 1 000030C0 B255 cmp.w D1, [A5] 000030C2 BA55 cmp.w D5, [A5] 000030C4 7255 moveq.l D1, 0x55 000030C6 C255 and.w D1, [A5] 000030C8 CA55 and.w D5, [A5] 000030CA D255 add.w D1, [A5] 000030CC DA69 0A65 add.w D5, [A1 + 0xA65] 000030D0 5A65 addq.w -[A5], 5 000030D2 6265 bhi +0x67 /* 00003139 */ 000030D4 6A65 bpl +0x67 /* 0000313B */ 000030D6 7265 moveq.l D1, 0x65 000030D8 7A65 moveq.l D5, 0x65 000030DA 8265 or.w D1, -[A5] 000030DC 8A65 or.w D5, -[A5] 000030DE 9265 sub.w D1, -[A5] 000030E0 9A65 sub.w D5, -[A5] 000030E2 A265 syscall StackSpace, flags=2 000030E4 AA65 syscall SetMCEntries 000030E6 B265 cmp.w D1, -[A5] 000030E8 BA65 cmp.w D5, -[A5] 000030EA C265 and.w D1, -[A5] 000030EC CA55 and.w D5, [A5] 000030EE E265 asr D5.w, D1 000030F0 D265 add.w D1, -[A5] 000030F2 DA55 add.w D5, [A5] 000030F4 EA65 asr D5.w, D5 000030F6 E210 roxr D0.b, 1 000030F8 2865 movea.l A4, -[A5] 000030FA EAFF FAA3 bfchg <> {D2:D3} 000030FE 54FF scc <> 00003100 FAA3 C4FF .extension 0xAA3 <> // unimplemented // begin alternate branch 00003102-00003104 label00003102: 00003102 C4FF mulu.w D2, <> // end alternate branch 00003102-00003104 label00003102: // (misaligned) 00003104 FAA8 60FF .extension 0xAA8 <> // unimplemented 00003108 FAAC C8FF .extension 0xAAC <> // unimplemented label0000310C: 0000310C FAB0 E8FF .extension 0xAB0 <> // unimplemented 00003110 FAB4 B454 .extension 0xAB4 <> // unimplemented 00003114 426F 7474 clr.w [A7 + 0x7474] // begin alternate branch 00003116-00003118 label00003116: 00003116 7474 moveq.l D2, 0x74 // end alternate branch 00003116-00003118 label00003116: // (misaligned) 00003118 6F6D ble +0x6F /* 00003187 */ 0000311A 5061 addq.w -[A1], 8 0000311C 7474 moveq.l D2, 0x74 0000311E 6572 bcs +0x74 /* 00003192 */ 00003120 6E12 bgt +0x14 /* 00003134 */ label00003122: 00003122 FFFA .invalid <> 00003124 B924 xor.b -[A4], D4 00003126 F124 .extension 0x124 <> // unimplemented 00003128 7A10 moveq.l D5, 0x10 fn0000312A: 0000312A F002 8101 .ptest 0xF002, 0x8101 // unimplemented // begin alternate branch 0000312C-0000312E label0000312C: 0000312C 8101 sbcd D0, D1 // end alternate branch 0000312C-0000312E label0000312C: // (misaligned) 0000312E 14DA move.b [A2]+, [A2]+ 00003130 14E2 move.b [A2]+, -[A2] 00003132 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00003134-0000313A fn00003134: 00003134 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00003136: // (misaligned) 00003138 1502 move.b -[A2], D2 // end alternate branch 00003134-0000313A fn00003134: // (misaligned) label00003136: 00003136 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000463A, value 0x77 'w' */] 0000313A 6232 bhi +0x34 /* 0000316E */ 0000313C 1512 move.b -[A2], [A2] fn0000313E: 0000313E 151A move.b -[A2], [A2]+ label00003140: 00003140 1522 move.b -[A2], -[A2] 00003142 152A 1532 move.b -[A2], [A2 + 0x1532] 00003146 4342 chk.w D1, D2 fn00003148: 00003148 44E2 move.b -[A2], CCR 0000314A 4172 B902 5BDA chk.w D0, [[A2 + <> + A3] + 0x5BDA] // begin alternate branch 0000314C-00003150 label0000314C: 0000314C B902 xor.b D2, D4 0000314E 5BDA smi [A2]+ // end alternate branch 0000314C-00003150 label0000314C: // (misaligned) 00003150 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00003152-00003156 fn00003152: 00003152 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFD8F6, cstring "" */] // end alternate branch 00003152-00003156 fn00003152: // (misaligned) 00003154 A7A2 syscall vMWrData, flags=7 label00003156: 00003156 60AA bra -0x54 /* 00003102 */ 00003158 60B2 bra -0x4C /* 0000310C */ 0000315A 60BA bra -0x44 /* 00003116 */ 0000315C 64E2 bcc -0x1C /* 00003140 */ fn0000315E: 0000315E 60C2 bra -0x3C /* 00003122 */ label00003160: 00003160 60CA bra -0x34 /* 0000312C */ 00003162 60D2 bra -0x2C /* 00003136 */ 00003164 60DA bra -0x24 /* 00003140 */ 00003166 623A bhi +0x3C /* 000031A2 */ 00003168 60E2 bra -0x1C /* 0000314C */ fn0000316A: 0000316A 60EA bra -0x14 /* 00003156 */ 0000316C 60F2 bra -0xC /* 00003160 */ label0000316E: 0000316E 76A2 moveq.l D3, 0xFFFFFFA2 label00003170: 00003170 6252 bhi +0x54 /* 000031C4 */ 00003172 76AA moveq.l D3, 0xFFFFFFAA 00003174 60FA bra -0x4 /* 00003170 */ 00003176 A7E2 syscall vPermssnChk, flags=7 00003178 20C2 move.l [A0]+, D2 0000317A 1CD2 move.b [A6]+, [A2] 0000317C 6102 bsr +0x4 /* 00003180 */ 0000317E 610A bsr +0xC /* 0000318A */ fn00003180: 00003180 6112 bsr +0x14 /* 00003194 */ 00003182 611A bsr +0x1C /* 0000319E */ label00003184: 00003184 6122 bsr +0x24 /* 000031A8 */ 00003186 612A bsr +0x2C /* 000031B2 */ 00003188 6132 bsr +0x34 /* 000031BC */ fn0000318A: 0000318A 613A bsr +0x3C /* 000031C6 */ 0000318C 6142 bsr +0x44 /* 000031D0 */ 0000318E 1CDA move.b [A6]+, [A2]+ 00003190 614A bsr +0x4C /* 000031DC */ label00003192: 00003192 4BFA 6152 lea.l A5, [PC + 0x6152 /* 000092E6, value 0x56696577 'View', cstring "View" */] // begin alternate branch 00003194-00003196 fn00003194: 00003194 6152 bsr +0x54 /* 000031E8 */ // end alternate branch 00003194-00003196 fn00003194: // (misaligned) 00003196 615A bsr +0x5C /* 000031F2 */ 00003198 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000319C 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0000319E-000031A0 fn0000319E: 0000319E 6162 bsr +0x64 /* 00003202 */ // end alternate branch 0000319E-000031A0 fn0000319E: // (misaligned) 000031A0 616A bsr +0x6C /* 0000320C */ label000031A2: 000031A2 6172 bsr +0x74 /* 00003216 */ 000031A4 617A bsr +0x7C /* 00003220 */ 000031A6 6182 bsr -0x7C /* 0000312A */ fn000031A8: 000031A8 618A bsr -0x74 /* 00003134 */ 000031AA 6192 bsr -0x6C /* 0000313E */ 000031AC 619A bsr -0x64 /* 00003148 */ 000031AE 61A2 bsr -0x5C /* 00003152 */ 000031B0 1CE2 move.b [A6]+, -[A2] fn000031B2: 000031B2 61AA bsr -0x54 /* 0000315E */ 000031B4 0CDA .incomplete 000031B6 61B2 bsr -0x4C /* 0000316A */ 000031B8 676A beq +0x6C /* 00003224 */ 000031BA 6842 bvc +0x44 /* 000031FE */ fn000031BC: 000031BC A7EA syscall vFileRead, flags=7 000031BE B3B2 6772 434A 4182 1CEA xor.l [[A2 + 0x434A4182] + 0x1CEA], D1 // begin alternate branch 000031C4-000031CE label000031C4: 000031C4 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn000031C6: 000031C6 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label000031CA: 000031CA 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00004ECE, value 0x1F */] // end alternate branch 000031C4-000031CE label000031C4: // (misaligned) fn000031C6: // (misaligned) 000031C8 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] label000031CA: // (misaligned) 000031CC 1D02 move.b -[A6], D2 000031CE 1D0A move.b -[A6], A2 fn000031D0: 000031D0 1D12 move.b -[A6], [A2] 000031D2 1D1A move.b -[A6], [A2]+ label000031D4: 000031D4 1D22 move.b -[A6], -[A2] 000031D6 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000031DA 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00004F1E, value 0xA9 */] // begin alternate branch 000031DC-000031E4 fn000031DC: 000031DC 1D42 1D4A move.b [A6 + 0x1D4A], D2 000031E0 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000031DC-000031E4 fn000031DC: // (misaligned) 000031DE 1D4A 1D52 move.b [A6 + 0x1D52], A2 000031E2 677A beq +0x7C /* 0000325E */ 000031E4 A86A syscall HiWord 000031E6 A872 syscall GrafDevice fn000031E8: 000031E8 A87A syscall GetClip 000031EA 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000031EE 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000031F2-000031F4 fn000031F2: 000031F2 6822 bvc +0x24 /* 00003216 */ // end alternate branch 000031F2-000031F4 fn000031F2: // (misaligned) 000031F4 5B22 subq.b -[A2], 5 000031F6 683A bvc +0x3C /* 00003232 */ 000031F8 678A beq -0x74 /* 00003184 */ 000031FA A882 syscall StdText 000031FC 8F9A or.l [A2]+, D7 label000031FE: 000031FE 5612 addq.b [A2], 3 00003200 A88A syscall TextSize fn00003202: 00003202 A892 syscall Line 00003204 A89A syscall GetPen 00003206 A8A2 syscall PaintRect label00003208: 00003208 A8AA syscall SectRect 0000320A 1D72 1D7A 64EA 981A A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EA981A] - 0x5746] // begin alternate branch 0000320C-00003216 fn0000320C: 0000320C 1D7A 64EA 981A move.b [A6 - 0x67E6], [PC + 0x64EA /* 000096F8, value 0x76 'v' */] 00003212 A8BA syscall InvertOval fn00003214: 00003214 64F2 bcc -0xC /* 00003208 */ // end alternate branch 0000320C-00003216 fn0000320C: // (misaligned) fn00003214: // (misaligned) fn00003216: 00003216 20D2 move.l [A0]+, [A2] 00003218 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00003220: 00003220 7C1A moveq.l D6, 0x1A 00003222 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFDAE6, cstring "" */] // begin alternate branch 00003224-00003228 label00003224: 00003224 A8C2 syscall FillArc 00003226 A8CA syscall FillPoly // end alternate branch 00003224-00003228 label00003224: // (misaligned) 00003228 A8D2 syscall FrameRgn 0000322A A8DA syscall OpenRgn 0000322C 1DC2 move.b <>, D2 0000322E 1DCA move.b <>, A2 00003230 6502 bcs +0x4 /* 00003234 */ label00003232: 00003232 650A bcs +0xC /* 0000323E */ label00003234: 00003234 6512 bcs +0x14 /* 00003248 */ 00003236 6792 beq -0x6C /* 000031CA */ 00003238 679A beq -0x64 /* 000031D4 */ 0000323A A8E2 syscall EmptyRgn 0000323C 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0000323E-00003248 label0000323E: 0000323E 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0000323E-00003248 label0000323E: // (misaligned) 00003240 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00005044, value 0xA8 */] 00003244 1E0A move.b D7, A2 00003246 1E12 move.b D7, [A2] fn00003248: 00003248 CCB2 1E22 and.l D6, [A2 + D1 * 8 + 0x22] 0000324C 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00003250 5462 addq.w -[A2], 2 00003252 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00005096, value 0xA8 */] 00003256 1E4A movea.b A7, A2 00003258 61BA bsr -0x44 /* 00003214 */ 0000325A 20DA move.l [A0]+, [A2]+ 0000325C 20E2 move.l [A0]+, -[A2] label0000325E: 0000325E 1E62 movea.b A7, -[A2] 00003260 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00003264 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00005350, value 0x1F */] 00003268 1E8A move.b [A7], A2 0000326A 1E92 move.b [A7], [A2] 0000326C 1E9A move.b [A7], [A2]+ 0000326E 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00003274 61D2 bsr -0x2C /* 00003248 */ 00003276 6522 bcs +0x24 /* 0000329A */ 00003278 652A bcs +0x2C /* 000032A4 */ 0000327A 7782 moveq.l D3, 0xFFFFFF82 0000327C 778A moveq.l D3, 0xFFFFFF8A 0000327E 76D2 moveq.l D3, 0xFFFFFFD2 00003280 777A moveq.l D3, 0x7A 00003282 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000537E, value 0xA9 */] 00003286 2102 move.l -[A0], D2 00003288 210A move.l -[A0], A2 0000328A 2112 move.l -[A0], [A2] 0000328C 1EE2 move.b [A7]+, -[A2] 0000328E 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00003292 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00005196, value 0xBB */] 00003296 1F0A move.b -[A7], A2 00003298 1F12 move.b -[A7], [A2] label0000329A: 0000329A 1F1A move.b -[A7], [A2]+ 0000329C 1F22 move.b -[A7], -[A2] 0000329E 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 000032A2 1F3A 211A move.b -[A7], [PC + 0x211A /* 000053BE, value 0x55 'U' */] // begin alternate branch 000032A4-000032A6 label000032A4: 000032A4 211A move.l -[A0], [A2]+ // end alternate branch 000032A4-000032A6 label000032A4: // (misaligned) 000032A6 1F4A 1F52 move.b [A7 + 0x1F52], A2 000032AA 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000032AE: 000032AE 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000032B4 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label000032BA: 000032BA 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 000032C2 A952 syscall DeleteMenuItem/DelMenuItem 000032C4 2122 move.l -[A0], -[A2] 000032C6 1FC2 move.b <>, D2 000032C8 1FCA move.b <>, A2 000032CA 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 000032CE 1FE2 move.b <>, -[A2] 000032D0 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000032D4 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFDBC0, cstring "" */] 000032D8 2002 move.l D0, D2 000032DA A7F2 syscall vLocCRec, flags=7 000032DC A7FA syscall vCmpFrm, flags=7 000032DE 200A move.l D0, A2 000032E0 A8F2 syscall PicComment 000032E2 A8FA syscall MapRect 000032E4 A9A2 syscall LoadResource 000032E6 A9AA syscall ChangedResource 000032E8 A9B2 syscall SystemEvent 000032EA A902 syscall RealFont 000032EC 2012 move.l D0, [A2] 000032EE A9BA syscall GetString 000032F0 A90A syscall CalcVBehind 000032F2 A912 syscall InitWindows 000032F4 A9C2 syscall SysEdit 000032F6 A91A syscall SetWTitle 000032F8 A922 syscall BeginUpdate 000032FA A95A syscall GetControlReference/GetCRefCon 000032FC A962 syscall GetControlMaximum/GetMaxCtl 000032FE A96A syscall GetControlAction/GetCtlAction 00003300 A972 syscall GetMouse 00003302 790A moveq.l D4, 0x0A 00003304 7912 moveq.l D4, 0x12 00003306 76DA moveq.l D3, 0xFFFFFFDA 00003308 76E2 moveq.l D3, 0xFFFFFFE2 0000330A 67A2 beq -0x5C /* 000032AE */ 0000330C A97A syscall FreeDialog 0000330E 67AA beq -0x54 /* 000032BA */ 00003310 A92A syscall ValidRect 00003312 654A bcs +0x4C /* 0000335E */ 00003314 562A CBBA addq.b [A2 - 0x3446], 3 00003318 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 0000331C 6552 bcs +0x54 /* 00003370 */ 0000331E 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 00003328 55F2 55DA B90A scs [[] - 0x46F6] 0000332E B912 xor.b [A2], D4 00003330 13B9 1AFF FAB9 540C move.b [A1 + D5.w * 4 + 0xC], [0x1AFFFAB9] 00003338 8400 or.b D2, D0 0000333A 5443 addq.w D3, 2 0000333C 6861 bvc +0x63 /* 0000339F */ 0000333E 6E67 bgt +0x69 /* 000033A7 */ 00003340 6542 bcs +0x44 /* 00003384 */ 00003342 7265 moveq.l D1, 0x65 00003344 616B bsr +0x6D /* 000033B1 */ 00003346 706F moveq.l D0, 0x6F 00003348 696E bvs +0x70 /* 000033B8 */ 0000334A 7443 moveq.l D2, 0x43 0000334C 6C75 bge +0x77 /* 000033C3 */ 0000334E 7374 moveq.l D1, 0x74 00003350 6572 bcs +0x74 /* 000033C4 */ 00003352 22FF move.l [A1]+, <> 00003354 FAC1 64E8 .extension 0xAC1 <> // unimplemented 00003358 5442 addq.w D2, 2 0000335A 7265 moveq.l D1, 0x65 0000335C 616B bsr +0x6D /* 000033C9 */ label0000335E: 0000335E 506F 696E addq.w [A7 + 0x696E], 8 00003362 7400 moveq.l D2, 0x00 00003364 FFFA .invalid <> 00003366 C1A0 and.l -[A0], D0 00003368 E005 asr D5.b, 8 0000336A 2530 386C move.l -[A2], [A0 + D3 + 0x6C] 0000336E 5800 addq.b D0, 4 label00003370: 00003370 0103 btst D3, D0 00003372 2D02 move.l -[A6], D2 00003374 033F btst <>, D1 00003376 3F3F move.w -[A7], <> 00003378 3F2A 5442 move.w -[A7], [A2 + 0x5442] 0000337C 7265 moveq.l D1, 0x65 0000337E 616B bsr +0x6D /* 000033EB */ 00003380 506F 696E addq.w [A7 + 0x696E], 8 label00003384: 00003384 744C moveq.l D2, 0x4C 00003386 6973 bvs +0x75 /* 000033FB */ 00003388 7400 moveq.l D2, 0x00 0000338A FFFA .invalid <> 0000338C C1E0 muls.w D0, -[A0] 0000338E E34F lsl D7.w, 1 00003390 5345 subq.w D5, 1 00003392 7272 moveq.l D1, 0x72 00003394 3D16 move.w -[A6], [A6] 00003396 4E75 rts 00003398 6C6C bge +0x6E /* 00003406 */ 0000339A 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 000033A0 6572 bcs +0x74 /* 00003414 */ 000033A2 202C 4E75 move.l D0, [A4 + 0x4E75] 000033A6 6C6C bge +0x6E /* 00003414 */ 000033A8 206F 626A movea.l A0, [A7 + 0x626A] 000033AC 6563 bcs +0x65 /* 00003411 */ 000033AE 7420 moveq.l D2, 0x20 000033B0 706F moveq.l D0, 0x6F 000033B2 696E bvs +0x70 /* 00003422 */ 000033B4 7465 moveq.l D2, 0x65 000033B6 7200 moveq.l D1, 0x00 label000033B8: 000033B8 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 000033BC 7469 moveq.l D2, 0x69 000033BE 6F6E ble +0x70 /* 0000342E */ 000033C0 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] // begin alternate branch 000033C4-000033CA label000033C4: 000033C4 616D bsr +0x6F /* 00003433 */ 000033C6 6574 bcs +0x76 /* 0000343C */ 000033C8 6572 bcs +0x74 /* 0000343C */ // end alternate branch 000033C4-000033CA label000033C4: // (misaligned) 000033CA 2065 movea.l A0, -[A5] 000033CC 7272 moveq.l D1, 0x72 000033CE 6F72 ble +0x74 /* 00003442 */ 000033D0 3124 move.w -[A0], -[A4] 000033D2 A210 syscall Allocate/PBAllocContig/AllocContig, flags=2 000033D4 F002 816D .ptest 0xF002, 0x816D // unimplemented 000033D8 14DA move.b [A2]+, [A2]+ 000033DA 14E2 move.b [A2]+, -[A2] 000033DC 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000033E0 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000048E4, value 0x20 ' ' */] 000033E4 806A 1512 or.w D0, [A2 + 0x1512] 000033E8 151A move.b -[A2], [A2]+ 000033EA 1522 move.b -[A2], -[A2] 000033EC 152A 1532 move.b -[A2], [A2 + 0x1532] 000033F0 414A chk.w D0, A2 000033F2 44CA move.b A2, CCR 000033F4 4152 chk.w D0, [A2] 000033F6 4C1A 5D82 movem.w D1,D7,A0,A2,A3,A4,A6, [A2]+ 000033FA 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000033FE 24CA move.l [A2]+, A2 00003400 805A or.w D0, [A2]+ 00003402 8062 or.w D0, -[A2] 00003404 8072 807A or.w D0, [A2 + A0.w + 0x7A] // begin alternate branch 00003406-0000340A label00003406: 00003406 807A 8082 or.w D0, [PC - 0x7F7E /* FFFF8084, cstring "" */] // end alternate branch 00003406-0000340A label00003406: // (misaligned) 00003408 8082 or.l D0, D2 0000340A 808A or.l D0, A2 0000340C 8092 or.l D0, [A2] 0000340E 24BA 24C2 move.l [A2], [PC + 0x24C2 /* 000058D2, value 0x1D121D1A */] 00003412 809A or.l D0, [A2]+ label00003414: 00003414 80A2 or.l D0, -[A2] 00003416 80AA 80B2 or.l D0, [A2 - 0x7F4E] 0000341A 80BA 80CA or.l D0, [PC - 0x7F36 /* FFFF80CC, cstring "" */] 0000341E 80D2 divu.w D0, [A2] 00003420 80DA divu.w D0, [A2]+ label00003422: 00003422 ABF2 syscall ThreadDispatch 00003424 ABFA syscall AUXSysCall 00003426 80EA 80F2 divu.w D0, [A2 - 0x7F0E] 0000342A 80FA 24D2 divu.w D0, [PC + 0x24D2 /* 000024D4, value 0x777A 'wz' */] label0000342E: 0000342E 14DA move.b [A2]+, [A2]+ 00003430 14E2 move.b [A2]+, -[A2] 00003432 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00003436 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000493A, value 0x14 */] 0000343A 150A move.b -[A2], A2 label0000343C: 0000343C 1512 move.b -[A2], [A2] 0000343E 151A move.b -[A2], [A2]+ 00003440 1522 move.b -[A2], -[A2] label00003442: 00003442 152A 1532 move.b -[A2], [A2 + 0x1532] 00003446 414A chk.w D0, A2 00003448 44DA move.b [A2]+, CCR 0000344A 4162 chk.w D0, -[A2] 0000344C 39D2 39DA move.w 0x39DA, [A2] 00003450 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00003454 39E2 39EA move.w 0x39EA, -[A2] 00003458 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 00003464 3A22 move.w D5, -[A2] 00003466 3A2A 3A32 move.w D5, [A2 + 0x3A32] 0000346A 3CE2 move.w [A6]+, -[A2] 0000346C 3A4A movea.w A5, A2 0000346E 3A52 movea.w A5, [A2] 00003470 3CFA 3D02 move.w [A6]+, [PC + 0x3D02 /* 00007174, value 0x1532 */] 00003474 3D0A move.w -[A6], A2 00003476 3D12 move.w -[A6], [A2] label00003478: 00003478 3D1A move.w -[A6], [A2]+ 0000347A 3D22 move.w -[A6], -[A2] 0000347C 3D2A 3D32 move.w -[A6], [A2 + 0x3D32] 00003480 AC12 syscall TEPinScroll, auto_pop label00003482: 00003482 3D42 3D4A move.w [A6 + 0x3D4A], D2 00003486 3D52 3D5A move.w [A6 + 0x3D5A], [A2] 0000348A 3D62 3D6A move.w [A6 + 0x3D6A], -[A2] // begin alternate branch 0000348C-00003492 label0000348C: 0000348C 3D6A 7C22 7C2A move.w [A6 + 0x7C2A], [A2 + 0x7C22] // end alternate branch 0000348C-00003492 label0000348C: // (misaligned) 0000348E 7C22 moveq.l D6, 0x22 00003490 7C2A moveq.l D6, 0x2A 00003492 3D72 3D7A 3D82 24EA AC0A AC1A move.w [A6 - 0x53E6], [[A2 + 0x3D8224EA] - 0x53F6] // begin alternate branch 00003498-0000349E label00003498: 00003498 24EA AC0A move.l [A2]+, [A2 - 0x53F6] 0000349C AC1A syscall HOpenResFile, auto_pop // end alternate branch 00003498-0000349E label00003498: // (misaligned) 0000349E AC22 syscall ResourceDispatch, auto_pop fn000034A0: 000034A0 AC2A syscall ComponentDispatch, auto_pop label000034A2: 000034A2 2492 move.l [A2], [A2] 000034A4 14DA move.b [A2]+, [A2]+ 000034A6 14E2 move.b [A2]+, -[A2] 000034A8 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000034AA-000034B0 fn000034AA: 000034AA 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000034AC: // (misaligned) 000034AE 1502 move.b -[A2], D2 // end alternate branch 000034AA-000034B0 fn000034AA: // (misaligned) label000034AC: 000034AC 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000049B0, value 0x61 'a' */] 000034B0 6232 bhi +0x34 /* 000034E4 */ 000034B2 1512 move.b -[A2], [A2] fn000034B4: 000034B4 151A move.b -[A2], [A2]+ label000034B6: 000034B6 1522 move.b -[A2], -[A2] 000034B8 152A 1532 move.b -[A2], [A2 + 0x1532] 000034BC 4372 44E2 chk.w D1, [A2 + D4.w * 4 - 0x30] // begin alternate branch 000034BE-000034C0 fn000034BE: 000034BE 44E2 move.b -[A2], CCR // end alternate branch 000034BE-000034C0 fn000034BE: // (misaligned) 000034C0 4172 B95A 5BEA chk.w D0, [[A2] + 0x5BEA] // begin alternate branch 000034C2-000034C8 label000034C2: 000034C2 B95A xor.w [A2]+, D4 000034C4 5BEA 4C22 smi [A2 + 0x4C22] // end alternate branch 000034C2-000034C8 label000034C2: // (misaligned) 000034C6 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 000034C8-000034CC fn000034C8: 000034C8 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFDC6C, cstring "" */] // end alternate branch 000034C8-000034CC fn000034C8: // (misaligned) 000034CA A7A2 syscall vMWrData, flags=7 label000034CC: 000034CC 60AA bra -0x54 /* 00003478 */ 000034CE 60B2 bra -0x4C /* 00003482 */ 000034D0 60BA bra -0x44 /* 0000348C */ 000034D2 803A 60C2 or.b D0, [PC + 0x60C2 /* 000060C4, value 0x78 'x' */] // begin alternate branch 000034D4-000034D6 fn000034D4: 000034D4 60C2 bra -0x3C /* 00003498 */ // end alternate branch 000034D4-000034D6 fn000034D4: // (misaligned) label000034D6: 000034D6 60CA bra -0x34 /* 000034A2 */ 000034D8 60D2 bra -0x2C /* 000034AC */ 000034DA 60DA bra -0x24 /* 000034B6 */ 000034DC 623A bhi +0x3C /* 00003518 */ 000034DE 60E2 bra -0x1C /* 000034C2 */ fn000034E0: 000034E0 60EA bra -0x14 /* 000034CC */ 000034E2 60F2 bra -0xC /* 000034D6 */ label000034E4: 000034E4 76A2 moveq.l D3, 0xFFFFFFA2 label000034E6: 000034E6 6252 bhi +0x54 /* 0000353A */ 000034E8 76AA moveq.l D3, 0xFFFFFFAA 000034EA 60FA bra -0x4 /* 000034E6 */ 000034EC A7E2 syscall vPermssnChk, flags=7 000034EE 20C2 move.l [A0]+, D2 000034F0 1CD2 move.b [A6]+, [A2] 000034F2 6102 bsr +0x4 /* 000034F6 */ 000034F4 610A bsr +0xC /* 00003500 */ fn000034F6: 000034F6 6112 bsr +0x14 /* 0000350A */ 000034F8 611A bsr +0x1C /* 00003514 */ label000034FA: 000034FA 6122 bsr +0x24 /* 0000351E */ 000034FC 612A bsr +0x2C /* 00003528 */ 000034FE 6132 bsr +0x34 /* 00003532 */ fn00003500: 00003500 613A bsr +0x3C /* 0000353C */ 00003502 6142 bsr +0x44 /* 00003546 */ 00003504 1CDA move.b [A6]+, [A2]+ 00003506 614A bsr +0x4C /* 00003552 */ 00003508 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000965C, value 0x67AAA92A */] // begin alternate branch 0000350A-0000350C fn0000350A: 0000350A 6152 bsr +0x54 /* 0000355E */ // end alternate branch 0000350A-0000350C fn0000350A: // (misaligned) 0000350C 615A bsr +0x5C /* 00003568 */ 0000350E 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00003512 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00003514-00003516 fn00003514: 00003514 6162 bsr +0x64 /* 00003578 */ // end alternate branch 00003514-00003516 fn00003514: // (misaligned) 00003516 616A bsr +0x6C /* 00003582 */ label00003518: 00003518 6172 bsr +0x74 /* 0000358C */ 0000351A 617A bsr +0x7C /* 00003596 */ 0000351C 6182 bsr -0x7C /* 000034A0 */ fn0000351E: 0000351E 618A bsr -0x74 /* 000034AA */ 00003520 6192 bsr -0x6C /* 000034B4 */ 00003522 619A bsr -0x64 /* 000034BE */ 00003524 61A2 bsr -0x5C /* 000034C8 */ 00003526 1CE2 move.b [A6]+, -[A2] fn00003528: 00003528 61AA bsr -0x54 /* 000034D4 */ 0000352A 0CDA .incomplete 0000352C 61B2 bsr -0x4C /* 000034E0 */ 0000352E 676A beq +0x6C /* 0000359A */ 00003530 19A2 A7EA B3E2 6772 move.b [[-0x4C1E] + 0x6772], -[A2] // begin alternate branch 00003532-00003538 fn00003532: 00003532 A7EA syscall vFileRead, flags=7 00003534 B3E2 cmpa.l A1, -[A2] 00003536 6772 beq +0x74 /* 000035AA */ // end alternate branch 00003532-00003538 fn00003532: // (misaligned) 00003538 437A 4182 chk.w D1, [PC + 0x4182 /* 000076BC, value 0x82F2 */] // begin alternate branch 0000353A-0000353C label0000353A: 0000353A 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0000353A-0000353C label0000353A: // (misaligned) fn0000353C: 0000353C 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00003540: 00003540 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00005244, value 0x1C */] 00003544 1D0A move.b -[A6], A2 fn00003546: 00003546 1D12 move.b -[A6], [A2] 00003548 1D1A move.b -[A6], [A2]+ label0000354A: 0000354A 1D22 move.b -[A6], -[A2] 0000354C 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00003550 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00005294, value 0xA8 */] // begin alternate branch 00003552-0000355A fn00003552: 00003552 1D42 1D4A move.b [A6 + 0x1D4A], D2 00003556 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00003552-0000355A fn00003552: // (misaligned) 00003554 1D4A 1D52 move.b [A6 + 0x1D52], A2 00003558 677A beq +0x7C /* 000035D4 */ 0000355A A86A syscall HiWord 0000355C A872 syscall GrafDevice fn0000355E: 0000355E A87A syscall GetClip 00003560 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00003564 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00003568-0000356A fn00003568: 00003568 6822 bvc +0x24 /* 0000358C */ // end alternate branch 00003568-0000356A fn00003568: // (misaligned) 0000356A 5B22 subq.b -[A2], 5 0000356C 683A bvc +0x3C /* 000035A8 */ 0000356E 678A beq -0x74 /* 000034FA */ 00003570 A882 syscall StdText 00003572 8F9A or.l [A2]+, D7 00003574 5612 addq.b [A2], 3 00003576 A88A syscall TextSize fn00003578: 00003578 A892 syscall Line 0000357A A89A syscall GetPen 0000357C A8A2 syscall PaintRect label0000357E: 0000357E A8AA syscall SectRect 00003580 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 00003582-0000358C fn00003582: 00003582 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00009A6E, value 0x20 ' ' */] 00003588 A8BA syscall InvertOval fn0000358A: 0000358A 64F2 bcc -0xC /* 0000357E */ // end alternate branch 00003582-0000358C fn00003582: // (misaligned) fn0000358A: // (misaligned) fn0000358C: 0000358C 20D2 move.l [A0]+, [A2] 0000358E 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00003596: 00003596 7C1A moveq.l D6, 0x1A 00003598 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFDE5C, cstring "" */] // begin alternate branch 0000359A-0000359E label0000359A: 0000359A A8C2 syscall FillArc 0000359C A8CA syscall FillPoly // end alternate branch 0000359A-0000359E label0000359A: // (misaligned) 0000359E A8D2 syscall FrameRgn 000035A0 A8DA syscall OpenRgn 000035A2 1DC2 move.b <>, D2 000035A4 1DCA move.b <>, A2 000035A6 6502 bcs +0x4 /* 000035AA */ label000035A8: 000035A8 650A bcs +0xC /* 000035B4 */ label000035AA: 000035AA 6512 bcs +0x14 /* 000035BE */ 000035AC 6792 beq -0x6C /* 00003540 */ 000035AE 679A beq -0x64 /* 0000354A */ 000035B0 A8E2 syscall EmptyRgn 000035B2 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 000035B4-000035BE label000035B4: 000035B4 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 000035B4-000035BE label000035B4: // (misaligned) 000035B6 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000053BA, value 0x55 'U' */] 000035BA 1E0A move.b D7, A2 000035BC 1E12 move.b D7, [A2] fn000035BE: 000035BE CCD2 mulu.w D6, [A2] 000035C0 1E22 move.b D7, -[A2] 000035C2 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000035C6 5462 addq.w -[A2], 2 000035C8 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000540C, value 0xAB */] 000035CC 1E4A movea.b A7, A2 000035CE 61BA bsr -0x44 /* 0000358A */ 000035D0 20DA move.l [A0]+, [A2]+ 000035D2 20E2 move.l [A0]+, -[A2] label000035D4: 000035D4 1E62 movea.b A7, -[A2] 000035D6 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 000035DA 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000056C6, value 0x61 'a' */] 000035DE 1E8A move.b [A7], A2 000035E0 1E92 move.b [A7], [A2] 000035E2 1E9A move.b [A7], [A2]+ 000035E4 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 000035EA 61D2 bsr -0x2C /* 000035BE */ 000035EC 6522 bcs +0x24 /* 00003610 */ 000035EE 652A bcs +0x2C /* 0000361A */ 000035F0 7782 moveq.l D3, 0xFFFFFF82 000035F2 778A moveq.l D3, 0xFFFFFF8A 000035F4 76D2 moveq.l D3, 0xFFFFFFD2 000035F6 777A moveq.l D3, 0x7A 000035F8 1EBA 20FA move.b [A7], [PC + 0x20FA /* 000056F4, value 0x1F */] 000035FC 2102 move.l -[A0], D2 000035FE 210A move.l -[A0], A2 00003600 2112 move.l -[A0], [A2] 00003602 1EE2 move.b [A7]+, -[A2] 00003604 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00003608 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000550C, value 0xFF */] 0000360C 1F0A move.b -[A7], A2 0000360E 1F12 move.b -[A7], [A2] label00003610: 00003610 1F1A move.b -[A7], [A2]+ 00003612 1F22 move.b -[A7], -[A2] 00003614 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00003618 1F3A 211A move.b -[A7], [PC + 0x211A /* 00005734, value 0xA8 */] // begin alternate branch 0000361A-0000361C label0000361A: 0000361A 211A move.l -[A0], [A2]+ // end alternate branch 0000361A-0000361C label0000361A: // (misaligned) 0000361C 1F4A 1F52 move.b [A7 + 0x1F52], A2 00003620 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00003624: 00003624 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0000362A 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00003630: 00003630 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00003638 A952 syscall DeleteMenuItem/DelMenuItem 0000363A 2122 move.l -[A0], -[A2] 0000363C 1FC2 move.b <>, D2 0000363E 1FCA move.b <>, A2 00003640 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00003644 1FE2 move.b <>, -[A2] 00003646 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0000364A 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFDF36, cstring "" */] 0000364E 2002 move.l D0, D2 00003650 A7F2 syscall vLocCRec, flags=7 00003652 A7FA syscall vCmpFrm, flags=7 00003654 200A move.l D0, A2 00003656 A8F2 syscall PicComment 00003658 A8FA syscall MapRect 0000365A A9A2 syscall LoadResource 0000365C A9AA syscall ChangedResource 0000365E A9B2 syscall SystemEvent 00003660 A902 syscall RealFont 00003662 2012 move.l D0, [A2] 00003664 A9BA syscall GetString 00003666 A90A syscall CalcVBehind 00003668 A912 syscall InitWindows 0000366A A9C2 syscall SysEdit 0000366C A91A syscall SetWTitle 0000366E A922 syscall BeginUpdate 00003670 A95A syscall GetControlReference/GetCRefCon 00003672 A962 syscall GetControlMaximum/GetMaxCtl 00003674 A96A syscall GetControlAction/GetCtlAction 00003676 A972 syscall GetMouse 00003678 790A moveq.l D4, 0x0A 0000367A 7912 moveq.l D4, 0x12 0000367C 76DA moveq.l D3, 0xFFFFFFDA 0000367E 76E2 moveq.l D3, 0xFFFFFFE2 00003680 67A2 beq -0x5C /* 00003624 */ 00003682 A97A syscall FreeDialog 00003684 67AA beq -0x54 /* 00003630 */ 00003686 A92A syscall ValidRect 00003688 654A bcs +0x4C /* 000036D4 */ 0000368A 562A CBBA addq.b [A2 - 0x3446], 3 0000368E 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 00003692 6552 bcs +0x54 /* 000036E6 */ 00003694 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 0000369E 55F2 55DA CCDA scs [[] - 0x3326] 000036A4 B962 xor.w -[A2], D4 000036A6 B96A B972 xor.w [A2 - 0x468E], D4 000036AA B97A B982 xor.w [PC - 0x467E /* FFFFF02E, cstring "" */], D4 000036AE 8042 or.w D0, D2 000036B0 804A or.w D0, A2 000036B2 1780 52FF move.b [A3 + D5.w * 2 - 0x1], D0 000036B6 FAC3 F0FF .extension 0xAC3 <> // unimplemented 000036BA FAC2 58FF .extension 0xAC2 <> // unimplemented 000036BE FAC3 040A .extension 0xAC3 <> // unimplemented 000036C2 8400 or.b D2, D0 000036C4 5442 addq.w D2, 2 000036C6 7265 moveq.l D1, 0x65 000036C8 616B bsr +0x6D /* 00003735 */ 000036CA 706F moveq.l D0, 0x6F 000036CC 696E bvs +0x70 /* 0000373C */ 000036CE 7456 moveq.l D2, 0x56 000036D0 6965 bvs +0x67 /* 00003737 */ 000036D2 7700 moveq.l D3, 0x00 label000036D4: 000036D4 FFFA .invalid <> 000036D6 CC20 and.b D6, -[A0] 000036D8 E001 asr D1.b, 8 000036DA 0103 btst D3, D0 000036DC 034F bchg A7, D1 000036DE 5345 subq.w D5, 1 000036E0 7272 moveq.l D1, 0x72 000036E2 3D16 move.w -[A6], [A6] 000036E4 4E75 rts label000036E6: 000036E6 6C6C bge +0x6E /* 00003754 */ 000036E8 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 000036EE 6572 bcs +0x74 /* 00003762 */ 000036F0 202C 4E75 move.l D0, [A4 + 0x4E75] 000036F4 6C6C bge +0x6E /* 00003762 */ 000036F6 206F 626A movea.l A0, [A7 + 0x626A] label000036FA: 000036FA 6563 bcs +0x65 /* 0000375F */ 000036FC 7420 moveq.l D2, 0x20 000036FE 706F moveq.l D0, 0x6F 00003700 696E bvs +0x70 /* 00003770 */ 00003702 7465 moveq.l D2, 0x65 label00003704: 00003704 7200 moveq.l D1, 0x00 00003706 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000370A 7469 moveq.l D2, 0x69 0000370C 6F6E ble +0x70 /* 0000377C */ label0000370E: 0000370E 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 00003718 2065 movea.l A0, -[A5] label0000371A: 0000371A 7272 moveq.l D1, 0x72 0000371C 6F72 ble +0x74 /* 00003790 */ 0000371E 3124 move.w -[A0], -[A4] 00003720 F210 F002 .fmovem 0xF210, 0xF002 // unimplemented // begin alternate branch 00003722-00003726 fn00003722: 00003722 F002 8102 .ptest 0xF002, 0x8102 // unimplemented // end alternate branch 00003722-00003726 fn00003722: // (misaligned) label00003724: 00003724 8102 sbcd D0, D2 00003726 14DA move.b [A2]+, [A2]+ 00003728 14E2 move.b [A2]+, -[A2] 0000372A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000372C-00003732 fn0000372C: 0000372C 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000372E: // (misaligned) 00003730 1502 move.b -[A2], D2 // end alternate branch 0000372C-00003732 fn0000372C: // (misaligned) label0000372E: 0000372E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00004C32, value 0xA8 */] 00003732 7B3A moveq.l D5, 0x3A 00003734 1512 move.b -[A2], [A2] fn00003736: 00003736 151A move.b -[A2], [A2]+ label00003738: 00003738 1522 move.b -[A2], -[A2] 0000373A 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 0000373C-00003740 label0000373C: 0000373C 1532 4252 move.b -[A2], [A2 + D4.w * 2 + 0x52] // end alternate branch 0000373C-00003740 label0000373C: // (misaligned) 0000373E 4252 clr.w [A2] fn00003740: 00003740 44E2 move.b -[A2], CCR 00003742 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 00003744-0000374C label00003744: 00003744 A932 syscall DisposeMenu 00003746 5B1A subq.b [A2]+, 5 00003748 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 00003744-0000374C // begin alternate branch 0000374A-0000374E fn0000374A: 0000374A 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFDEEE, cstring "" */] // end alternate branch 0000374A-0000374E label00003744: // (misaligned) fn0000374A: // (misaligned) 0000374C A7A2 syscall vMWrData, flags=7 label0000374E: 0000374E 60AA bra -0x54 /* 000036FA */ 00003750 60B2 bra -0x4C /* 00003704 */ 00003752 60BA bra -0x44 /* 0000370E */ label00003754: 00003754 624A bhi +0x4C /* 000037A0 */ fn00003756: 00003756 60C2 bra -0x3C /* 0000371A */ label00003758: 00003758 60CA bra -0x34 /* 00003724 */ 0000375A 60D2 bra -0x2C /* 0000372E */ 0000375C 60DA bra -0x24 /* 00003738 */ 0000375E 623A bhi +0x3C /* 0000379A */ 00003760 60E2 bra -0x1C /* 00003744 */ fn00003762: 00003762 60EA bra -0x14 /* 0000374E */ 00003764 60F2 bra -0xC /* 00003758 */ 00003766 76A2 moveq.l D3, 0xFFFFFFA2 label00003768: 00003768 6252 bhi +0x54 /* 000037BC */ 0000376A 76AA moveq.l D3, 0xFFFFFFAA 0000376C 60FA bra -0x4 /* 00003768 */ 0000376E A7E2 syscall vPermssnChk, flags=7 label00003770: 00003770 20C2 move.l [A0]+, D2 00003772 1CD2 move.b [A6]+, [A2] 00003774 6102 bsr +0x4 /* 00003778 */ 00003776 610A bsr +0xC /* 00003782 */ fn00003778: 00003778 6112 bsr +0x14 /* 0000378C */ 0000377A 611A bsr +0x1C /* 00003796 */ label0000377C: 0000377C 6122 bsr +0x24 /* 000037A0 */ 0000377E 612A bsr +0x2C /* 000037AA */ 00003780 6132 bsr +0x34 /* 000037B4 */ fn00003782: 00003782 613A bsr +0x3C /* 000037BE */ 00003784 6142 bsr +0x44 /* 000037C8 */ 00003786 1CDA move.b [A6]+, [A2]+ 00003788 614A bsr +0x4C /* 000037D4 */ 0000378A 4BFA 6152 lea.l A5, [PC + 0x6152 /* 000098DE, value 0x8C7A29AA */] // begin alternate branch 0000378C-0000378E fn0000378C: 0000378C 6152 bsr +0x54 /* 000037E0 */ // end alternate branch 0000378C-0000378E fn0000378C: // (misaligned) 0000378E 615A bsr +0x5C /* 000037EA */ label00003790: 00003790 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00003794 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00003796-00003798 fn00003796: 00003796 6162 bsr +0x64 /* 000037FA */ // end alternate branch 00003796-00003798 fn00003796: // (misaligned) 00003798 616A bsr +0x6C /* 00003804 */ label0000379A: 0000379A 6172 bsr +0x74 /* 0000380E */ 0000379C 617A bsr +0x7C /* 00003818 */ 0000379E 6182 bsr -0x7C /* 00003722 */ fn000037A0: 000037A0 618A bsr -0x74 /* 0000372C */ 000037A2 6192 bsr -0x6C /* 00003736 */ 000037A4 619A bsr -0x64 /* 00003740 */ 000037A6 61A2 bsr -0x5C /* 0000374A */ 000037A8 1CE2 move.b [A6]+, -[A2] fn000037AA: 000037AA 61AA bsr -0x54 /* 00003756 */ 000037AC 0CDA .incomplete 000037AE 61B2 bsr -0x4C /* 00003762 */ 000037B0 676A beq +0x6C /* 0000381C */ 000037B2 2502 move.l -[A2], D2 fn000037B4: 000037B4 A7EA syscall vFileRead, flags=7 000037B6 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 000037B8 6772 beq +0x74 /* 0000382C */ 000037BA 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 000037BC-000037BE label000037BC: 000037BC 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 000037BC-000037BE label000037BC: // (misaligned) fn000037BE: 000037BE 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label000037C2: 000037C2 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000054C6, value 0x5F '_' */] 000037C6 1D0A move.b -[A6], A2 fn000037C8: 000037C8 1D12 move.b -[A6], [A2] 000037CA 1D1A move.b -[A6], [A2]+ label000037CC: 000037CC 1D22 move.b -[A6], -[A2] 000037CE 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000037D2 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00005516, value 0xD '\r' */] // begin alternate branch 000037D4-000037DC fn000037D4: 000037D4 1D42 1D4A move.b [A6 + 0x1D4A], D2 000037D8 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000037D4-000037DC fn000037D4: // (misaligned) 000037D6 1D4A 1D52 move.b [A6 + 0x1D52], A2 000037DA 677A beq +0x7C /* 00003856 */ 000037DC A86A syscall HiWord 000037DE A872 syscall GrafDevice fn000037E0: 000037E0 A87A syscall GetClip 000037E2 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000037E6 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000037EA-000037EC fn000037EA: 000037EA 6822 bvc +0x24 /* 0000380E */ // end alternate branch 000037EA-000037EC fn000037EA: // (misaligned) 000037EC 5B22 subq.b -[A2], 5 000037EE 683A bvc +0x3C /* 0000382A */ 000037F0 678A beq -0x74 /* 0000377C */ 000037F2 A882 syscall StdText 000037F4 8F9A or.l [A2]+, D7 000037F6 A93A syscall DisableItem 000037F8 A88A syscall TextSize fn000037FA: 000037FA A892 syscall Line 000037FC A89A syscall GetPen 000037FE A8A2 syscall PaintRect 00003800 A8AA syscall SectRect 00003802 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 00003804-0000380E fn00003804: 00003804 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00005588, value 0x14 */] 0000380A A8BA syscall InvertOval fn0000380C: 0000380C 20CA move.l [A0]+, A2 // end alternate branch 00003804-0000380E fn00003804: // (misaligned) fn0000380C: // (misaligned) fn0000380E: 0000380E 20D2 move.l [A0]+, [A2] 00003810 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00003818: 00003818 7C1A moveq.l D6, 0x1A 0000381A 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFE0DE, cstring "" */] // begin alternate branch 0000381C-00003820 label0000381C: 0000381C A8C2 syscall FillArc 0000381E A8CA syscall FillPoly // end alternate branch 0000381C-00003820 label0000381C: // (misaligned) 00003820 A8D2 syscall FrameRgn 00003822 A8DA syscall OpenRgn 00003824 1DC2 move.b <>, D2 00003826 1DCA move.b <>, A2 00003828 1DD2 move.b <>, [A2] label0000382A: 0000382A 1DDA move.b <>, [A2]+ label0000382C: 0000382C 1DE2 move.b <>, -[A2] 0000382E 6792 beq -0x6C /* 000037C2 */ 00003830 679A beq -0x64 /* 000037CC */ 00003832 A8E2 syscall EmptyRgn 00003834 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00003838 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000563C, value 0x1D */] 0000383C 1E0A move.b D7, A2 0000383E 1E12 move.b D7, [A2] fn00003840: 00003840 6CEA bge -0x14 /* 0000382C */ 00003842 1E22 move.b D7, -[A2] 00003844 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00003848 5462 addq.w -[A2], 2 0000384A 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000568E, value 0x1D */] 0000384E 1E4A movea.b A7, A2 00003850 61BA bsr -0x44 /* 0000380C */ 00003852 20DA move.l [A0]+, [A2]+ 00003854 20E2 move.l [A0]+, -[A2] label00003856: 00003856 1E62 movea.b A7, -[A2] 00003858 1E6A 1E72 movea.b A7, [A2 + 0x1E72] // begin alternate branch 0000385A-00003862 label0000385A: 0000385A 1E72 1E7A movea.b A7, [A2 + D1 * 8 + 0x7A] 0000385E 20EA 1E8A move.l [A0]+, [A2 + 0x1E8A] // end alternate branch 0000385A-00003862 label0000385A: // (misaligned) 0000385C 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00005948, value 0x1E */] 00003860 1E8A move.b [A7], A2 00003862 1E92 move.b [A7], [A2] 00003864 1E9A move.b [A7], [A2]+ 00003866 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0000386C 61D2 bsr -0x2C /* 00003840 */ 0000386E 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00003872 7782 moveq.l D3, 0xFFFFFF82 00003874 778A moveq.l D3, 0xFFFFFF8A 00003876 6CE2 bge -0x1C /* 0000385A */ 00003878 777A moveq.l D3, 0x7A 0000387A 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00005976, value 0x61 'a' */] 0000387E 2102 move.l -[A0], D2 00003880 210A move.l -[A0], A2 00003882 2112 move.l -[A0], [A2] 00003884 1EE2 move.b [A7]+, -[A2] 00003886 1EEA 6CDA move.b [A7]+, [A2 + 0x6CDA] 0000388A 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000578E, value 0xBB */] 0000388E 1F0A move.b -[A7], A2 00003890 1F12 move.b -[A7], [A2] 00003892 1F1A move.b -[A7], [A2]+ 00003894 1F22 move.b -[A7], -[A2] 00003896 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0000389A 1F3A 211A move.b -[A7], [PC + 0x211A /* 000059B6, value 0x1F */] 0000389E 1F4A 1F52 move.b [A7 + 0x1F52], A2 000038A2 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000038A6: 000038A6 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000038AC 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label000038B2: 000038B2 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 000038BA A952 syscall DeleteMenuItem/DelMenuItem 000038BC 2122 move.l -[A0], -[A2] 000038BE 1FC2 move.b <>, D2 000038C0 1FCA move.b <>, A2 000038C2 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 000038C6 1FE2 move.b <>, -[A2] 000038C8 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000038CC 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFE1B8, cstring "" */] 000038D0 2002 move.l D0, D2 000038D2 A7F2 syscall vLocCRec, flags=7 000038D4 A7FA syscall vCmpFrm, flags=7 000038D6 200A move.l D0, A2 000038D8 A8F2 syscall PicComment 000038DA A8FA syscall MapRect 000038DC A9A2 syscall LoadResource label000038DE: 000038DE A9AA syscall ChangedResource 000038E0 A9B2 syscall SystemEvent 000038E2 A902 syscall RealFont 000038E4 2012 move.l D0, [A2] 000038E6 A9BA syscall GetString 000038E8 A90A syscall CalcVBehind 000038EA A912 syscall InitWindows 000038EC A9C2 syscall SysEdit 000038EE A91A syscall SetWTitle 000038F0 A922 syscall BeginUpdate 000038F2 A95A syscall GetControlReference/GetCRefCon 000038F4 A962 syscall GetControlMaximum/GetMaxCtl 000038F6 A96A syscall GetControlAction/GetCtlAction 000038F8 A972 syscall GetMouse 000038FA 790A moveq.l D4, 0x0A 000038FC 7912 moveq.l D4, 0x12 000038FE 791A moveq.l D4, 0x1A label00003900: 00003900 7922 moveq.l D4, 0x22 00003902 67A2 beq -0x5C /* 000038A6 */ 00003904 A97A syscall FreeDialog 00003906 67AA beq -0x54 /* 000038B2 */ 00003908 A92A syscall ValidRect 0000390A 6CD2 bge -0x2C /* 000038DE */ 0000390C 6CF2 bge -0xC /* 00003900 */ 0000390E 6C4A bge +0x4C /* 0000395A */ 00003910 8102 sbcd D0, D2 00003912 810A sbcd -[A0], -[A2] 00003914 8D02 sbcd D6, D2 00003916 8D12 or.b [A2], D6 00003918 AC32 syscall QuickDrawGX, auto_pop label0000391A: 0000391A 85AA AC3A or.l [A2 - 0x53C6], D2 0000391E 6CFA bge -0x4 /* 0000391A */ 00003920 6D02 blt +0x4 /* 00003924 */ 00003922 6D0A blt +0xC /* 0000392E */ label00003924: 00003924 AC42 syscall Frac2Fix, auto_pop 00003926 AC4A syscall FracMul, auto_pop 00003928 AC52 syscall HideCursor, auto_pop 0000392A 1B6D 1AFF FACC move.b [A5 - 0x534], [A5 + 0x1AFF] // begin alternate branch 0000392E-00003932 label0000392E: 0000392E FACC 9C54 .extension 0xACC <> // unimplemented // end alternate branch 0000392E-00003932 label0000392E: // (misaligned) 00003930 9C54 sub.w D6, [A4] 00003932 4275 636B 6574 4C69 7374 clr.w [[A5 + 0x6574] + 0x4C697374] 0000393C 00FF .incomplete 0000393E FAD0 B0F1 .extension 0xAD0 <> // unimplemented 00003942 3832 10F0 move.w D4, [A2 + D1.w - 0x16] 00003946 0212 14DA andi.b [A2], 0xDA 0000394A 14E2 move.b [A2]+, -[A2] 0000394C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00003950 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00004E54, value 0x67 'g' */] 00003954 150A move.b -[A2], A2 00003956 1512 move.b -[A2], [A2] 00003958 151A move.b -[A2], [A2]+ label0000395A: 0000395A 1522 move.b -[A2], -[A2] 0000395C 152A 1532 move.b -[A2], [A2 + 0x1532] 00003960 414A chk.w D0, A2 00003962 44CA move.b A2, CCR label00003964: 00003964 4152 chk.w D0, [A2] 00003966 4C1A 5CDA movem.w D1,D3,D4,D6,D7,A2,A3,A4,A6, [A2]+ 0000396A 4C22 1B15 movem.w D3,D4,D6,D7,A3,A5,A7, -[A2] label0000396E: 0000396E 3AFF move.w [A5]+, <> 00003970 FAD0 DC54 .extension 0xAD0 <> // unimplemented 00003974 4368 616E chk.w D1, [A0 + 0x616E] label00003978: 00003978 6765 beq +0x67 /* 000039DF */ 0000397A 6443 bcc +0x45 /* 000039BF */ 0000397C 6865 bvc +0x67 /* 000039E3 */ 0000397E 636B bls +0x6D /* 000039EB */ 00003980 426F 7822 clr.w [A7 + 0x7822] label00003984: 00003984 FFFA .invalid <> 00003986 D130 F125 0A10 add.b [[A0 + 0xA10] + A7], D0 fn0000398C: 0000398C F002 8118 .ptest 0xF002, 0x8118 // unimplemented // begin alternate branch 0000398E-00003990 label0000398E: 0000398E 8118 or.b [A0]+, D0 // end alternate branch 0000398E-00003990 label0000398E: // (misaligned) 00003990 14DA move.b [A2]+, [A2]+ 00003992 14E2 move.b [A2]+, -[A2] 00003994 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00003996-0000399C fn00003996: 00003996 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00003998: // (misaligned) 0000399A 1502 move.b -[A2], D2 // end alternate branch 00003996-0000399C fn00003996: // (misaligned) label00003998: 00003998 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00004E9C, value 0xD3 */] 0000399C 6232 bhi +0x34 /* 000039D0 */ 0000399E 1512 move.b -[A2], [A2] fn000039A0: 000039A0 151A move.b -[A2], [A2]+ label000039A2: 000039A2 1522 move.b -[A2], -[A2] 000039A4 152A 1532 move.b -[A2], [A2 + 0x1532] 000039A8 446A 44E2 neg.w [A2 + 0x44E2] // begin alternate branch 000039AA-000039AC fn000039AA: 000039AA 44E2 move.b -[A2], CCR // end alternate branch 000039AA-000039AC fn000039AA: // (misaligned) 000039AC 4172 5622 chk.w D0, [A2 + D5.w * 8 + 0x22] // begin alternate branch 000039AE-000039B0 label000039AE: 000039AE 5622 addq.b -[A2], 3 // end alternate branch 000039AE-000039B0 label000039AE: // (misaligned) 000039B0 5BB2 4C22 subq.l [A2 + D4 * 4 + 0x22], 5 fn000039B4: 000039B4 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFE158, cstring "" */] label000039B8: 000039B8 60AA bra -0x54 /* 00003964 */ 000039BA 60B2 bra -0x4C /* 0000396E */ 000039BC 60BA bra -0x44 /* 00003978 */ 000039BE CD62 and.w -[A2], D6 fn000039C0: 000039C0 60C2 bra -0x3C /* 00003984 */ label000039C2: 000039C2 60CA bra -0x34 /* 0000398E */ 000039C4 60D2 bra -0x2C /* 00003998 */ 000039C6 60DA bra -0x24 /* 000039A2 */ 000039C8 623A bhi +0x3C /* 00003A04 */ 000039CA 60E2 bra -0x1C /* 000039AE */ fn000039CC: 000039CC 60EA bra -0x14 /* 000039B8 */ 000039CE 60F2 bra -0xC /* 000039C2 */ label000039D0: 000039D0 76A2 moveq.l D3, 0xFFFFFFA2 label000039D2: 000039D2 6252 bhi +0x54 /* 00003A26 */ 000039D4 76AA moveq.l D3, 0xFFFFFFAA 000039D6 60FA bra -0x4 /* 000039D2 */ 000039D8 A7E2 syscall vPermssnChk, flags=7 000039DA 20C2 move.l [A0]+, D2 000039DC 1CD2 move.b [A6]+, [A2] 000039DE 6102 bsr +0x4 /* 000039E2 */ 000039E0 610A bsr +0xC /* 000039EC */ fn000039E2: 000039E2 6112 bsr +0x14 /* 000039F6 */ 000039E4 611A bsr +0x1C /* 00003A00 */ label000039E6: 000039E6 6122 bsr +0x24 /* 00003A0A */ 000039E8 612A bsr +0x2C /* 00003A14 */ 000039EA 6132 bsr +0x34 /* 00003A1E */ fn000039EC: 000039EC 613A bsr +0x3C /* 00003A28 */ 000039EE 6142 bsr +0x44 /* 00003A32 */ 000039F0 1CDA move.b [A6]+, [A2]+ 000039F2 614A bsr +0x4C /* 00003A3E */ 000039F4 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00009B48, value 0xA151215 */] // begin alternate branch 000039F6-000039F8 fn000039F6: 000039F6 6152 bsr +0x54 /* 00003A4A */ // end alternate branch 000039F6-000039F8 fn000039F6: // (misaligned) 000039F8 615A bsr +0x5C /* 00003A54 */ 000039FA 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000039FE 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00003A00-00003A02 fn00003A00: 00003A00 6162 bsr +0x64 /* 00003A64 */ // end alternate branch 00003A00-00003A02 fn00003A00: // (misaligned) 00003A02 616A bsr +0x6C /* 00003A6E */ label00003A04: 00003A04 6172 bsr +0x74 /* 00003A78 */ 00003A06 617A bsr +0x7C /* 00003A82 */ 00003A08 6182 bsr -0x7C /* 0000398C */ fn00003A0A: 00003A0A 618A bsr -0x74 /* 00003996 */ 00003A0C 6192 bsr -0x6C /* 000039A0 */ 00003A0E 619A bsr -0x64 /* 000039AA */ 00003A10 61A2 bsr -0x5C /* 000039B4 */ 00003A12 1CE2 move.b [A6]+, -[A2] fn00003A14: 00003A14 61AA bsr -0x54 /* 000039C0 */ 00003A16 0CDA .incomplete 00003A18 61B2 bsr -0x4C /* 000039CC */ 00003A1A 676A beq +0x6C /* 00003A86 */ 00003A1C 6842 bvc +0x44 /* 00003A60 */ fn00003A1E: 00003A1E A7EA syscall vFileRead, flags=7 00003A20 B4AA 6772 cmp.l D2, [A2 + 0x6772] 00003A24 4472 4182 1CEA neg.w [[ + <> + D4] + 0x1CEA] // begin alternate branch 00003A26-00003A2C label00003A26: 00003A26 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00003A28: 00003A28 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] // end alternate branch 00003A26-00003A2C label00003A26: // (misaligned) fn00003A28: // (misaligned) 00003A2A 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] // begin alternate branch 00003A2C-00003A30 label00003A2C: 00003A2C 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00005730, value 0x20 ' ' */] // end alternate branch 00003A2C-00003A30 label00003A2C: // (misaligned) 00003A2E 1D02 move.b -[A6], D2 00003A30 1D0A move.b -[A6], A2 fn00003A32: 00003A32 1D12 move.b -[A6], [A2] 00003A34 1D1A move.b -[A6], [A2]+ label00003A36: 00003A36 1D22 move.b -[A6], -[A2] 00003A38 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00003A3C 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00005780, value 0xB7 */] // begin alternate branch 00003A3E-00003A46 fn00003A3E: 00003A3E 1D42 1D4A move.b [A6 + 0x1D4A], D2 00003A42 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00003A3E-00003A46 fn00003A3E: // (misaligned) 00003A40 1D4A 1D52 move.b [A6 + 0x1D52], A2 00003A44 677A beq +0x7C /* 00003AC0 */ 00003A46 A86A syscall HiWord 00003A48 A872 syscall GrafDevice fn00003A4A: 00003A4A A87A syscall GetClip 00003A4C 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00003A50 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00003A54-00003A56 fn00003A54: 00003A54 6822 bvc +0x24 /* 00003A78 */ // end alternate branch 00003A54-00003A56 fn00003A54: // (misaligned) 00003A56 5B22 subq.b -[A2], 5 00003A58 683A bvc +0x3C /* 00003A94 */ 00003A5A 678A beq -0x74 /* 000039E6 */ 00003A5C 561A addq.b [A2]+, 3 00003A5E 8F9A or.l [A2]+, D7 label00003A60: 00003A60 5592 subq.l [A2], 2 00003A62 A88A syscall TextSize fn00003A64: 00003A64 A892 syscall Line 00003A66 A89A syscall GetPen 00003A68 A8A2 syscall PaintRect label00003A6A: 00003A6A A8AA syscall SectRect 00003A6C 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 00003A6E-00003A78 fn00003A6E: 00003A6E 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00009F5A, value 0xBB */] 00003A74 A8BA syscall InvertOval fn00003A76: 00003A76 64F2 bcc -0xC /* 00003A6A */ // end alternate branch 00003A6E-00003A78 fn00003A6E: // (misaligned) fn00003A76: // (misaligned) fn00003A78: 00003A78 20D2 move.l [A0]+, [A2] 00003A7A 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ // begin alternate branch 00003A80-00003A86 label00003A80: 00003A80 1DB2 7C1A 64FA move.b [A6 + D6.w * 4 - 0x6], [A2 + D7 * 4 + 0x1A] // end alternate branch 00003A80-00003A86 label00003A80: // (misaligned) fn00003A82: 00003A82 7C1A moveq.l D6, 0x1A 00003A84 64FA bcc -0x4 /* 00003A80 */ label00003A86: 00003A86 A8C2 syscall FillArc 00003A88 A8CA syscall FillPoly 00003A8A A8D2 syscall FrameRgn 00003A8C A8DA syscall OpenRgn 00003A8E 1DC2 move.b <>, D2 00003A90 1DCA move.b <>, A2 00003A92 6502 bcs +0x4 /* 00003A96 */ label00003A94: 00003A94 650A bcs +0xC /* 00003AA0 */ label00003A96: 00003A96 6512 bcs +0x14 /* 00003AAA */ 00003A98 6792 beq -0x6C /* 00003A2C */ 00003A9A 679A beq -0x64 /* 00003A36 */ 00003A9C A8E2 syscall EmptyRgn 00003A9E 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 00003AA0-00003AAA label00003AA0: 00003AA0 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 00003AA0-00003AAA label00003AA0: // (misaligned) 00003AA2 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000058A6, value 0x61 'a' */] 00003AA6 1E0A move.b D7, A2 00003AA8 1E12 move.b D7, [A2] fn00003AAA: 00003AAA 6632 bne +0x34 /* 00003ADE */ 00003AAC 1E22 move.b D7, -[A2] 00003AAE 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00003AB2 5462 addq.w -[A2], 2 00003AB4 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000058F8, value 0x68 'h' */] 00003AB8 1E4A movea.b A7, A2 00003ABA 61BA bsr -0x44 /* 00003A76 */ 00003ABC 20DA move.l [A0]+, [A2]+ 00003ABE 20E2 move.l [A0]+, -[A2] label00003AC0: 00003AC0 1E62 movea.b A7, -[A2] 00003AC2 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00003AC6 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00005BB2, value 0x67 'g' */] 00003ACA 1E8A move.b [A7], A2 00003ACC 1E92 move.b [A7], [A2] 00003ACE 1E9A move.b [A7], [A2]+ 00003AD0 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00003AD6 61D2 bsr -0x2C /* 00003AAA */ 00003AD8 6522 bcs +0x24 /* 00003AFC */ 00003ADA 652A bcs +0x2C /* 00003B06 */ 00003ADC 7782 moveq.l D3, 0xFFFFFF82 label00003ADE: 00003ADE 778A moveq.l D3, 0xFFFFFF8A 00003AE0 76EA moveq.l D3, 0xFFFFFFEA 00003AE2 777A moveq.l D3, 0x7A 00003AE4 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00005BE0, value 0x73 's', cstring "sk to halt in DoFakeProcessHalt"... */] 00003AE8 2102 move.l -[A0], D2 00003AEA 210A move.l -[A0], A2 00003AEC 2112 move.l -[A0], [A2] 00003AEE 1EE2 move.b [A7]+, -[A2] 00003AF0 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00003AF4 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000059F8, value 0xA9 */] 00003AF8 653A bcs +0x3C /* 00003B34 */ 00003AFA 1F12 move.b -[A7], [A2] label00003AFC: 00003AFC 1F1A move.b -[A7], [A2]+ 00003AFE 1F22 move.b -[A7], -[A2] 00003B00 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00003B04 1F3A 211A move.b -[A7], [PC + 0x211A /* 00005C20, value 0x74 't' */] // begin alternate branch 00003B06-00003B08 label00003B06: 00003B06 211A move.l -[A0], [A2]+ // end alternate branch 00003B06-00003B08 label00003B06: // (misaligned) 00003B08 1F4A 1F52 move.b [A7 + 0x1F52], A2 00003B0C 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00003B10: 00003B10 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00003B16 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00003B1C: 00003B1C 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // begin alternate branch 00003B1E-00003B24 label00003B1E: 00003B1E 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] // end alternate branch 00003B1E-00003B24 label00003B1E: // (misaligned) 00003B24 6542 bcs +0x44 /* 00003B68 */ 00003B26 2122 move.l -[A0], -[A2] label00003B28: 00003B28 1FC2 move.b <>, D2 00003B2A 1FCA move.b <>, A2 00003B2C 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00003B30 1FE2 move.b <>, -[A2] label00003B32: 00003B32 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 00003B34-00003B3E label00003B34: 00003B34 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 00003B34-00003B3E label00003B34: // (misaligned) 00003B36 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFE422, cstring "" */] 00003B3A 2002 move.l D0, D2 label00003B3C: 00003B3C A7F2 syscall vLocCRec, flags=7 00003B3E A7FA syscall vCmpFrm, flags=7 00003B40 200A move.l D0, A2 00003B42 A8F2 syscall PicComment 00003B44 A8FA syscall MapRect label00003B46: 00003B46 A9A2 syscall LoadResource 00003B48 A9AA syscall ChangedResource 00003B4A A9B2 syscall SystemEvent 00003B4C A902 syscall RealFont 00003B4E 2012 move.l D0, [A2] label00003B50: 00003B50 A9BA syscall GetString 00003B52 A90A syscall CalcVBehind 00003B54 A912 syscall InitWindows 00003B56 A9C2 syscall SysEdit 00003B58 A91A syscall SetWTitle label00003B5A: 00003B5A A922 syscall BeginUpdate 00003B5C A95A syscall GetControlReference/GetCRefCon 00003B5E A962 syscall GetControlMaximum/GetMaxCtl 00003B60 A96A syscall GetControlAction/GetCtlAction 00003B62 A972 syscall GetMouse label00003B64: 00003B64 790A moveq.l D4, 0x0A 00003B66 7912 moveq.l D4, 0x12 label00003B68: 00003B68 76DA moveq.l D3, 0xFFFFFFDA 00003B6A 76E2 moveq.l D3, 0xFFFFFFE2 00003B6C 67A2 beq -0x5C /* 00003B10 */ label00003B6E: 00003B6E A97A syscall FreeDialog 00003B70 67AA beq -0x54 /* 00003B1C */ 00003B72 A92A syscall ValidRect 00003B74 654A bcs +0x4C /* 00003BC0 */ 00003B76 559A subq.l [A2]+, 2 label00003B78: 00003B78 CBBA 55A2 and.l [PC + 0x55A2 /* 000055A4, value 0x153AA7A2 */], D5 00003B7C 55AA 6552 subq.l [A2 + 0x6552], 2 00003B80 55B2 55BA 5572 55C2 55CA subq.l [[0x557255C2 + D5 * 4] + 0x55CA], 2 00003B8A 55D2 scs [A2] 00003B8C 55DA scs [A2]+ label00003B8E: 00003B8E 690A bvs +0xC /* 00003B9A */ 00003B90 655A bcs +0x5C /* 00003BEC */ 00003B92 6562 bcs +0x64 /* 00003BF6 */ 00003B94 656A bcs +0x6C /* 00003C00 */ 00003B96 6572 bcs +0x74 /* 00003C0A */ 00003B98 657A bcs +0x7C /* 00003C14 */ label00003B9A: 00003B9A 6582 bcs -0x7C /* 00003B1E */ 00003B9C 658A bcs -0x74 /* 00003B28 */ 00003B9E 6592 bcs -0x6C /* 00003B32 */ 00003BA0 659A bcs -0x64 /* 00003B3C */ 00003BA2 65A2 bcs -0x5C /* 00003B46 */ label00003BA4: 00003BA4 65AA bcs -0x54 /* 00003B50 */ 00003BA6 65B2 bcs -0x4C /* 00003B5A */ 00003BA8 65BA bcs -0x44 /* 00003B64 */ 00003BAA 65C2 bcs -0x3C /* 00003B6E */ 00003BAC 65CA bcs -0x34 /* 00003B78 */ 00003BAE 55E2 scs -[A2] 00003BB0 718A moveq.l D0, 0xFFFFFF8A 00003BB2 65DA bcs -0x24 /* 00003B8E */ 00003BB4 55EA 65E2 scs [A2 + 0x65E2] 00003BB8 65EA bcs -0x14 /* 00003BA4 */ 00003BBA CD6A CD72 and.w [A2 - 0x328E], D6 00003BBE CD7A 13CD and.w [PC + 0x13CD /* 000013CF, value 0x7275 'ru', cstring "ructionView" */], D6 // begin alternate branch 00003BC0-00003BC8 label00003BC0: 00003BC0 13CD 82FF FAD1 move.b [0x82FFFAD1], A5 00003BC6 640C bcc +0xE /* 00003BD4 */ // end alternate branch 00003BC0-00003BC8 label00003BC0: // (misaligned) 00003BC2 82FF divu.w D1, <> 00003BC4 FAD1 640C .extension 0xAD1 <> // unimplemented 00003BC8 8400 or.b D2, D0 00003BCA 5443 addq.w D3, 2 00003BCC 6F64 ble +0x66 /* 00003C32 */ 00003BCE 6553 bcs +0x55 /* 00003C23 */ 00003BD0 6563 bcs +0x65 /* 00003C35 */ 00003BD2 7469 moveq.l D2, 0x69 label00003BD4: 00003BD4 6F6E ble +0x70 /* 00003C44 */ 00003BD6 4D61 chk.w D6, -[A1] 00003BD8 6E61 bgt +0x63 /* 00003C3B */ 00003BDA 6765 beq +0x67 /* 00003C41 */ 00003BDC 7200 moveq.l D1, 0x00 00003BDE FFFA .invalid <> 00003BE0 D9D0 add.l A4, [A0] 00003BE2 E001 asr D1.b, 8 00003BE4 0100 btst D0, D0 00003BE6 0103 btst D3, D0 00003BE8 2000 move.l D0, D0 00003BEA 0503 btst D3, D2 label00003BEC: 00003BEC 2061 movea.l A0, -[A1] 00003BEE 6E64 bgt +0x66 /* 00003C54 */ 00003BF0 2002 move.l D0, D2 00003BF2 0320 btst -[A0], D1 00003BF4 2020 move.l D0, -[A0] label00003BF6: 00003BF6 2026 move.l D0, -[A6] 00003BF8 5443 addq.w D3, 2 00003BFA 6F64 ble +0x66 /* 00003C60 */ 00003BFC 6553 bcs +0x55 /* 00003C51 */ 00003BFE 6563 bcs +0x65 /* 00003C63 */ label00003C00: 00003C00 7469 moveq.l D2, 0x69 00003C02 6F6E ble +0x70 /* 00003C72 */ 00003C04 22FF move.l [A1]+, <> 00003C06 FADA 1CE8 .extension 0xADA <> // unimplemented label00003C0A: 00003C0A 5443 addq.w D3, 2 00003C0C 6F64 ble +0x66 /* 00003C72 */ 00003C0E 6553 bcs +0x55 /* 00003C63 */ 00003C10 6563 bcs +0x65 /* 00003C75 */ 00003C12 7469 moveq.l D2, 0x69 label00003C14: 00003C14 6F6E ble +0x70 /* 00003C84 */ 00003C16 4C69 7374 22FF movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x22FF] 00003C1C FADA 4CE0 .extension 0xADA <> // unimplemented 00003C20 012E 0803 btst [A6 + 0x803], D0 00003C24 544E addq.w A6, 2 00003C26 756C moveq.l D2, 0x6C 00003C28 6C43 bge +0x45 /* 00003C6D */ 00003C2A 6F64 ble +0x66 /* 00003C90 */ 00003C2C 6553 bcs +0x55 /* 00003C81 */ 00003C2E 6563 bcs +0x65 /* 00003C93 */ 00003C30 7469 moveq.l D2, 0x69 label00003C32: 00003C32 6F6E ble +0x70 /* 00003CA2 */ 00003C34 22FF move.l [A1]+, <> 00003C36 FADA 84E3 .extension 0xADA <> // unimplemented 00003C3A 4F53 chk.w D7, [A3] 00003C3C 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 00003C40 164E movea.b A3, A6 00003C42 756C moveq.l D2, 0x6C label00003C44: 00003C44 6C20 bge +0x22 /* 00003C66 */ 00003C46 706F moveq.l D0, 0x6F 00003C48 696E bvs +0x70 /* 00003CB8 */ 00003C4A 7465 moveq.l D2, 0x65 00003C4C 7220 moveq.l D1, 0x20 00003C4E 2C4E movea.l A6, A6 00003C50 756C moveq.l D2, 0x6C 00003C52 6C20 bge +0x22 /* 00003C74 */ label00003C54: 00003C54 6F62 ble +0x64 /* 00003CB8 */ 00003C56 6A65 bpl +0x67 /* 00003CBD */ 00003C58 6374 bls +0x76 /* 00003CCE */ 00003C5A 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] label00003C60: 00003C60 6572 bcs +0x74 /* 00003CD4 */ 00003C62 0046 756E ori.w D6, 0x756E /* 'un' */ label00003C66: 00003C66 6374 bls +0x76 /* 00003CDC */ 00003C68 696F bvs +0x71 /* 00003CD9 */ 00003C6A 6E20 bgt +0x22 /* 00003C8C */ 00003C6C 7061 moveq.l D0, 0x61 00003C6E 7261 moveq.l D1, 0x61 00003C70 6D65 blt +0x67 /* 00003CD7 */ label00003C72: 00003C72 7465 moveq.l D2, 0x65 label00003C74: 00003C74 7220 moveq.l D1, 0x20 00003C76 6572 bcs +0x74 /* 00003CEA */ 00003C78 726F moveq.l D1, 0x6F 00003C7A 7231 moveq.l D1, 0x31 00003C7C 255A 10F0 move.l [A2 + 0x10F0], [A2]+ 00003C80 0280 9814 DA14 andi.l D0, 0x9814DA14 // begin alternate branch 00003C84-00003C86 label00003C84: 00003C84 DA14 add.b D5, [A4] // end alternate branch 00003C84-00003C86 label00003C84: // (misaligned) 00003C86 E214 roxr D4.b, 1 00003C88 EA14 roxr D4.b, 5 00003C8A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00003C8C-00003C94 label00003C8C: 00003C8C FA15 0215 .unknown 0xFA15 0x0215 (W = 5) label00003C90: 00003C90 0A15 1215 xori.b [A5], 0x15 // end alternate branch 00003C8C-00003C94 label00003C8C: // (misaligned) 00003C8E 0215 0A15 andi.b [A5], 0x15 label00003C90: // (misaligned) 00003C92 1215 move.b D1, [A5] 00003C94 1A15 move.b D5, [A5] 00003C96 2215 move.l D1, [A5] 00003C98 2A15 move.l D5, [A5] 00003C9A 3241 movea.w A1, D1 00003C9C 4A44 tst.w D4 00003C9E CA41 and.w D5, D1 00003CA0 524C addq.w A4, 1 label00003CA2: 00003CA2 1A5D movea.b A5, [A5]+ 00003CA4 424C clr.w A4 00003CA6 2215 move.l D1, [A5] 00003CA8 3A25 move.w D5, -[A5] 00003CAA 6A25 bpl +0x27 /* 00003CD1 */ 00003CAC 725D moveq.l D1, 0x5D 00003CAE 4A25 tst.b -[A5] 00003CB0 7A5D moveq.l D5, 0x5D 00003CB2 5248 addq.w A0, 1 00003CB4 2248 movea.l A1, A0 00003CB6 6248 bhi +0x4A /* 00003D00 */ label00003CB8: 00003CB8 2A48 movea.l A5, A0 00003CBA 3248 movea.w A1, A0 00003CBC 3A48 movea.w A5, A0 00003CBE 4248 clr.w A0 00003CC0 4A48 tst.w A0 00003CC2 5248 addq.w A0, 1 00003CC4 5A48 addq.w A0, 5 00003CC6 6A48 bpl +0x4A /* 00003D10 */ 00003CC8 7248 moveq.l D1, 0x48 00003CCA 7A48 moveq.l D5, 0x48 00003CCC 8225 or.b D1, -[A5] label00003CCE: 00003CCE 1A14 move.b D5, [A4] 00003CD0 DA14 add.b D5, [A4] 00003CD2 E214 roxr D4.b, 1 label00003CD4: 00003CD4 EA14 roxr D4.b, 5 00003CD6 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00003CDA 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 00003CDC-00003CE0 label00003CDC: 00003CDC 0A15 1215 xori.b [A5], 0x15 // end alternate branch 00003CDC-00003CE0 label00003CDC: // (misaligned) 00003CDE 1215 move.b D1, [A5] 00003CE0 1A15 move.b D5, [A5] 00003CE2 2215 move.l D1, [A5] 00003CE4 2A15 move.l D5, [A5] 00003CE6 3241 movea.w A1, D1 00003CE8 4A44 tst.w D4 label00003CEA: 00003CEA CA41 and.w D5, D1 00003CEC 524C addq.w A4, 1 00003CEE 1A5D movea.b A5, [A5]+ 00003CF0 8A4C or.w D5, A4 00003CF2 2215 move.l D1, [A5] 00003CF4 3A25 move.w D5, -[A5] 00003CF6 8214 or.b D1, [A4] 00003CF8 DA14 add.b D5, [A4] 00003CFA E214 roxr D4.b, 1 00003CFC EA14 roxr D4.b, 5 00003CFE F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00003D00-00003D08 label00003D00: 00003D00 FA15 0215 .unknown 0xFA15 0x0215 (W = 5) 00003D04 0A15 1215 xori.b [A5], 0x15 // end alternate branch 00003D00-00003D08 label00003D00: // (misaligned) 00003D02 0215 0A15 andi.b [A5], 0x15 00003D06 1215 move.b D1, [A5] 00003D08 1A15 move.b D5, [A5] 00003D0A 2215 move.l D1, [A5] 00003D0C 2A15 move.l D5, [A5] 00003D0E 3241 movea.w A1, D1 label00003D10: 00003D10 4A44 tst.w D4 00003D12 DA41 add.w D5, D1 00003D14 6239 bhi +0x3B /* 00003D4F */ 00003D16 D239 DA4C 2215 add.b D1, [0xDA4C2215] 00003D1C 3A39 E239 EA39 move.w D5, [0xE239EA39] 00003D22 F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented 00003D26 023A 0A3A 123A andi.b [PC + 0x123A /* 00004F62, value 0xBB */], 0x3A /* ':' */ 00003D2C 1A3A 223A move.b D5, [PC + 0x223A /* 00005F68, value 0xFF */] 00003D30 2A3A 323C move.l D5, [PC + 0x323C /* 00006F6E, value 0x60D260DA */] 00003D34 E23A ror D2.b, D1 00003D36 4A3A 523C tst.b [PC + 0x523C /* 00008F74, value 0xF2 */] 00003D3A FA3D 023D .unknown 0xFA3D 0x023D (W = 5) 00003D3E 0A3D 123D xori.b <>, 0x3D /* '=' */ 00003D42 1A3D move.b D5, <> 00003D44 223D move.l D1, <> 00003D46 2A3D move.l D5, <> 00003D48 3248 movea.w A1, A0 00003D4A 8A3D or.b D5, <> 00003D4C 423D clr.b <> 00003D4E 4A3D tst.b <> 00003D50 523D addq.b <>, 1 00003D52 5A3D addq.b <>, 5 00003D54 623D bhi +0x3F /* 00003D93 */ 00003D56 6A7C bpl +0x7E /* 00003DD4 */ 00003D58 227C 2A3D 723D movea.l A1, 0x2A3D723D /* '*=r=' */ 00003D5E 7A3D moveq.l D5, 0x3D 00003D60 8225 or.b D1, -[A5] 00003D62 9248 sub.w D1, A0 00003D64 9248 sub.w D1, A0 00003D66 A225 syscall GetHandleSize, flags=2 00003D68 9A14 sub.b D5, [A4] 00003D6A DA14 add.b D5, [A4] 00003D6C E214 roxr D4.b, 1 00003D6E EA14 roxr D4.b, 5 00003D70 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00003D74 0215 0A15 andi.b [A5], 0x15 00003D78 1215 move.b D1, [A5] 00003D7A 1A15 move.b D5, [A5] 00003D7C 2215 move.l D1, [A5] 00003D7E 2A15 move.l D5, [A5] 00003D80 3241 movea.w A1, D1 00003D82 4A44 tst.w D4 00003D84 CA41 and.w D5, D1 00003D86 524C addq.w A4, 1 00003D88 1A5D movea.b A5, [A5]+ 00003D8A 424C clr.w A4 00003D8C 2215 move.l D1, [A5] 00003D8E 3A25 move.w D5, -[A5] 00003D90 6A25 bpl +0x27 /* 00003DB7 */ 00003D92 725D moveq.l D1, 0x5D 00003D94 4A25 tst.b -[A5] 00003D96 7A5D moveq.l D5, 0x5D 00003D98 5248 addq.w A0, 1 00003D9A 2248 movea.l A1, A0 00003D9C 6248 bhi +0x4A /* 00003DE6 */ 00003D9E 2A48 movea.l A5, A0 00003DA0 3248 movea.w A1, A0 00003DA2 B248 cmp.w D1, A0 00003DA4 BA48 cmp.w D5, A0 00003DA6 4A48 tst.w A0 00003DA8 5248 addq.w A0, 1 00003DAA 5A48 addq.w A0, 5 00003DAC 6A48 bpl +0x4A /* 00003DF6 */ 00003DAE 7248 moveq.l D1, 0x48 00003DB0 7A48 moveq.l D5, 0x48 00003DB2 8210 or.b D1, [A0] 00003DB4 2325 move.l -[A1], -[A5] 00003DB6 AAFF syscall 0xAFF 00003DB8 FADB 98FF .extension 0xADB <> // unimplemented 00003DBC FADB 00FF .extension 0xADB <> // unimplemented 00003DC0 FADB E8FF .extension 0xADB <> // unimplemented 00003DC4 FADC CC54 .extension 0xADC <> // unimplemented 00003DC8 436F 6E66 chk.w D1, [A7 + 0x6E66] 00003DCC 6967 bvs +0x69 /* 00003E35 */ 00003DCE 5374 7275 subq.w [A4 + D7.w * 2 + 0x75], 1 00003DD2 6374 bls +0x76 /* 00003E48 */ label00003DD4: 00003DD4 4C69 7374 0203 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x203] 00003DDA FFFA .invalid <> 00003DDC DD78 F138 add.w [0xFFFFF138], D6 00003DE0 1210 move.b D1, [A0] 00003DE2 F002 2014 ploadw 0x14, D2 label00003DE6: 00003DE6 DA14 add.b D5, [A4] 00003DE8 E214 roxr D4.b, 1 00003DEA EA14 roxr D4.b, 5 00003DEC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00003DF0 0215 0A15 andi.b [A5], 0x15 00003DF4 1215 move.b D1, [A5] label00003DF6: 00003DF6 1A15 move.b D5, [A5] 00003DF8 2215 move.l D1, [A5] 00003DFA 2A15 move.l D5, [A5] 00003DFC 3241 movea.w A1, D1 00003DFE 4A44 tst.w D4 00003E00 DA41 add.w D5, D1 00003E02 6239 bhi +0x3B /* 00003E3D */ 00003E04 D239 DA4C 2215 add.b D1, [0xDA4C2215] 00003E0A 3A39 E2D2 0A39 move.w D5, [0xE2D20A39] 00003E10 F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented 00003E14 023A 0A3A 123A andi.b [PC + 0x123A /* 00005050, value 0x5B '[' */], 0x3A /* ':' */ 00003E1A 1A3A 223A move.b D5, [PC + 0x223A /* 00006056, value 0x7D '}' */] 00003E1E 2A3A 323A move.l D5, [PC + 0x323A /* 0000705A, value 0x1E325462 */] 00003E22 423A 4A1B clr.b [PC + 0x4A1B /* 0000883F, value 0xCDA61B2 */] 00003E26 3A52 movea.w A5, [A2] 00003E28 FFFA .invalid <> 00003E2A DDAC 5443 add.l [A4 + 0x5443], D6 00003E2E 6F6E ble +0x70 /* 00003E9E */ 00003E30 6669 bne +0x6B /* 00003E9B */ 00003E32 674C beq +0x4E /* 00003E80 */ 00003E34 6973 bvs +0x75 /* 00003EA9 */ 00003E36 7400 moveq.l D2, 0x00 00003E38 FFFA .invalid <> 00003E3A DE38 E954 add.b D7, [0xFFFFE954] 00003E3E 4469 7370 neg.w [A1 + 0x7370] 00003E42 6C61 bge +0x63 /* 00003EA5 */ 00003E44 7943 moveq.l D4, 0x43 00003E46 6F6E ble +0x70 /* 00003EB6 */ label00003E48: 00003E48 6669 bne +0x6B /* 00003EB3 */ 00003E4A 674C beq +0x4E /* 00003E98 */ 00003E4C 6973 bvs +0x75 /* 00003EC1 */ 00003E4E 7412 moveq.l D2, 0x12 00003E50 FFFA .invalid <> 00003E52 DE64 add.w D7, -[A4] 00003E54 0122 btst -[A2], D0 00003E56 25B2 10F0 025A move.l [A2 + D0.w * 2 + 0x5A], [A2 + D1.w - 0x16] 00003E5C 14DA move.b [A2]+, [A2]+ 00003E5E 14E2 move.b [A2]+, -[A2] 00003E60 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00003E64 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00005368, value 0x1F */] 00003E68 150A move.b -[A2], A2 00003E6A 1512 move.b -[A2], [A2] 00003E6C 151A move.b -[A2], [A2]+ 00003E6E 1522 move.b -[A2], -[A2] 00003E70 152A 1532 move.b -[A2], [A2 + 0x1532] 00003E74 414A chk.w D0, A2 00003E76 44DA move.b [A2]+, CCR 00003E78 4162 chk.w D0, -[A2] 00003E7A 39D2 5CAA move.w 0x5CAA, [A2] 00003E7E 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00003E80-00003E92 label00003E80: 00003E80 153A 39E2 move.b -[A2], [PC + 0x39E2 /* 00007864, value 0x1F */] 00003E84 D1BA 39F2 add.l [PC + 0x39F2 /* 00007878, value 0x1F521F5A */], D0 00003E88 39FA 3A02 3A0A move.w 0x3A0A /* ':\n' */, [PC + 0x3A02 /* 0000788C, value 0x1FA2 */] 00003E8E 3A12 move.w D5, [A2] 00003E90 3A1A move.w D5, [A2]+ // end alternate branch 00003E80-00003E92 label00003E80: // (misaligned) 00003E82 39E2 D1BA move.w 0xD1BA, -[A2] 00003E86 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 00003E92 3A22 move.w D5, -[A2] 00003E94 3A2A 3A32 move.w D5, [A2 + 0x3A32] label00003E98: 00003E98 3BB2 3A4A 3A52 move.w [A5 + D3 * 2 + 0x52], [A2 + D3 * 2 + 0x4A] label00003E9E: 00003E9E 3BCA move.w <>, A2 00003EA0 3BD2 move.w <>, [A2] 00003EA2 3BDA move.w <>, [A2]+ 00003EA4 3BE2 move.w <>, -[A2] 00003EA6 3BEA 3BF2 move.w <>, [A2 + 0x3BF2] 00003EAA 3BFA 3C02 move.w <>, [PC + 0x3C02 /* 00007AAE, value 0xA262 */] 00003EAE D1D2 add.l A0, [A2] 00003EB0 3C12 move.w D6, [A2] 00003EB2 3C1A move.w D6, [A2]+ 00003EB4 5CB2 25C2 14DA addq.l [[ + <>] + 0x14DA], 6 // begin alternate branch 00003EB6-00003EBA label00003EB6: 00003EB6 25C2 14DA move.l [PC + 0x14DA /* 00005392, value 0xA96AA972 */], D2 // end alternate branch 00003EB6-00003EBA label00003EB6: // (misaligned) 00003EBA 14E2 move.b [A2]+, -[A2] 00003EBC 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00003EC0 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000053C4, value 0x65 'e' */] 00003EC4 150A move.b -[A2], A2 00003EC6 1512 move.b -[A2], [A2] 00003EC8 151A move.b -[A2], [A2]+ 00003ECA 1522 move.b -[A2], -[A2] 00003ECC 152A 1532 move.b -[A2], [A2 + 0x1532] 00003ED0 414A chk.w D0, A2 00003ED2 44DA move.b [A2]+, CCR 00003ED4 4162 chk.w D0, -[A2] 00003ED6 39D2 5CAA move.w 0x5CAA, [A2] 00003EDA 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00003EDE 39E2 D1BA move.w 0xD1BA, -[A2] 00003EE2 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 00003EEE 3A22 move.w D5, -[A2] 00003EF0 3A2A 3A32 move.w D5, [A2 + 0x3A32] 00003EF4 3BB2 3A4A 3A52 move.w [A5 + D3 * 2 + 0x52], [A2 + D3 * 2 + 0x4A] 00003EFA D1C2 add.l A0, D2 00003EFC 3BD2 move.w <>, [A2] 00003EFE 3BDA move.w <>, [A2]+ 00003F00 3BE2 move.w <>, -[A2] 00003F02 3BEA 3BF2 move.w <>, [A2 + 0x3BF2] 00003F06 3BFA 3C02 move.w <>, [PC + 0x3C02 /* 00007B0A, value 0xFA1D */] 00003F0A D1CA add.l A0, A2 00003F0C 3C12 move.w D6, [A2] 00003F0E 3C1A move.w D6, [A2]+ 00003F10 1022 move.b D0, -[A2] 00003F12 5CB2 FFFA DE9C FFFA DF54 addq.l [[-0x21630006] - 0x20AC], 6 00003F1C 5450 addq.w [A0], 2 00003F1E 6572 bcs +0x74 /* 00003F92 */ 00003F20 6652 bne +0x54 /* 00003F74 */ 00003F22 6570 bcs +0x72 /* 00003F94 */ 00003F24 6F72 ble +0x74 /* 00003F98 */ 00003F26 7443 moveq.l D2, 0x43 00003F28 6F6E ble +0x70 /* 00003F98 */ 00003F2A 6669 bne +0x6B /* 00003F95 */ 00003F2C 6775 beq +0x77 /* 00003FA3 */ 00003F2E 7261 moveq.l D1, 0x61 00003F30 7469 moveq.l D2, 0x69 00003F32 6F6E ble +0x70 /* 00003FA2 */ 00003F34 22FF move.l [A1]+, <> 00003F36 FAE0 1401 .extension 0xAE0 <> // unimplemented 00003F3A 2025 move.l D0, -[A5] 00003F3C 6421 bcc +0x23 /* 00003F5F */ 00003F3E 25D2 10F0 move.l [PC + 0x10F0 /* 00005030, value 0x1D221D2A */], [A2] 00003F42 0212 14DA andi.b [A2], 0xDA 00003F46 14E2 move.b [A2]+, -[A2] 00003F48 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00003F4C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00005450, value 0x78 'x' */] 00003F50 150A move.b -[A2], A2 00003F52 1512 move.b -[A2], [A2] 00003F54 151A move.b -[A2], [A2]+ 00003F56 1522 move.b -[A2], -[A2] 00003F58 152A 1532 move.b -[A2], [A2 + 0x1532] 00003F5C 414A chk.w D0, A2 00003F5E 44CA move.b A2, CCR 00003F60 4152 chk.w D0, [A2] 00003F62 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 00003F66 4C22 1315 movem.w D3,D6,D7,A3,A5,A7, -[A2] 00003F6A 3AFF move.w [A5]+, <> 00003F6C FAE0 580C .extension 0xAE0 <> // unimplemented 00003F70 8400 or.b D2, D0 00003F72 5450 addq.w [A0], 2 label00003F74: 00003F74 6572 bcs +0x74 /* 00003FE8 */ 00003F76 6653 bne +0x55 /* 00003FCB */ 00003F78 756D moveq.l D2, 0x6D 00003F7A 6D61 blt +0x63 /* 00003FDD */ 00003F7C 7279 moveq.l D1, 0x79 00003F7E 5363 subq.w -[A3], 1 00003F80 726F moveq.l D1, 0x6F 00003F82 6C6C bge +0x6E /* 00003FF0 */ 00003F84 6572 bcs +0x74 /* 00003FF8 */ 00003F86 5669 6577 addq.w [A1 + 0x6577], 3 00003F8A 22FF move.l [A1]+, <> 00003F8C FAE4 ACE0 .extension 0xAE4 <> // unimplemented 00003F90 2054 movea.l A0, [A4] label00003F92: 00003F92 5065 addq.w -[A5], 8 label00003F94: 00003F94 7266 moveq.l D1, 0x66 00003F96 5374 6174 subq.w <>, 1 // begin alternate branch 00003F98-00003F9A label00003F98: 00003F98 6174 bsr +0x76 /* 0000400E */ // end alternate branch 00003F98-00003F9A label00003F98: // (misaligned) 00003F9A 6973 bvs +0x75 /* 0000400F */ 00003F9C 7469 moveq.l D2, 0x69 00003F9E 6373 bls +0x75 /* 00004013 */ 00003FA0 5363 subq.w -[A3], 1 label00003FA2: 00003FA2 726F moveq.l D1, 0x6F 00003FA4 6C6C bge +0x6E /* 00004012 */ 00003FA6 6572 bcs +0x74 /* 0000401A */ 00003FA8 5669 6577 addq.w [A1 + 0x6577], 3 00003FAC 00FF .incomplete 00003FAE FAE4 E8EA .extension 0xAE4 <> // unimplemented 00003FB2 5450 addq.w [A0], 2 00003FB4 6572 bcs +0x74 /* 00004028 */ 00003FB6 6653 bne +0x55 /* 0000400B */ 00003FB8 756D moveq.l D2, 0x6D 00003FBA 6D61 blt +0x63 /* 0000401D */ 00003FBC 7279 moveq.l D1, 0x79 00003FBE 4772 6964 chk.w D3, <> 00003FC2 5669 6577 addq.w [A1 + 0x6577], 3 00003FC6 22FF move.l [A1]+, <> 00003FC8 FAE5 240D .extension 0xAE5 <> // unimplemented 00003FCC 2054 movea.l A0, [A4] 00003FCE 5065 addq.w -[A5], 8 00003FD0 7266 moveq.l D1, 0x66 00003FD2 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00003FD6 6963 bvs +0x65 /* 0000403B */ 00003FD8 6174 bsr +0x76 /* 0000404E */ 00003FDA 696F bvs +0x71 /* 0000404B */ 00003FDC 6E44 bgt +0x46 /* 00004022 */ 00003FDE 6573 bcs +0x75 /* 00004053 */ 00003FE0 6372 bls +0x74 /* 00004054 */ 00003FE2 6970 bvs +0x72 /* 00004054 */ 00003FE4 746F moveq.l D2, 0x6F 00003FE6 7212 moveq.l D1, 0x12 label00003FE8: 00003FE8 FFFA .invalid <> 00003FEA E560 asl D0.w, D2 00003FEC E954 roxl D4.w, 4 00003FEE 5065 addq.w -[A5], 8 label00003FF0: 00003FF0 7266 moveq.l D1, 0x66 00003FF2 4865 pea.l -[A5] 00003FF4 6164 bsr +0x66 /* 0000405A */ 00003FF6 6572 bcs +0x74 /* 0000406A */ label00003FF8: 00003FF8 5061 addq.w -[A1], 8 00003FFA 7474 moveq.l D2, 0x74 00003FFC 6572 bcs +0x74 /* 00004070 */ 00003FFE 6E12 bgt +0x14 /* 00004012 */ 00004000 FFFA .invalid <> 00004002 E59C rol D4, 2 00004004 E015 roxr D5.b, 8 00004006 5450 addq.w [A0], 2 00004008 6572 bcs +0x74 /* 0000407C */ 0000400A 6644 bne +0x46 /* 00004050 */ 0000400C 6174 bsr +0x76 /* 00004082 */ fn0000400E: 0000400E 6143 bsr +0x45 /* 00004053 */ 00004010 6F6C ble +0x6E /* 0000407E */ label00004012: 00004012 756D moveq.l D2, 0x6D 00004014 6E48 bgt +0x4A /* 0000405E */ 00004016 6561 bcs +0x63 /* 00004079 */ 00004018 6465 bcc +0x67 /* 0000407F */ label0000401A: 0000401A 7202 moveq.l D1, 0x02 0000401C 03FF .incomplete 0000401E FAE5 D0EE .extension 0xAE5 <> // unimplemented label00004022: 00004022 5450 addq.w [A0], 2 00004024 6572 bcs +0x74 /* 00004098 */ 00004026 6653 bne +0x55 /* 0000407B */ label00004028: 00004028 7461 moveq.l D2, 0x61 0000402A 7469 moveq.l D2, 0x69 0000402C 7374 moveq.l D1, 0x74 0000402E 6963 bvs +0x65 /* 00004093 */ 00004030 7347 moveq.l D1, 0x47 00004032 7269 moveq.l D1, 0x69 00004034 6456 bcc +0x58 /* 0000408C */ 00004036 6965 bvs +0x67 /* 0000409D */ 00004038 7700 moveq.l D3, 0x00 0000403A FFFA .invalid <> 0000403C E608 lsr D0.b, 3 0000403E E015 roxr D5.b, 8 00004040 5450 addq.w [A0], 2 00004042 6572 bcs +0x74 /* 000040B6 */ 00004044 6642 bne +0x44 /* 00004088 */ 00004046 6172 bsr +0x74 /* 000040BA */ 00004048 4772 6170 6847 7269 chk.w D3, [A2 + 0x68477269] // begin alternate branch 0000404E-00004050 fn0000404E: 0000404E 7269 moveq.l D1, 0x69 // end alternate branch 0000404E-00004050 fn0000404E: // (misaligned) label00004050: 00004050 6456 bcc +0x58 /* 000040A8 */ 00004052 6965 bvs +0x67 /* 000040B9 */ label00004054: 00004054 7702 moveq.l D3, 0x02 00004056 03FF .incomplete 00004058 FAE6 40EA .extension 0xAE6 <> // unimplemented // begin alternate branch 0000405A-0000405E fn0000405A: 0000405A 40EA 5450 move.w [A2 + 0x5450], SR // end alternate branch 0000405A-0000405E fn0000405A: // (misaligned) 0000405C 5450 addq.w [A0], 2 label0000405E: 0000405E 6572 bcs +0x74 /* 000040D2 */ 00004060 6653 bne +0x55 /* 000040B5 */ 00004062 686F bvc +0x71 /* 000040D3 */ 00004064 7753 moveq.l D3, 0x53 00004066 796D moveq.l D4, 0x6D 00004068 626F bhi +0x71 /* 000040D9 */ label0000406A: 0000406A 6C50 bge +0x52 /* 000040BC */ 0000406C 6F70 ble +0x72 /* 000040DE */ 0000406E 7570 moveq.l D2, 0x70 label00004070: 00004070 22FF move.l [A1]+, <> 00004072 FAE6 78E9 .extension 0xAE6 <> // unimplemented 00004076 5450 addq.w [A0], 2 00004078 6572 bcs +0x74 /* 000040EC */ 0000407A 6653 bne +0x55 /* 000040CF */ label0000407C: 0000407C 656C bcs +0x6E /* 000040EA */ label0000407E: 0000407E 6563 bcs +0x65 /* 000040E3 */ 00004080 7443 moveq.l D2, 0x43 fn00004082: 00004082 6F6D ble +0x6F /* 000040F1 */ 00004084 6D61 blt +0x63 /* 000040E7 */ 00004086 6E64 bgt +0x66 /* 000040EC */ label00004088: 00004088 12FF move.b [A1]+, <> 0000408A FAE6 B0E0 .extension 0xAE6 <> // unimplemented // begin alternate branch 0000408C-0000408E label0000408C: 0000408C B0E0 cmpa.w A0, -[A0] // end alternate branch 0000408C-0000408E label0000408C: // (misaligned) 0000408E 1154 5065 move.b [A0 + 0x5065], [A4] 00004092 7266 moveq.l D1, 0x66 00004094 536F 7274 subq.w [A7 + 0x7274], 1 label00004098: 00004098 4265 clr.w -[A5] 0000409A 6861 bvc +0x63 /* 000040FD */ 0000409C 7669 moveq.l D3, 0x69 0000409E 6F72 ble +0x74 /* 00004112 */ 000040A0 0203 FFFA andi.b D3, 0xFA 000040A4 E6E4 ror .w -[A4] 000040A6 E34F lsl D7.w, 1 label000040A8: 000040A8 5345 subq.w D5, 1 000040AA 7272 moveq.l D1, 0x72 000040AC 3D16 move.w -[A6], [A6] 000040AE 4E75 rts 000040B0 6C6C bge +0x6E /* 0000411E */ 000040B2 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 000040B4-000040B8 label000040B4: 000040B4 6F69 ble +0x6B /* 0000411F */ label000040B6: 000040B6 6E74 bgt +0x76 /* 0000412C */ // end alternate branch 000040B4-000040B8 label000040B4: // (misaligned) label000040B6: // (misaligned) 000040B8 6572 bcs +0x74 /* 0000412C */ fn000040BA: 000040BA 202C 4E75 move.l D0, [A4 + 0x4E75] // begin alternate branch 000040BC-000040BE label000040BC: 000040BC 4E75 rts // end alternate branch 000040BC-000040BE label000040BC: // (misaligned) 000040BE 6C6C bge +0x6E /* 0000412C */ 000040C0 206F 626A movea.l A0, [A7 + 0x626A] label000040C4: 000040C4 6563 bcs +0x65 /* 00004129 */ 000040C6 7420 moveq.l D2, 0x20 000040C8 706F moveq.l D0, 0x6F 000040CA 696E bvs +0x70 /* 0000413A */ 000040CC 7465 moveq.l D2, 0x65 label000040CE: 000040CE 7200 moveq.l D1, 0x00 000040D0 4675 6E63 not.w [A5 + D6 * 8 + 0x63] // begin alternate branch 000040D2-000040D4 label000040D2: 000040D2 6E63 bgt +0x65 /* 00004137 */ // end alternate branch 000040D2-000040D4 label000040D2: // (misaligned) 000040D4 7469 moveq.l D2, 0x69 000040D6 6F6E ble +0x70 /* 00004146 */ label000040D8: 000040D8 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] // begin alternate branch 000040DE-000040E2 label000040DE: 000040DE 6574 bcs +0x76 /* 00004154 */ 000040E0 6572 bcs +0x74 /* 00004154 */ // end alternate branch 000040DE-000040E2 label000040DE: // (misaligned) 000040E2 2065 movea.l A0, -[A5] label000040E4: 000040E4 7272 moveq.l D1, 0x72 000040E6 6F72 ble +0x74 /* 0000415A */ 000040E8 3125 move.w -[A0], -[A5] label000040EA: 000040EA E210 roxr D0.b, 1 fn000040EC: 000040EC F002 89FE .ptest 0xF002, 0x89FE // unimplemented // begin alternate branch 000040EE-000040F0 label000040EE: 000040EE 89FE divs.w D4, <> // end alternate branch 000040EE-000040F0 label000040EE: // (misaligned) 000040F0 14DA move.b [A2]+, [A2]+ 000040F2 14E2 move.b [A2]+, -[A2] 000040F4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000040F6-000040FC fn000040F6: 000040F6 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000040F8: // (misaligned) 000040FA 1502 move.b -[A2], D2 // end alternate branch 000040F6-000040FC fn000040F6: // (misaligned) label000040F8: 000040F8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000055FC, value 0x61 'a' */] 000040FC 6232 bhi +0x34 /* 00004130 */ 000040FE 1512 move.b -[A2], [A2] fn00004100: 00004100 151A move.b -[A2], [A2]+ label00004102: 00004102 1522 move.b -[A2], -[A2] 00004104 152A 1532 move.b -[A2], [A2 + 0x1532] 00004108 42BA 44E2 clr.l [PC + 0x44E2 /* 000085EC, value 0xEA4BFA61 */] // begin alternate branch 0000410A-0000410C fn0000410A: 0000410A 44E2 move.b -[A2], CCR // end alternate branch 0000410A-0000410C fn0000410A: // (misaligned) 0000410C 4172 4DF2 5BA2 4C22 153A chk.w D0, [[0x5BA24C22] + 0x153A] // begin alternate branch 0000410E-00004116 label0000410E: 0000410E 4DF2 5BA2 4C22 153A lea.l A6, [[0x4C22 + D5 * 2] + 0x153A] // end alternate branch 0000410E-00004116 // begin alternate branch 00004112-00004116 label00004112: 00004112 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 00004112-00004116 // begin alternate branch 00004114-00004118 fn00004114: 00004114 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFE8B8, cstring "" */] // end alternate branch 00004114-00004118 label0000410E: // (misaligned) label00004112: // (misaligned) fn00004114: // (misaligned) 00004116 A7A2 syscall vMWrData, flags=7 label00004118: 00004118 60AA bra -0x54 /* 000040C4 */ 0000411A 60B2 bra -0x4C /* 000040CE */ 0000411C 60BA bra -0x44 /* 000040D8 */ label0000411E: 0000411E 624A bhi +0x4C /* 0000416A */ fn00004120: 00004120 60C2 bra -0x3C /* 000040E4 */ label00004122: 00004122 60CA bra -0x34 /* 000040EE */ 00004124 60D2 bra -0x2C /* 000040F8 */ label00004126: 00004126 60DA bra -0x24 /* 00004102 */ 00004128 648A bcc -0x74 /* 000040B4 */ 0000412A 60E2 bra -0x1C /* 0000410E */ fn0000412C: 0000412C 60EA bra -0x14 /* 00004118 */ 0000412E 60F2 bra -0xC /* 00004122 */ label00004130: 00004130 76A2 moveq.l D3, 0xFFFFFFA2 label00004132: 00004132 6252 bhi +0x54 /* 00004186 */ 00004134 76AA moveq.l D3, 0xFFFFFFAA 00004136 60FA bra -0x4 /* 00004132 */ 00004138 A7E2 syscall vPermssnChk, flags=7 label0000413A: 0000413A 20C2 move.l [A0]+, D2 0000413C 1CD2 move.b [A6]+, [A2] 0000413E 6102 bsr +0x4 /* 00004142 */ 00004140 610A bsr +0xC /* 0000414C */ fn00004142: 00004142 6112 bsr +0x14 /* 00004156 */ 00004144 611A bsr +0x1C /* 00004160 */ label00004146: 00004146 6122 bsr +0x24 /* 0000416A */ 00004148 612A bsr +0x2C /* 00004174 */ 0000414A 6132 bsr +0x34 /* 0000417E */ fn0000414C: 0000414C 613A bsr +0x3C /* 00004188 */ 0000414E 6142 bsr +0x44 /* 00004192 */ 00004150 1CDA move.b [A6]+, [A2]+ 00004152 614A bsr +0x4C /* 0000419E */ label00004154: 00004154 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000A2A8, value 0x1D721D7A */] // begin alternate branch 00004156-00004158 fn00004156: 00004156 6152 bsr +0x54 /* 000041AA */ // end alternate branch 00004156-00004158 fn00004156: // (misaligned) 00004158 615A bsr +0x5C /* 000041B4 */ label0000415A: 0000415A 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000415E 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00004160-00004162 fn00004160: 00004160 6162 bsr +0x64 /* 000041C4 */ // end alternate branch 00004160-00004162 fn00004160: // (misaligned) 00004162 616A bsr +0x6C /* 000041CE */ 00004164 6172 bsr +0x74 /* 000041D8 */ 00004166 617A bsr +0x7C /* 000041E2 */ 00004168 6182 bsr -0x7C /* 000040EC */ fn0000416A: 0000416A 618A bsr -0x74 /* 000040F6 */ 0000416C 6192 bsr -0x6C /* 00004100 */ 0000416E 619A bsr -0x64 /* 0000410A */ 00004170 61A2 bsr -0x5C /* 00004114 */ 00004172 1CE2 move.b [A6]+, -[A2] fn00004174: 00004174 61AA bsr -0x54 /* 00004120 */ 00004176 0CDA .incomplete label00004178: 00004178 61B2 bsr -0x4C /* 0000412C */ 0000417A 676A beq +0x6C /* 000041E6 */ 0000417C 37DA A7EA 453A 6772 move.w [[0x453A] + 0x6772], [A2]+ // begin alternate branch 0000417E-00004184 fn0000417E: 0000417E A7EA syscall vFileRead, flags=7 00004180 453A 6772 .invalid 2, [PC + 0x6772 /* 0000A8F4, value 0x2A1F321F */] // invalid opcode 4 with b == 4 // end alternate branch 0000417E-00004184 fn0000417E: // (misaligned) 00004184 42C2 .invalid D2 // invalid opcode 4 with subtype 1 label00004186: 00004186 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00004188: 00004188 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000418C: 0000418C 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00005E90, value 0xEA */] 00004190 1D0A move.b -[A6], A2 fn00004192: 00004192 6492 bcc -0x6C /* 00004126 */ 00004194 1D1A move.b -[A6], [A2]+ label00004196: 00004196 1D22 move.b -[A6], -[A2] 00004198 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0000419C 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00005EE0, value 0x8A */] // begin alternate branch 0000419E-000041A6 fn0000419E: 0000419E 1D42 1D4A move.b [A6 + 0x1D4A], D2 000041A2 1D52 68D2 move.b [A6 + 0x68D2], [A2] // end alternate branch 0000419E-000041A6 fn0000419E: // (misaligned) 000041A0 1D4A 1D52 move.b [A6 + 0x1D52], A2 000041A4 68D2 bvc -0x2C /* 00004178 */ 000041A6 4E02 .invalid // invalid opcode 4 000041A8 A872 syscall GrafDevice fn000041AA: 000041AA A87A syscall GetClip 000041AC 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000041B0 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000041B4-000041B6 fn000041B4: 000041B4 6822 bvc +0x24 /* 000041D8 */ // end alternate branch 000041B4-000041B6 fn000041B4: // (misaligned) 000041B6 5B22 subq.b -[A2], 5 000041B8 683A bvc +0x3C /* 000041F4 */ 000041BA 678A beq -0x74 /* 00004146 */ label000041BC: 000041BC A882 syscall StdText 000041BE 8F9A or.l [A2]+, D7 000041C0 4E0A .invalid // invalid opcode 4 000041C2 A88A syscall TextSize fn000041C4: 000041C4 A892 syscall Line 000041C6 A89A syscall GetPen 000041C8 A8A2 syscall PaintRect 000041CA A8AA syscall SectRect 000041CC 1D72 1D7A 1D82 D3D2 4E22 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82D3D2] + 0x4E22] // begin alternate branch 000041CE-000041D6 fn000041CE: 000041CE 1D7A 1D82 D3D2 move.b [A6 - 0x2C2E], [PC + 0x1D82 /* 00005F52, value 0xBA */] 000041D4 4E22 .invalid // invalid opcode 4 // end alternate branch 000041CE-000041D6 // begin alternate branch 000041D6-000041D8 fn000041D6: 000041D6 20CA move.l [A0]+, A2 // end alternate branch 000041D6-000041D8 fn000041CE: // (misaligned) fn000041D6: // (misaligned) fn000041D8: 000041D8 20D2 move.l [A0]+, [A2] 000041DA 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn000041E2: 000041E2 7C1A moveq.l D6, 0x1A 000041E4 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFEAA8, cstring "" */] // begin alternate branch 000041E6-000041EA label000041E6: 000041E6 A8C2 syscall FillArc 000041E8 A8CA syscall FillPoly // end alternate branch 000041E6-000041EA label000041E6: // (misaligned) 000041EA A8D2 syscall FrameRgn 000041EC A8DA syscall OpenRgn 000041EE 1DC2 move.b <>, D2 000041F0 1DCA move.b <>, A2 000041F2 1DD2 move.b <>, [A2] label000041F4: 000041F4 1DDA move.b <>, [A2]+ 000041F6 1DE2 move.b <>, -[A2] 000041F8 6792 beq -0x6C /* 0000418C */ 000041FA 679A beq -0x64 /* 00004196 */ 000041FC A8E2 syscall EmptyRgn 000041FE 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 00004200-0000420A fn00004200: 00004200 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 00004200-0000420A fn00004200: // (misaligned) 00004202 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00006006, value 0x20 ' ', cstring " object pointer" */] 00004206 1E0A move.b D7, A2 00004208 1E12 move.b D7, [A2] fn0000420A: 0000420A 1E1A move.b D7, [A2]+ 0000420C 1E22 move.b D7, -[A2] 0000420E 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00004212 5462 addq.w -[A2], 2 label00004214: 00004214 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00006058, value 0x4C 'L' */] 00004218 1E4A movea.b A7, A2 0000421A 61BA bsr -0x44 /* 000041D6 */ 0000421C 20DA move.l [A0]+, [A2]+ 0000421E 20E2 move.l [A0]+, -[A2] 00004220 649A bcc -0x64 /* 000041BC */ 00004222 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00004226 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00006312, value 0x92 */] 0000422A 1E8A move.b [A7], A2 0000422C 1E92 move.b [A7], [A2] 0000422E 1E9A move.b [A7], [A2]+ 00004230 20F2 64A2 move.l [A0]+, [A2 + D6.w * 4 - 0x94] 00004234 61CA bsr -0x34 /* 00004200 */ 00004236 61D2 bsr -0x2C /* 0000420A */ 00004238 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0000423C 7782 moveq.l D3, 0xFFFFFF82 0000423E 778A moveq.l D3, 0xFFFFFF8A 00004240 7772 moveq.l D3, 0x72 00004242 777A moveq.l D3, 0x7A 00004244 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00006340, value 0x6E 'n', cstring "nal Error (01) BHD:SRC:MPW19.pr"... */] 00004248 2102 move.l -[A0], D2 0000424A 210A move.l -[A0], A2 0000424C 2112 move.l -[A0], [A2] 0000424E 1EE2 move.b [A7]+, -[A2] 00004250 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00004254 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00006158, value 0x15 */] 00004258 1F0A move.b -[A7], A2 0000425A 1F12 move.b -[A7], [A2] 0000425C 1F1A move.b -[A7], [A2]+ 0000425E 1F22 move.b -[A7], -[A2] 00004260 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00004264 1F3A 211A move.b -[A7], [PC + 0x211A /* 00006380, value 0x3A ':' */] 00004268 64AA bcc -0x54 /* 00004214 */ 0000426A 1F52 1F5A move.b [A7 + 0x1F5A], [A2] 0000426E 1F62 1F6A move.b [A7 + 0x1F6A], -[A2] // begin alternate branch 00004270-0000427C label00004270: 00004270 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00004276 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 // end alternate branch 00004270-0000427C label00004270: // (misaligned) 00004272 1F72 1F7A 1F82 1F8A 1F92 1F9A move.b [A7 + 0x1F9A], [[A2 + 0x1F821F8A] + 0x1F92] // begin alternate branch 0000427C-00004284 label0000427C: 0000427C 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // end alternate branch 0000427C-00004284 label0000427C: // (misaligned) 0000427E 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] 00004284 A952 syscall DeleteMenuItem/DelMenuItem 00004286 2122 move.l -[A0], -[A2] 00004288 1FC2 move.b <>, D2 0000428A 1FCA move.b <>, A2 0000428C 212A 1FDA move.l -[A0], [A2 + 0x1FDA] label00004290: 00004290 1FE2 move.b <>, -[A2] 00004292 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00004296 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFEB82, cstring "" */] label0000429A: 0000429A 2002 move.l D0, D2 0000429C A7F2 syscall vLocCRec, flags=7 0000429E A7FA syscall vCmpFrm, flags=7 000042A0 200A move.l D0, A2 000042A2 A8F2 syscall PicComment label000042A4: 000042A4 A8FA syscall MapRect 000042A6 A9A2 syscall LoadResource 000042A8 A9AA syscall ChangedResource 000042AA A9B2 syscall SystemEvent 000042AC A902 syscall RealFont label000042AE: 000042AE 2012 move.l D0, [A2] label000042B0: 000042B0 A9BA syscall GetString 000042B2 A90A syscall CalcVBehind 000042B4 A912 syscall InitWindows 000042B6 A9C2 syscall SysEdit label000042B8: 000042B8 A91A syscall SetWTitle 000042BA A922 syscall BeginUpdate 000042BC A95A syscall GetControlReference/GetCRefCon 000042BE A962 syscall GetControlMaximum/GetMaxCtl label000042C0: 000042C0 A96A syscall GetControlAction/GetCtlAction label000042C2: 000042C2 A972 syscall GetMouse 000042C4 790A moveq.l D4, 0x0A 000042C6 7912 moveq.l D4, 0x12 000042C8 791A moveq.l D4, 0x1A label000042CA: 000042CA 7922 moveq.l D4, 0x22 000042CC 67A2 beq -0x5C /* 00004270 */ 000042CE A97A syscall FreeDialog 000042D0 67AA beq -0x54 /* 0000427C */ 000042D2 A92A syscall ValidRect label000042D4: 000042D4 68DA bvc -0x24 /* 000042B0 */ 000042D6 4DFA 4E12 lea.l A6, [PC + 0x4E12 /* 000090EA, value 0xF261C261 */] 000042DA 4E1A .invalid // invalid opcode 4 000042DC 64B2 bcc -0x4C /* 00004290 */ 000042DE 64BA bcc -0x44 /* 0000429A */ label000042E0: 000042E0 64C2 bcc -0x3C /* 000042A4 */ 000042E2 64CA bcc -0x34 /* 000042AE */ 000042E4 64D2 bcc -0x2C /* 000042B8 */ 000042E6 64DA bcc -0x24 /* 000042C2 */ fn000042E8: 000042E8 7AC2 moveq.l D5, 0xFFFFFFC2 label000042EA: 000042EA 25F2 14DA 14E2 move.l [PC + 0x14E2 /* 000057CE, value 0x54446174 'TDat', cstring "TDataBreakPointView" */], [A2 + D1.w * 4 - 0x38] 000042F0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000042F2-000042F8 fn000042F2: 000042F2 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000042F4: // (misaligned) 000042F6 1502 move.b -[A2], D2 // end alternate branch 000042F2-000042F8 fn000042F2: // (misaligned) label000042F4: 000042F4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000057F8, value 0x65 'e', cstring "er ,Null object pointer" */] 000042F8 6232 bhi +0x34 /* 0000432C */ 000042FA 1512 move.b -[A2], [A2] fn000042FC: 000042FC 151A move.b -[A2], [A2]+ label000042FE: 000042FE 1522 move.b -[A2], -[A2] 00004300 152A 1532 move.b -[A2], [A2 + 0x1532] 00004304 42BA 44E2 clr.l [PC + 0x44E2 /* 000087E8, value 0xE260C260 */] // begin alternate branch 00004306-00004308 fn00004306: 00004306 44E2 move.b -[A2], CCR // end alternate branch 00004306-00004308 fn00004306: // (misaligned) 00004308 4172 4DF2 5BA2 4C22 153A chk.w D0, [[0x5BA24C22] + 0x153A] // begin alternate branch 0000430A-00004312 label0000430A: 0000430A 4DF2 5BA2 4C22 153A lea.l A6, [[0x4C22 + D5 * 2] + 0x153A] // end alternate branch 0000430A-00004312 // begin alternate branch 00004310-00004314 fn00004310: 00004310 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFEAB4, cstring "" */] // end alternate branch 00004310-00004314 label0000430A: // (misaligned) fn00004310: // (misaligned) 00004312 A7A2 syscall vMWrData, flags=7 label00004314: 00004314 60AA bra -0x54 /* 000042C0 */ 00004316 60B2 bra -0x4C /* 000042CA */ 00004318 60BA bra -0x44 /* 000042D4 */ 0000431A 624A bhi +0x4C /* 00004366 */ fn0000431C: 0000431C 60C2 bra -0x3C /* 000042E0 */ label0000431E: 0000431E 60CA bra -0x34 /* 000042EA */ 00004320 60D2 bra -0x2C /* 000042F4 */ label00004322: 00004322 60DA bra -0x24 /* 000042FE */ 00004324 648A bcc -0x74 /* 000042B0 */ 00004326 60E2 bra -0x1C /* 0000430A */ fn00004328: 00004328 60EA bra -0x14 /* 00004314 */ 0000432A 60F2 bra -0xC /* 0000431E */ label0000432C: 0000432C 76A2 moveq.l D3, 0xFFFFFFA2 label0000432E: 0000432E 6252 bhi +0x54 /* 00004382 */ 00004330 76AA moveq.l D3, 0xFFFFFFAA 00004332 60FA bra -0x4 /* 0000432E */ 00004334 A7E2 syscall vPermssnChk, flags=7 00004336 20C2 move.l [A0]+, D2 00004338 1CD2 move.b [A6]+, [A2] 0000433A 6102 bsr +0x4 /* 0000433E */ 0000433C 610A bsr +0xC /* 00004348 */ fn0000433E: 0000433E 6112 bsr +0x14 /* 00004352 */ 00004340 611A bsr +0x1C /* 0000435C */ label00004342: 00004342 6122 bsr +0x24 /* 00004366 */ 00004344 612A bsr +0x2C /* 00004370 */ 00004346 6132 bsr +0x34 /* 0000437A */ fn00004348: 00004348 613A bsr +0x3C /* 00004384 */ 0000434A 6142 bsr +0x44 /* 0000438E */ 0000434C 1CDA move.b [A6]+, [A2]+ 0000434E 614A bsr +0x4C /* 0000439A */ 00004350 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000A4A4, value 0xE0010103 */] // begin alternate branch 00004352-00004354 fn00004352: 00004352 6152 bsr +0x54 /* 000043A6 */ // end alternate branch 00004352-00004354 fn00004352: // (misaligned) 00004354 615A bsr +0x5C /* 000043B0 */ 00004356 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000435A 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0000435C-0000435E fn0000435C: 0000435C 6162 bsr +0x64 /* 000043C0 */ // end alternate branch 0000435C-0000435E fn0000435C: // (misaligned) 0000435E 616A bsr +0x6C /* 000043CA */ 00004360 6172 bsr +0x74 /* 000043D4 */ 00004362 617A bsr +0x7C /* 000043DE */ 00004364 6182 bsr -0x7C /* 000042E8 */ fn00004366: 00004366 618A bsr -0x74 /* 000042F2 */ 00004368 6192 bsr -0x6C /* 000042FC */ 0000436A 619A bsr -0x64 /* 00004306 */ 0000436C 61A2 bsr -0x5C /* 00004310 */ 0000436E 1CE2 move.b [A6]+, -[A2] fn00004370: 00004370 61AA bsr -0x54 /* 0000431C */ 00004372 0CDA .incomplete label00004374: 00004374 61B2 bsr -0x4C /* 00004328 */ 00004376 676A beq +0x6C /* 000043E2 */ 00004378 37D2 A7EA 453A 6772 move.w [[0x453A] + 0x6772], [A2] // begin alternate branch 0000437A-00004380 fn0000437A: 0000437A A7EA syscall vFileRead, flags=7 0000437C 453A 6772 .invalid 2, [PC + 0x6772 /* 0000AAF0, value 0xC2CBC2CB */] // invalid opcode 4 with b == 4 // end alternate branch 0000437A-00004380 fn0000437A: // (misaligned) 00004380 42C2 .invalid D2 // invalid opcode 4 with subtype 1 label00004382: 00004382 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00004384: 00004384 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00004388: 00004388 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000608C, value 0x7D '}' */] 0000438C 1D0A move.b -[A6], A2 fn0000438E: 0000438E 6492 bcc -0x6C /* 00004322 */ 00004390 1D1A move.b -[A6], [A2]+ label00004392: 00004392 1D22 move.b -[A6], -[A2] 00004394 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00004398 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000060DC, value 0x4F 'O' */] // begin alternate branch 0000439A-000043A2 fn0000439A: 0000439A 1D42 1D4A move.b [A6 + 0x1D4A], D2 0000439E 1D52 68D2 move.b [A6 + 0x68D2], [A2] // end alternate branch 0000439A-000043A2 fn0000439A: // (misaligned) 0000439C 1D4A 1D52 move.b [A6 + 0x1D52], A2 000043A0 68D2 bvc -0x2C /* 00004374 */ 000043A2 4E02 .invalid // invalid opcode 4 000043A4 A872 syscall GrafDevice fn000043A6: 000043A6 A87A syscall GetClip 000043A8 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000043AC 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000043B0-000043B2 fn000043B0: 000043B0 6822 bvc +0x24 /* 000043D4 */ // end alternate branch 000043B0-000043B2 fn000043B0: // (misaligned) 000043B2 5B22 subq.b -[A2], 5 000043B4 683A bvc +0x3C /* 000043F0 */ 000043B6 678A beq -0x74 /* 00004342 */ label000043B8: 000043B8 A882 syscall StdText 000043BA 8F9A or.l [A2]+, D7 000043BC 4E0A .invalid // invalid opcode 4 000043BE A88A syscall TextSize fn000043C0: 000043C0 A892 syscall Line 000043C2 A89A syscall GetPen 000043C4 A8A2 syscall PaintRect 000043C6 A8AA syscall SectRect 000043C8 1D72 1D7A 1D82 A8B2 4E22 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] + 0x4E22] // begin alternate branch 000043CA-000043D2 fn000043CA: 000043CA 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 0000614E, value 0x4F 'O' */] 000043D0 4E22 .invalid // invalid opcode 4 // end alternate branch 000043CA-000043D2 // begin alternate branch 000043D2-000043D4 fn000043D2: 000043D2 20CA move.l [A0]+, A2 // end alternate branch 000043D2-000043D4 fn000043CA: // (misaligned) fn000043D2: // (misaligned) fn000043D4: 000043D4 20D2 move.l [A0]+, [A2] 000043D6 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn000043DE: 000043DE 7C1A moveq.l D6, 0x1A 000043E0 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFECA4, cstring "" */] // begin alternate branch 000043E2-000043E6 label000043E2: 000043E2 A8C2 syscall FillArc 000043E4 A8CA syscall FillPoly // end alternate branch 000043E2-000043E6 label000043E2: // (misaligned) 000043E6 A8D2 syscall FrameRgn 000043E8 A8DA syscall OpenRgn 000043EA 1DC2 move.b <>, D2 000043EC 1DCA move.b <>, A2 000043EE 1DD2 move.b <>, [A2] label000043F0: 000043F0 1DDA move.b <>, [A2]+ 000043F2 1DE2 move.b <>, -[A2] 000043F4 6792 beq -0x6C /* 00004388 */ 000043F6 679A beq -0x64 /* 00004392 */ 000043F8 A8E2 syscall EmptyRgn 000043FA 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 000043FC-00004406 fn000043FC: 000043FC 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 000043FC-00004406 fn000043FC: // (misaligned) 000043FE 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00006202, value 0x54 'T' */] 00004402 1E0A move.b D7, A2 00004404 1E12 move.b D7, [A2] fn00004406: 00004406 1E1A move.b D7, [A2]+ 00004408 1E22 move.b D7, -[A2] 0000440A 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000440E 5462 addq.w -[A2], 2 label00004410: 00004410 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00006254, value 0x60 '`' */] 00004414 1E4A movea.b A7, A2 00004416 61BA bsr -0x44 /* 000043D2 */ 00004418 20DA move.l [A0]+, [A2]+ 0000441A 20E2 move.l [A0]+, -[A2] 0000441C 649A bcc -0x64 /* 000043B8 */ 0000441E 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00004422 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000650E, value 0x3F '?' */] 00004426 1E8A move.b [A7], A2 00004428 1E92 move.b [A7], [A2] 0000442A 1E9A move.b [A7], [A2]+ 0000442C 20F2 64A2 move.l [A0]+, [A2 + D6.w * 4 - 0x94] 00004430 61CA bsr -0x34 /* 000043FC */ 00004432 61D2 bsr -0x2C /* 00004406 */ 00004434 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00004438 7782 moveq.l D3, 0xFFFFFF82 0000443A 778A moveq.l D3, 0xFFFFFF8A 0000443C 7772 moveq.l D3, 0x72 0000443E 777A moveq.l D3, 0x7A 00004440 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000653C, value 0x69 'i' */] 00004444 2102 move.l -[A0], D2 00004446 210A move.l -[A0], A2 00004448 2112 move.l -[A0], [A2] 0000444A 1EE2 move.b [A7]+, -[A2] 0000444C 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00004450 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00006354, value 0x52 'R', cstring "RC:MPW19.proj:LenoPPC.admin:Len"... */] 00004454 1F0A move.b -[A7], A2 00004456 1F12 move.b -[A7], [A2] 00004458 1F1A move.b -[A7], [A2]+ 0000445A 1F22 move.b -[A7], -[A2] 0000445C 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00004460 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000657C, value 0x6D 'm' */] 00004464 64AA bcc -0x54 /* 00004410 */ 00004466 1F52 1F5A move.b [A7 + 0x1F5A], [A2] 0000446A 1F62 1F6A move.b [A7 + 0x1F6A], -[A2] // begin alternate branch 0000446C-00004478 label0000446C: 0000446C 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00004472 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 // end alternate branch 0000446C-00004478 label0000446C: // (misaligned) 0000446E 1F72 1F7A 1F82 1F8A 1F92 1F9A move.b [A7 + 0x1F9A], [[A2 + 0x1F821F8A] + 0x1F92] // begin alternate branch 00004478-00004480 label00004478: 00004478 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // end alternate branch 00004478-00004480 label00004478: // (misaligned) 0000447A 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] 00004480 A952 syscall DeleteMenuItem/DelMenuItem 00004482 2122 move.l -[A0], -[A2] 00004484 1FC2 move.b <>, D2 00004486 1FCA move.b <>, A2 00004488 212A 1FDA move.l -[A0], [A2 + 0x1FDA] label0000448C: 0000448C 1FE2 move.b <>, -[A2] 0000448E 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00004492 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFED7E, cstring "" */] label00004496: 00004496 2002 move.l D0, D2 00004498 A7F2 syscall vLocCRec, flags=7 0000449A A7FA syscall vCmpFrm, flags=7 0000449C 200A move.l D0, A2 0000449E A8F2 syscall PicComment label000044A0: 000044A0 A8FA syscall MapRect 000044A2 A9A2 syscall LoadResource 000044A4 A9AA syscall ChangedResource 000044A6 A9B2 syscall SystemEvent 000044A8 A902 syscall RealFont label000044AA: 000044AA 2012 move.l D0, [A2] label000044AC: 000044AC A9BA syscall GetString 000044AE A90A syscall CalcVBehind 000044B0 A912 syscall InitWindows 000044B2 A9C2 syscall SysEdit label000044B4: 000044B4 A91A syscall SetWTitle 000044B6 A922 syscall BeginUpdate 000044B8 A95A syscall GetControlReference/GetCRefCon 000044BA A962 syscall GetControlMaximum/GetMaxCtl label000044BC: 000044BC A96A syscall GetControlAction/GetCtlAction label000044BE: 000044BE A972 syscall GetMouse 000044C0 790A moveq.l D4, 0x0A 000044C2 7912 moveq.l D4, 0x12 000044C4 791A moveq.l D4, 0x1A label000044C6: 000044C6 7922 moveq.l D4, 0x22 000044C8 67A2 beq -0x5C /* 0000446C */ 000044CA A97A syscall FreeDialog 000044CC 67AA beq -0x54 /* 00004478 */ 000044CE A92A syscall ValidRect label000044D0: 000044D0 68DA bvc -0x24 /* 000044AC */ 000044D2 4DFA 4E12 lea.l A6, [PC + 0x4E12 /* 000092E6, value 0x56696577 'View', cstring "View" */] 000044D6 4E1A .invalid // invalid opcode 4 000044D8 64B2 bcc -0x4C /* 0000448C */ 000044DA 64BA bcc -0x44 /* 00004496 */ label000044DC: 000044DC 64C2 bcc -0x3C /* 000044A0 */ 000044DE 64CA bcc -0x34 /* 000044AA */ 000044E0 64D2 bcc -0x2C /* 000044B4 */ 000044E2 64DA bcc -0x24 /* 000044BE */ fn000044E4: 000044E4 7AC2 moveq.l D5, 0xFFFFFFC2 label000044E6: 000044E6 2602 move.l D3, D2 000044E8 14DA move.b [A2]+, [A2]+ 000044EA 14E2 move.b [A2]+, -[A2] 000044EC 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000044EE-000044F4 fn000044EE: 000044EE 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000044F0: // (misaligned) 000044F2 1502 move.b -[A2], D2 // end alternate branch 000044EE-000044F4 fn000044EE: // (misaligned) label000044F0: 000044F0 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000059F4, value 0xA9 */] 000044F4 D3B2 1512 151A add.l [[A2 + D1 * 4] + 0x151A], D1 // begin alternate branch 000044F8-000044FA fn000044F8: 000044F8 151A move.b -[A2], [A2]+ // end alternate branch 000044F8-000044FA fn000044F8: // (misaligned) label000044FA: 000044FA 1522 move.b -[A2], -[A2] 000044FC 152A 1532 move.b -[A2], [A2 + 0x1532] 00004500 42A2 clr.l -[A2] fn00004502: 00004502 44E2 move.b -[A2], CCR 00004504 4172 B7CA 5B8A chk.w D0, [[ + <>] + 0x5B8A] // begin alternate branch 00004506-0000450A label00004506: 00004506 B7CA cmpa.l A3, A2 00004508 5B8A subq.l A2, 5 // end alternate branch 00004506-0000450A label00004506: // (misaligned) 0000450A 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 0000450C-00004510 fn0000450C: 0000450C 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFECB0, cstring "" */] // end alternate branch 0000450C-00004510 fn0000450C: // (misaligned) 0000450E A7A2 syscall vMWrData, flags=7 label00004510: 00004510 60AA bra -0x54 /* 000044BC */ 00004512 60B2 bra -0x4C /* 000044C6 */ 00004514 60BA bra -0x44 /* 000044D0 */ 00004516 624A bhi +0x4C /* 00004562 */ fn00004518: 00004518 60C2 bra -0x3C /* 000044DC */ label0000451A: 0000451A 60CA bra -0x34 /* 000044E6 */ 0000451C 60D2 bra -0x2C /* 000044F0 */ 0000451E 60DA bra -0x24 /* 000044FA */ 00004520 623A bhi +0x3C /* 0000455C */ 00004522 60E2 bra -0x1C /* 00004506 */ fn00004524: 00004524 60EA bra -0x14 /* 00004510 */ 00004526 60F2 bra -0xC /* 0000451A */ 00004528 BC12 cmp.b D6, [A2] label0000452A: 0000452A 6252 bhi +0x54 /* 0000457E */ 0000452C 76AA moveq.l D3, 0xFFFFFFAA 0000452E 60FA bra -0x4 /* 0000452A */ 00004530 A7E2 syscall vPermssnChk, flags=7 00004532 20C2 move.l [A0]+, D2 00004534 1CD2 move.b [A6]+, [A2] 00004536 6102 bsr +0x4 /* 0000453A */ 00004538 610A bsr +0xC /* 00004544 */ fn0000453A: 0000453A 6112 bsr +0x14 /* 0000454E */ 0000453C 611A bsr +0x1C /* 00004558 */ label0000453E: 0000453E 6122 bsr +0x24 /* 00004562 */ 00004540 612A bsr +0x2C /* 0000456C */ 00004542 6132 bsr +0x34 /* 00004576 */ fn00004544: 00004544 613A bsr +0x3C /* 00004580 */ 00004546 6142 bsr +0x44 /* 0000458A */ 00004548 1CDA move.b [A6]+, [A2]+ 0000454A 614A bsr +0x4C /* 00004596 */ 0000454C 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000A6A0, value 0xA7FA200A */] // begin alternate branch 0000454E-00004550 fn0000454E: 0000454E 6152 bsr +0x54 /* 000045A2 */ // end alternate branch 0000454E-00004550 fn0000454E: // (misaligned) 00004550 615A bsr +0x5C /* 000045AC */ 00004552 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00004556 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00004558-0000455A fn00004558: 00004558 6162 bsr +0x64 /* 000045BC */ // end alternate branch 00004558-0000455A fn00004558: // (misaligned) 0000455A 616A bsr +0x6C /* 000045C6 */ label0000455C: 0000455C 6172 bsr +0x74 /* 000045D0 */ 0000455E 617A bsr +0x7C /* 000045DA */ 00004560 6182 bsr -0x7C /* 000044E4 */ fn00004562: 00004562 618A bsr -0x74 /* 000044EE */ 00004564 6192 bsr -0x6C /* 000044F8 */ 00004566 619A bsr -0x64 /* 00004502 */ 00004568 61A2 bsr -0x5C /* 0000450C */ 0000456A 1CE2 move.b [A6]+, -[A2] fn0000456C: 0000456C 61AA bsr -0x54 /* 00004518 */ 0000456E 0CDA .incomplete 00004570 61B2 bsr -0x4C /* 00004524 */ 00004572 676A beq +0x6C /* 000045DE */ 00004574 37CA A7EA B2FA 6772 move.w [[-0x4D06] + 0x6772], A2 // begin alternate branch 00004576-0000457C fn00004576: 00004576 A7EA syscall vFileRead, flags=7 00004578 B2FA 6772 cmpa.w A1, [PC + 0x6772 /* 0000ACEC, value 0x6549 'eI' */] // end alternate branch 00004576-0000457C fn00004576: // (misaligned) 0000457C 429A clr.l [A2]+ label0000457E: 0000457E 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00004580: 00004580 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00004584: 00004584 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00006288, value 0x61 'a' */] 00004588 1D0A move.b -[A6], A2 fn0000458A: 0000458A 1D12 move.b -[A6], [A2] 0000458C 1D1A move.b -[A6], [A2]+ label0000458E: 0000458E 1D22 move.b -[A6], -[A2] 00004590 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00004594 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000062D8, value 0x21 '!' */] // begin alternate branch 00004596-0000459E fn00004596: 00004596 1D42 1D4A move.b [A6 + 0x1D4A], D2 0000459A 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00004596-0000459E fn00004596: // (misaligned) 00004598 1D4A 1D52 move.b [A6 + 0x1D52], A2 0000459C 677A beq +0x7C /* 00004618 */ 0000459E A86A syscall HiWord 000045A0 A872 syscall GrafDevice fn000045A2: 000045A2 A87A syscall GetClip 000045A4 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000045A8 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000045AC-000045AE fn000045AC: 000045AC 6822 bvc +0x24 /* 000045D0 */ // end alternate branch 000045AC-000045AE fn000045AC: // (misaligned) 000045AE 5B22 subq.b -[A2], 5 000045B0 683A bvc +0x3C /* 000045EC */ 000045B2 678A beq -0x74 /* 0000453E */ 000045B4 A882 syscall StdText 000045B6 8F9A or.l [A2]+, D7 000045B8 A93A syscall DisableItem 000045BA A88A syscall TextSize fn000045BC: 000045BC A892 syscall Line 000045BE A89A syscall GetPen 000045C0 A8A2 syscall PaintRect 000045C2 A8AA syscall SectRect 000045C4 1D72 BB32 1D82 D3BA A8BA BC32 move.b [A6 - 0x43CE], [[A2 + 0x1D82D3BA + A3 * 2] - 0x5746] // begin alternate branch 000045C6-000045D2 fn000045C6: 000045C6 BB32 1D82 D3BA xor.b [[ + <> + D1 * 4] - 0x2C46], D5 000045CC A8BA syscall InvertOval 000045CE BC32 20D2 cmp.b D6, [A2 + D2.w - 0x46] // end alternate branch 000045C6-000045D2 fn000045C6: // (misaligned) fn000045D0: 000045D0 20D2 move.l [A0]+, [A2] 000045D2 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn000045DA: 000045DA 7C1A moveq.l D6, 0x1A 000045DC 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFEEA0, cstring "" */] // begin alternate branch 000045DE-000045E2 label000045DE: 000045DE A8C2 syscall FillArc 000045E0 A8CA syscall FillPoly // end alternate branch 000045DE-000045E2 label000045DE: // (misaligned) 000045E2 A8D2 syscall FrameRgn 000045E4 A8DA syscall OpenRgn 000045E6 1DC2 move.b <>, D2 000045E8 1DCA move.b <>, A2 000045EA 1DD2 move.b <>, [A2] label000045EC: 000045EC 1DDA move.b <>, [A2]+ 000045EE 1DE2 move.b <>, -[A2] 000045F0 6792 beq -0x6C /* 00004584 */ 000045F2 679A beq -0x64 /* 0000458E */ 000045F4 A8E2 syscall EmptyRgn 000045F6 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 000045FA 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000063FE, value 0x6E 'n' */] 000045FE BB3A 1E12 xor.b [PC + 0x1E12 /* 00006412, value 0x10 */], D5 fn00004602: 00004602 BB42 xor.w D2, D5 00004604 1E22 move.b D7, -[A2] 00004606 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000460A 5462 addq.w -[A2], 2 0000460C 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00006450, value 0x15 */] 00004610 1E4A movea.b A7, A2 00004612 BB4A cmpm.w [A5]+, [A2]+ 00004614 20DA move.l [A0]+, [A2]+ 00004616 20E2 move.l [A0]+, -[A2] label00004618: 00004618 1E62 movea.b A7, -[A2] 0000461A 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0000461E 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000670A, value 0x1D */] 00004622 1E8A move.b [A7], A2 00004624 1E92 move.b [A7], [A2] 00004626 1E9A move.b [A7], [A2]+ 00004628 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0000462E 61D2 bsr -0x2C /* 00004602 */ 00004630 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00004634 7782 moveq.l D3, 0xFFFFFF82 00004636 778A moveq.l D3, 0xFFFFFF8A 00004638 BC3A 777A cmp.b D6, [PC + 0x777A /* 0000BDB4, value 0x1F */] 0000463C 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00006738, value 0x1D */] 00004640 2102 move.l -[A0], D2 00004642 210A move.l -[A0], A2 00004644 2112 move.l -[A0], [A2] 00004646 1EE2 move.b [A7]+, -[A2] 00004648 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0000464C 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00006550, value 0x6C 'l', cstring "l pointer ,Null object pointer" */] 00004650 1F0A move.b -[A7], A2 00004652 1F12 move.b -[A7], [A2] 00004654 1F1A move.b -[A7], [A2]+ 00004656 1F22 move.b -[A7], -[A2] 00004658 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0000465C 1F3A 211A move.b -[A7], [PC + 0x211A /* 00006778, value 0x1E */] 00004660 1F4A 1F52 move.b [A7 + 0x1F52], A2 00004664 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00004668: 00004668 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0000466E 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00004674: 00004674 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0000467C A952 syscall DeleteMenuItem/DelMenuItem 0000467E 2122 move.l -[A0], -[A2] 00004680 1FC2 move.b <>, D2 00004682 1FCA move.b <>, A2 00004684 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00004688 1FE2 move.b <>, -[A2] 0000468A 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0000468E 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFEF7A, cstring "" */] 00004692 2002 move.l D0, D2 00004694 A7F2 syscall vLocCRec, flags=7 00004696 A7FA syscall vCmpFrm, flags=7 00004698 200A move.l D0, A2 0000469A A8F2 syscall PicComment 0000469C A8FA syscall MapRect 0000469E A9A2 syscall LoadResource 000046A0 A9AA syscall ChangedResource 000046A2 A9B2 syscall SystemEvent 000046A4 A902 syscall RealFont 000046A6 2012 move.l D0, [A2] 000046A8 A9BA syscall GetString 000046AA A90A syscall CalcVBehind 000046AC A912 syscall InitWindows 000046AE A9C2 syscall SysEdit 000046B0 A91A syscall SetWTitle 000046B2 A922 syscall BeginUpdate 000046B4 A95A syscall GetControlReference/GetCRefCon 000046B6 A962 syscall GetControlMaximum/GetMaxCtl 000046B8 A96A syscall GetControlAction/GetCtlAction 000046BA A972 syscall GetMouse 000046BC 790A moveq.l D4, 0x0A 000046BE 7912 moveq.l D4, 0x12 000046C0 791A moveq.l D4, 0x1A 000046C2 7922 moveq.l D4, 0x22 000046C4 67A2 beq -0x5C /* 00004668 */ 000046C6 A97A syscall FreeDialog 000046C8 67AA beq -0x54 /* 00004674 */ 000046CA A92A syscall ValidRect 000046CC BB52 xor.w [A2], D5 000046CE BB5A xor.w [A2]+, D5 000046D0 BC1A cmp.b D6, [A2]+ 000046D2 BC4A cmp.w D6, A2 000046D4 BC52 cmp.w D6, [A2] 000046D6 D3C2 add.l A1, D2 000046D8 BC62 cmp.w D6, -[A2] 000046DA BC6A BB62 cmp.w D6, [A2 - 0x449E] 000046DE BB6A B7D2 xor.w [A2 - 0x482E], D5 000046E2 B81A cmp.b D4, [A2]+ 000046E4 B7DA cmpa.l A3, [A2]+ 000046E6 B7E2 cmpa.l A3, -[A2] 000046E8 B7EA B7F2 cmpa.l A3, [A2 - 0x480E] 000046EC BB72 BB7A BB82 BC72 BB8A xor.w [[A2 - 0x447D438E] - 0x4476], D5 000046F6 BB92 xor.l [A2], D5 000046F8 BB9A xor.l [A2]+, D5 label000046FA: 000046FA BBA2 xor.l -[A2], D5 000046FC BBAA BBB2 xor.l [A2 - 0x444E], D5 00004700 BBBA BBC2 xor.l [PC - 0x443E /* 000002C4, value 0x52315232 'R1R2' */], D5 label00004704: 00004704 BBCA cmpa.l A5, A2 00004706 BBD2 cmpa.l A5, [A2] 00004708 BBDA cmpa.l A5, [A2]+ 0000470A B7FA B802 cmpa.l A3, [PC - 0x47FE /* FFFFFF0E, cstring "" */] label0000470E: 0000470E BBE2 cmpa.l A5, -[A2] 00004710 BBEA BC22 cmpa.l A5, [A2 - 0x43DE] 00004714 BBF2 B80A cmpa.l A5, [A2 + A3 + 0xA] 00004718 BBFA BC02 cmpa.l A5, [PC - 0x43FE /* 0000031C, value 0x52323700 'R27\0', cstring "R27" */] // begin alternate branch 0000471A-0000471C label0000471A: 0000471A BC02 cmp.b D6, D2 // end alternate branch 0000471A-0000471C label0000471A: // (misaligned) 0000471C BC0A cmp.b D6, A2 0000471E D3CA add.l A1, A2 00004720 B302 xor.b D2, D1 fn00004722: 00004722 BC8A cmp.l D6, A2 label00004724: 00004724 2612 move.l D3, [A2] 00004726 14DA move.b [A2]+, [A2]+ 00004728 14E2 move.b [A2]+, -[A2] 0000472A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000472C-00004732 fn0000472C: 0000472C 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000472E: // (misaligned) 00004730 1502 move.b -[A2], D2 // end alternate branch 0000472C-00004732 fn0000472C: // (misaligned) label0000472E: 0000472E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00005C32, value 0x48 'H' */] 00004732 6232 bhi +0x34 /* 00004766 */ 00004734 1512 move.b -[A2], [A2] fn00004736: 00004736 151A move.b -[A2], [A2]+ label00004738: 00004738 1522 move.b -[A2], -[A2] 0000473A 152A 1532 move.b -[A2], [A2 + 0x1532] 0000473E 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4 fn00004740: 00004740 44E2 move.b -[A2], CCR 00004742 4172 B85A chk.w D0, [A2 + A3 + 0x5A] // begin alternate branch 00004744-00004746 label00004744: 00004744 B85A cmp.w D4, [A2]+ // end alternate branch 00004744-00004746 label00004744: // (misaligned) 00004746 5BC2 smi D2 00004748 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 0000474A-0000474E fn0000474A: 0000474A 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFEEEE, cstring "" */] // end alternate branch 0000474A-0000474E fn0000474A: // (misaligned) 0000474C A7A2 syscall vMWrData, flags=7 label0000474E: 0000474E 60AA bra -0x54 /* 000046FA */ 00004750 60B2 bra -0x4C /* 00004704 */ 00004752 60BA bra -0x44 /* 0000470E */ 00004754 64E2 bcc -0x1C /* 00004738 */ fn00004756: 00004756 60C2 bra -0x3C /* 0000471A */ label00004758: 00004758 60CA bra -0x34 /* 00004724 */ 0000475A 60D2 bra -0x2C /* 0000472E */ 0000475C 60DA bra -0x24 /* 00004738 */ 0000475E 623A bhi +0x3C /* 0000479A */ 00004760 60E2 bra -0x1C /* 00004744 */ fn00004762: 00004762 60EA bra -0x14 /* 0000474E */ 00004764 60F2 bra -0xC /* 00004758 */ label00004766: 00004766 76A2 moveq.l D3, 0xFFFFFFA2 label00004768: 00004768 6252 bhi +0x54 /* 000047BC */ 0000476A 76AA moveq.l D3, 0xFFFFFFAA 0000476C 60FA bra -0x4 /* 00004768 */ 0000476E A7E2 syscall vPermssnChk, flags=7 00004770 20C2 move.l [A0]+, D2 00004772 1CD2 move.b [A6]+, [A2] 00004774 6102 bsr +0x4 /* 00004778 */ 00004776 610A bsr +0xC /* 00004782 */ fn00004778: 00004778 6112 bsr +0x14 /* 0000478C */ 0000477A 611A bsr +0x1C /* 00004796 */ label0000477C: 0000477C 6122 bsr +0x24 /* 000047A0 */ 0000477E 612A bsr +0x2C /* 000047AA */ 00004780 6132 bsr +0x34 /* 000047B4 */ fn00004782: 00004782 613A bsr +0x3C /* 000047BE */ 00004784 6142 bsr +0x44 /* 000047C8 */ 00004786 1CDA move.b [A6]+, [A2]+ 00004788 614A bsr +0x4C /* 000047D4 */ 0000478A 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000A8DE, value 0xA21121E */] // begin alternate branch 0000478C-0000478E fn0000478C: 0000478C 6152 bsr +0x54 /* 000047E0 */ // end alternate branch 0000478C-0000478E fn0000478C: // (misaligned) 0000478E 615A bsr +0x5C /* 000047EA */ 00004790 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00004794 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00004796-00004798 fn00004796: 00004796 6162 bsr +0x64 /* 000047FA */ // end alternate branch 00004796-00004798 fn00004796: // (misaligned) 00004798 616A bsr +0x6C /* 00004804 */ label0000479A: 0000479A 6172 bsr +0x74 /* 0000480E */ 0000479C 617A bsr +0x7C /* 00004818 */ 0000479E 6182 bsr -0x7C /* 00004722 */ fn000047A0: 000047A0 618A bsr -0x74 /* 0000472C */ 000047A2 6192 bsr -0x6C /* 00004736 */ 000047A4 619A bsr -0x64 /* 00004740 */ 000047A6 61A2 bsr -0x5C /* 0000474A */ 000047A8 1CE2 move.b [A6]+, -[A2] fn000047AA: 000047AA 61AA bsr -0x54 /* 00004756 */ 000047AC 0CDA .incomplete 000047AE 61B2 bsr -0x4C /* 00004762 */ 000047B0 676A beq +0x6C /* 0000481C */ 000047B2 6842 bvc +0x44 /* 000047F6 */ fn000047B4: 000047B4 A7EA syscall vFileRead, flags=7 000047B6 B372 6772 4312 4182 1CEA xor.w [[A2 + 0x43124182] + 0x1CEA], D1 // begin alternate branch 000047BC-000047BE label000047BC: 000047BC 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 000047BC-000047BE // begin alternate branch 000047BE-000047C2 fn000047BE: 000047BE 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] // end alternate branch 000047BE-000047C2 label000047BC: // (misaligned) fn000047BE: // (misaligned) 000047C0 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] // begin alternate branch 000047C2-000047C6 label000047C2: 000047C2 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000064C6, value 0x2 */] // end alternate branch 000047C2-000047C6 label000047C2: // (misaligned) 000047C4 1D02 move.b -[A6], D2 000047C6 1D0A move.b -[A6], A2 fn000047C8: 000047C8 1D12 move.b -[A6], [A2] 000047CA 1D1A move.b -[A6], [A2]+ label000047CC: 000047CC 1D22 move.b -[A6], -[A2] 000047CE 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000047D2 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00006516, value 0xFF */] // begin alternate branch 000047D4-000047DC fn000047D4: 000047D4 1D42 1D4A move.b [A6 + 0x1D4A], D2 000047D8 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000047D4-000047DC fn000047D4: // (misaligned) 000047D6 1D4A 1D52 move.b [A6 + 0x1D52], A2 000047DA 677A beq +0x7C /* 00004856 */ 000047DC A86A syscall HiWord 000047DE A872 syscall GrafDevice fn000047E0: 000047E0 A87A syscall GetClip 000047E2 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000047E6 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000047EA-000047EC fn000047EA: 000047EA 6822 bvc +0x24 /* 0000480E */ // end alternate branch 000047EA-000047EC fn000047EA: // (misaligned) 000047EC 5B22 subq.b -[A2], 5 000047EE 683A bvc +0x3C /* 0000482A */ 000047F0 678A beq -0x74 /* 0000477C */ 000047F2 A882 syscall StdText 000047F4 8F9A or.l [A2]+, D7 label000047F6: 000047F6 5612 addq.b [A2], 3 000047F8 A88A syscall TextSize fn000047FA: 000047FA A892 syscall Line 000047FC A89A syscall GetPen 000047FE A8A2 syscall PaintRect label00004800: 00004800 A8AA syscall SectRect 00004802 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 00004804-0000480E fn00004804: 00004804 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 0000ACF0, value 0x74 't' */] 0000480A A8BA syscall InvertOval fn0000480C: 0000480C 64F2 bcc -0xC /* 00004800 */ // end alternate branch 00004804-0000480E fn00004804: // (misaligned) fn0000480C: // (misaligned) fn0000480E: 0000480E 20D2 move.l [A0]+, [A2] 00004810 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00004818: 00004818 7C1A moveq.l D6, 0x1A 0000481A 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFF0DE, cstring "" */] // begin alternate branch 0000481C-00004820 label0000481C: 0000481C A8C2 syscall FillArc 0000481E A8CA syscall FillPoly // end alternate branch 0000481C-00004820 label0000481C: // (misaligned) 00004820 A8D2 syscall FrameRgn 00004822 A8DA syscall OpenRgn 00004824 1DC2 move.b <>, D2 00004826 1DCA move.b <>, A2 00004828 6502 bcs +0x4 /* 0000482C */ label0000482A: 0000482A 650A bcs +0xC /* 00004836 */ label0000482C: 0000482C 6512 bcs +0x14 /* 00004840 */ 0000482E 6792 beq -0x6C /* 000047C2 */ 00004830 679A beq -0x64 /* 000047CC */ 00004832 A8E2 syscall EmptyRgn 00004834 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 00004836-00004840 label00004836: 00004836 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 00004836-00004840 label00004836: // (misaligned) 00004838 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000663C, value 0x74 't' */] 0000483C 1E0A move.b D7, A2 0000483E 1E12 move.b D7, [A2] fn00004840: 00004840 CBF2 1E22 muls.w D5, [A2 + D1 * 8 + 0x22] 00004844 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00004848 5462 addq.w -[A2], 2 0000484A 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000668E, value 0x60 '`' */] 0000484E 1E4A movea.b A7, A2 00004850 61BA bsr -0x44 /* 0000480C */ 00004852 20DA move.l [A0]+, [A2]+ 00004854 20E2 move.l [A0]+, -[A2] label00004856: 00004856 1E62 movea.b A7, -[A2] 00004858 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0000485C 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00006948, value 0x92 */] 00004860 1E8A move.b [A7], A2 00004862 1E92 move.b [A7], [A2] 00004864 1E9A move.b [A7], [A2]+ 00004866 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0000486C 61D2 bsr -0x2C /* 00004840 */ 0000486E 6522 bcs +0x24 /* 00004892 */ 00004870 652A bcs +0x2C /* 0000489C */ 00004872 7782 moveq.l D3, 0xFFFFFF82 00004874 778A moveq.l D3, 0xFFFFFF8A 00004876 76D2 moveq.l D3, 0xFFFFFFD2 00004878 777A moveq.l D3, 0x7A 0000487A 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00006976, value 0x69 'i' */] 0000487E 2102 move.l -[A0], D2 00004880 210A move.l -[A0], A2 00004882 2112 move.l -[A0], [A2] 00004884 1EE2 move.b [A7]+, -[A2] 00004886 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0000488A 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000678E, value 0x1E */] 0000488E 1F0A move.b -[A7], A2 00004890 1F12 move.b -[A7], [A2] label00004892: 00004892 1F1A move.b -[A7], [A2]+ 00004894 1F22 move.b -[A7], -[A2] 00004896 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0000489A 1F3A 211A move.b -[A7], [PC + 0x211A /* 000069B6, value 0xDA */] // begin alternate branch 0000489C-0000489E label0000489C: 0000489C 211A move.l -[A0], [A2]+ // end alternate branch 0000489C-0000489E label0000489C: // (misaligned) 0000489E 1F4A 1F52 move.b [A7 + 0x1F52], A2 000048A2 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000048A6: 000048A6 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000048AC 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label000048B2: 000048B2 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 000048BA A952 syscall DeleteMenuItem/DelMenuItem 000048BC 2122 move.l -[A0], -[A2] 000048BE 1FC2 move.b <>, D2 000048C0 1FCA move.b <>, A2 000048C2 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 000048C6 1FE2 move.b <>, -[A2] 000048C8 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000048CC 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFF1B8, cstring "" */] 000048D0 2002 move.l D0, D2 000048D2 A7F2 syscall vLocCRec, flags=7 000048D4 A7FA syscall vCmpFrm, flags=7 000048D6 200A move.l D0, A2 000048D8 A8F2 syscall PicComment 000048DA A8FA syscall MapRect 000048DC A9A2 syscall LoadResource 000048DE A9AA syscall ChangedResource 000048E0 A9B2 syscall SystemEvent 000048E2 A902 syscall RealFont 000048E4 2012 move.l D0, [A2] 000048E6 A9BA syscall GetString 000048E8 A90A syscall CalcVBehind 000048EA A912 syscall InitWindows 000048EC A9C2 syscall SysEdit 000048EE A91A syscall SetWTitle 000048F0 A922 syscall BeginUpdate 000048F2 A95A syscall GetControlReference/GetCRefCon 000048F4 A962 syscall GetControlMaximum/GetMaxCtl 000048F6 A96A syscall GetControlAction/GetCtlAction 000048F8 A972 syscall GetMouse 000048FA 790A moveq.l D4, 0x0A 000048FC 7912 moveq.l D4, 0x12 000048FE 76DA moveq.l D3, 0xFFFFFFDA 00004900 76E2 moveq.l D3, 0xFFFFFFE2 00004902 67A2 beq -0x5C /* 000048A6 */ 00004904 A97A syscall FreeDialog 00004906 67AA beq -0x54 /* 000048B2 */ 00004908 A92A syscall ValidRect label0000490A: 0000490A 654A bcs +0x4C /* 00004956 */ 0000490C 562A CBBA addq.b [A2 - 0x3446], 3 00004910 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 label00004914: 00004914 6552 bcs +0x54 /* 00004968 */ 00004916 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 // begin alternate branch 0000491E-00004926 label0000491E: 0000491E 55FA 55F2 scs [PC + 0x55F2 /* 00009F12 */] 00004922 55DA scs [A2]+ 00004924 CC82 and.l D6, D2 // end alternate branch 0000491E-00004926 label0000491E: // (misaligned) 00004920 55F2 55DA CC82 scs [[] - 0x337E] 00004926 CC72 CC8A and.w D6, [A2 + A4 * 4 - 0x118] label0000492A: 0000492A CC6A B87A and.w D6, [A2 - 0x4786] 0000492E B8C2 cmpa.w A4, D2 00004930 B8BA B892 cmp.l D4, [PC - 0x476E /* 000001C4, value 0x14, cstring "" */] // begin alternate branch 00004932-00004934 fn00004932: 00004932 B892 cmp.l D4, [A2] // end alternate branch 00004932-00004934 fn00004932: // (misaligned) label00004934: 00004934 2622 move.l D3, -[A2] 00004936 14DA move.b [A2]+, [A2]+ 00004938 14E2 move.b [A2]+, -[A2] 0000493A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000493C-00004942 fn0000493C: 0000493C 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000493E: // (misaligned) 00004940 1502 move.b -[A2], D2 // end alternate branch 0000493C-00004942 fn0000493C: // (misaligned) label0000493E: 0000493E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00005E42, value 0x5A 'Z' */] 00004942 D3AA 1512 add.l [A2 + 0x1512], D1 fn00004946: 00004946 151A move.b -[A2], [A2]+ label00004948: 00004948 1522 move.b -[A2], -[A2] 0000494A 152A 1532 move.b -[A2], [A2 + 0x1532] 0000494E 4342 chk.w D1, D2 fn00004950: 00004950 44E2 move.b -[A2], CCR 00004952 4172 B902 5BDA chk.w D0, [[A2 + <> + A3] + 0x5BDA] // begin alternate branch 00004954-00004956 label00004954: 00004954 B902 xor.b D2, D4 // end alternate branch 00004954-00004956 // begin alternate branch 00004956-00004958 label00004956: 00004956 5BDA smi [A2]+ // end alternate branch 00004956-00004958 label00004954: // (misaligned) label00004956: // (misaligned) 00004958 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 0000495A-0000495E fn0000495A: 0000495A 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFF0FE, cstring "" */] // end alternate branch 0000495A-0000495E fn0000495A: // (misaligned) 0000495C A7A2 syscall vMWrData, flags=7 label0000495E: 0000495E 60AA bra -0x54 /* 0000490A */ 00004960 60B2 bra -0x4C /* 00004914 */ 00004962 60BA bra -0x44 /* 0000491E */ 00004964 64E2 bcc -0x1C /* 00004948 */ fn00004966: 00004966 60C2 bra -0x3C /* 0000492A */ label00004968: 00004968 60CA bra -0x34 /* 00004934 */ 0000496A 60D2 bra -0x2C /* 0000493E */ 0000496C 60DA bra -0x24 /* 00004948 */ 0000496E 623A bhi +0x3C /* 000049AA */ 00004970 60E2 bra -0x1C /* 00004954 */ fn00004972: 00004972 60EA bra -0x14 /* 0000495E */ 00004974 60F2 bra -0xC /* 00004968 */ 00004976 76A2 moveq.l D3, 0xFFFFFFA2 label00004978: 00004978 6252 bhi +0x54 /* 000049CC */ 0000497A 76AA moveq.l D3, 0xFFFFFFAA 0000497C 60FA bra -0x4 /* 00004978 */ 0000497E A7E2 syscall vPermssnChk, flags=7 00004980 20C2 move.l [A0]+, D2 00004982 1CD2 move.b [A6]+, [A2] 00004984 6102 bsr +0x4 /* 00004988 */ 00004986 610A bsr +0xC /* 00004992 */ fn00004988: 00004988 6112 bsr +0x14 /* 0000499C */ 0000498A 611A bsr +0x1C /* 000049A6 */ label0000498C: 0000498C 6122 bsr +0x24 /* 000049B0 */ 0000498E 612A bsr +0x2C /* 000049BA */ 00004990 6132 bsr +0x34 /* 000049C4 */ fn00004992: 00004992 613A bsr +0x3C /* 000049CE */ 00004994 6142 bsr +0x44 /* 000049D8 */ 00004996 1CDA move.b [A6]+, [A2]+ 00004998 614A bsr +0x4C /* 000049E4 */ 0000499A 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000AAEE, value 0xE220C2CB */] // begin alternate branch 0000499C-0000499E fn0000499C: 0000499C 6152 bsr +0x54 /* 000049F0 */ // end alternate branch 0000499C-0000499E fn0000499C: // (misaligned) 0000499E 615A bsr +0x5C /* 000049FA */ 000049A0 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000049A4 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000049A6-000049A8 fn000049A6: 000049A6 6162 bsr +0x64 /* 00004A0A */ // end alternate branch 000049A6-000049A8 fn000049A6: // (misaligned) 000049A8 616A bsr +0x6C /* 00004A14 */ label000049AA: 000049AA 6172 bsr +0x74 /* 00004A1E */ 000049AC 617A bsr +0x7C /* 00004A28 */ 000049AE 6182 bsr -0x7C /* 00004932 */ fn000049B0: 000049B0 618A bsr -0x74 /* 0000493C */ 000049B2 6192 bsr -0x6C /* 00004946 */ 000049B4 619A bsr -0x64 /* 00004950 */ 000049B6 61A2 bsr -0x5C /* 0000495A */ 000049B8 1CE2 move.b [A6]+, -[A2] fn000049BA: 000049BA 61AA bsr -0x54 /* 00004966 */ 000049BC 0CDA .incomplete 000049BE 61B2 bsr -0x4C /* 00004972 */ 000049C0 676A beq +0x6C /* 00004A2C */ 000049C2 6842 bvc +0x44 /* 00004A06 */ fn000049C4: 000049C4 A7EA syscall vFileRead, flags=7 000049C6 B3B2 6772 434A 4182 1CEA xor.l [[A2 + 0x434A4182] + 0x1CEA], D1 // begin alternate branch 000049CC-000049CE label000049CC: 000049CC 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 000049CC-000049CE // begin alternate branch 000049CE-000049D2 fn000049CE: 000049CE 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] // end alternate branch 000049CE-000049D2 label000049CC: // (misaligned) fn000049CE: // (misaligned) 000049D0 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] // begin alternate branch 000049D2-000049D6 label000049D2: 000049D2 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000066D6, value 0x61 'a' */] // end alternate branch 000049D2-000049D6 label000049D2: // (misaligned) 000049D4 1D02 move.b -[A6], D2 000049D6 1D0A move.b -[A6], A2 fn000049D8: 000049D8 1D12 move.b -[A6], [A2] 000049DA 1D1A move.b -[A6], [A2]+ label000049DC: 000049DC 1D22 move.b -[A6], -[A2] 000049DE 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000049E2 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00006726, value 0x8F */] // begin alternate branch 000049E4-000049EC fn000049E4: 000049E4 1D42 1D4A move.b [A6 + 0x1D4A], D2 000049E8 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000049E4-000049EC fn000049E4: // (misaligned) 000049E6 1D4A 1D52 move.b [A6 + 0x1D52], A2 000049EA 677A beq +0x7C /* 00004A66 */ 000049EC A86A syscall HiWord 000049EE A872 syscall GrafDevice fn000049F0: 000049F0 A87A syscall GetClip 000049F2 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000049F6 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000049FA-000049FC fn000049FA: 000049FA 6822 bvc +0x24 /* 00004A1E */ // end alternate branch 000049FA-000049FC fn000049FA: // (misaligned) 000049FC 5B22 subq.b -[A2], 5 000049FE 683A bvc +0x3C /* 00004A3A */ 00004A00 678A beq -0x74 /* 0000498C */ 00004A02 A882 syscall StdText 00004A04 8F9A or.l [A2]+, D7 label00004A06: 00004A06 5612 addq.b [A2], 3 00004A08 A88A syscall TextSize fn00004A0A: 00004A0A A892 syscall Line 00004A0C A89A syscall GetPen 00004A0E A8A2 syscall PaintRect label00004A10: 00004A10 A8AA syscall SectRect 00004A12 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 00004A14-00004A1C fn00004A14: 00004A14 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 0000AF00, value 0x5E '^' */] 00004A1A A8BA syscall InvertOval // end alternate branch 00004A14-00004A1C // begin alternate branch 00004A1C-00004A1E fn00004A1C: 00004A1C 64F2 bcc -0xC /* 00004A10 */ // end alternate branch 00004A1C-00004A1E fn00004A14: // (misaligned) fn00004A1C: // (misaligned) fn00004A1E: 00004A1E 20D2 move.l [A0]+, [A2] 00004A20 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00004A28: 00004A28 7C1A moveq.l D6, 0x1A 00004A2A 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFF2EE, cstring "" */] // begin alternate branch 00004A2C-00004A30 label00004A2C: 00004A2C A8C2 syscall FillArc 00004A2E A8CA syscall FillPoly // end alternate branch 00004A2C-00004A30 label00004A2C: // (misaligned) 00004A30 A8D2 syscall FrameRgn 00004A32 A8DA syscall OpenRgn 00004A34 1DC2 move.b <>, D2 00004A36 1DCA move.b <>, A2 00004A38 6502 bcs +0x4 /* 00004A3C */ label00004A3A: 00004A3A 650A bcs +0xC /* 00004A46 */ label00004A3C: 00004A3C 6512 bcs +0x14 /* 00004A50 */ 00004A3E 6792 beq -0x6C /* 000049D2 */ 00004A40 679A beq -0x64 /* 000049DC */ 00004A42 A8E2 syscall EmptyRgn 00004A44 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 00004A46-00004A50 label00004A46: 00004A46 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 00004A46-00004A50 label00004A46: // (misaligned) 00004A48 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000684C, value 0x6C 'l' */] 00004A4C 1E0A move.b D7, A2 00004A4E 1E12 move.b D7, [A2] fn00004A50: 00004A50 CCB2 1E22 and.l D6, [A2 + D1 * 8 + 0x22] 00004A54 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00004A58 5462 addq.w -[A2], 2 00004A5A 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000689E, value 0x60 '`' */] 00004A5E 1E4A movea.b A7, A2 00004A60 61BA bsr -0x44 /* 00004A1C */ 00004A62 20DA move.l [A0]+, [A2]+ 00004A64 20E2 move.l [A0]+, -[A2] label00004A66: 00004A66 1E62 movea.b A7, -[A2] 00004A68 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00004A6C 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00006B58, value 0xEA */] 00004A70 1E8A move.b [A7], A2 00004A72 1E92 move.b [A7], [A2] 00004A74 1E9A move.b [A7], [A2]+ 00004A76 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00004A7C 61D2 bsr -0x2C /* 00004A50 */ 00004A7E 6522 bcs +0x24 /* 00004AA2 */ 00004A80 652A bcs +0x2C /* 00004AAC */ 00004A82 7782 moveq.l D3, 0xFFFFFF82 00004A84 778A moveq.l D3, 0xFFFFFF8A 00004A86 76D2 moveq.l D3, 0xFFFFFFD2 00004A88 777A moveq.l D3, 0x7A 00004A8A 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00006B86, value 0x6A 'j' */] 00004A8E 2102 move.l -[A0], D2 00004A90 210A move.l -[A0], A2 00004A92 2112 move.l -[A0], [A2] 00004A94 1EE2 move.b [A7]+, -[A2] 00004A96 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00004A9A 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000699E, value 0x74 't', cstring "ttomPopup" */] 00004A9E 1F0A move.b -[A7], A2 00004AA0 1F12 move.b -[A7], [A2] label00004AA2: 00004AA2 1F1A move.b -[A7], [A2]+ 00004AA4 1F22 move.b -[A7], -[A2] 00004AA6 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00004AAA 1F3A 211A move.b -[A7], [PC + 0x211A /* 00006BC6, value 0x9A */] // begin alternate branch 00004AAC-00004AAE label00004AAC: 00004AAC 211A move.l -[A0], [A2]+ // end alternate branch 00004AAC-00004AAE label00004AAC: // (misaligned) 00004AAE 1F4A 1F52 move.b [A7 + 0x1F52], A2 00004AB2 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00004AB6: 00004AB6 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00004ABC 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00004AC2: 00004AC2 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00004ACA A952 syscall DeleteMenuItem/DelMenuItem 00004ACC 2122 move.l -[A0], -[A2] 00004ACE 1FC2 move.b <>, D2 00004AD0 1FCA move.b <>, A2 00004AD2 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00004AD6 1FE2 move.b <>, -[A2] 00004AD8 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00004ADC 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFF3C8, cstring "" */] 00004AE0 2002 move.l D0, D2 00004AE2 A7F2 syscall vLocCRec, flags=7 00004AE4 A7FA syscall vCmpFrm, flags=7 00004AE6 200A move.l D0, A2 00004AE8 A8F2 syscall PicComment 00004AEA A8FA syscall MapRect 00004AEC A9A2 syscall LoadResource 00004AEE A9AA syscall ChangedResource 00004AF0 A9B2 syscall SystemEvent 00004AF2 A902 syscall RealFont 00004AF4 2012 move.l D0, [A2] 00004AF6 A9BA syscall GetString 00004AF8 A90A syscall CalcVBehind 00004AFA A912 syscall InitWindows 00004AFC A9C2 syscall SysEdit 00004AFE A91A syscall SetWTitle 00004B00 A922 syscall BeginUpdate 00004B02 A95A syscall GetControlReference/GetCRefCon 00004B04 A962 syscall GetControlMaximum/GetMaxCtl 00004B06 A96A syscall GetControlAction/GetCtlAction 00004B08 A972 syscall GetMouse 00004B0A 790A moveq.l D4, 0x0A 00004B0C 7912 moveq.l D4, 0x12 00004B0E 76DA moveq.l D3, 0xFFFFFFDA label00004B10: 00004B10 76E2 moveq.l D3, 0xFFFFFFE2 00004B12 67A2 beq -0x5C /* 00004AB6 */ 00004B14 A97A syscall FreeDialog 00004B16 67AA beq -0x54 /* 00004AC2 */ 00004B18 A92A syscall ValidRect label00004B1A: 00004B1A 654A bcs +0x4C /* 00004B66 */ 00004B1C 562A CBBA addq.b [A2 - 0x3446], 3 00004B20 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 label00004B24: 00004B24 6552 bcs +0x54 /* 00004B78 */ 00004B26 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 label00004B30: 00004B30 55F2 55DA B90A scs [[] - 0x46F6] 00004B36 B912 xor.b [A2], D4 fn00004B38: 00004B38 B91A xor.b [A2]+, D4 label00004B3A: 00004B3A 2632 14DA move.l D3, [A2 + D1.w * 4 - 0x38] 00004B3E 14E2 move.b [A2]+, -[A2] 00004B40 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00004B42-00004B48 fn00004B42: 00004B42 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00004B44: // (misaligned) 00004B46 1502 move.b -[A2], D2 // end alternate branch 00004B42-00004B48 fn00004B42: // (misaligned) label00004B44: 00004B44 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00006048, value 0x15 */] 00004B48 6232 bhi +0x34 /* 00004B7C */ 00004B4A 1512 move.b -[A2], [A2] fn00004B4C: 00004B4C 151A move.b -[A2], [A2]+ label00004B4E: 00004B4E 1522 move.b -[A2], -[A2] 00004B50 152A 1532 move.b -[A2], [A2 + 0x1532] 00004B54 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4 fn00004B56: 00004B56 44E2 move.b -[A2], CCR 00004B58 4172 B85A chk.w D0, [A2 + A3 + 0x5A] // begin alternate branch 00004B5A-00004B5C label00004B5A: 00004B5A B85A cmp.w D4, [A2]+ // end alternate branch 00004B5A-00004B5C label00004B5A: // (misaligned) 00004B5C 5BC2 smi D2 00004B5E 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00004B60-00004B64 fn00004B60: 00004B60 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFF304, cstring "" */] // end alternate branch 00004B60-00004B64 fn00004B60: // (misaligned) 00004B62 A7A2 syscall vMWrData, flags=7 label00004B64: 00004B64 60AA bra -0x54 /* 00004B10 */ label00004B66: 00004B66 60B2 bra -0x4C /* 00004B1A */ 00004B68 60BA bra -0x44 /* 00004B24 */ 00004B6A 64E2 bcc -0x1C /* 00004B4E */ fn00004B6C: 00004B6C 60C2 bra -0x3C /* 00004B30 */ label00004B6E: 00004B6E 60CA bra -0x34 /* 00004B3A */ 00004B70 60D2 bra -0x2C /* 00004B44 */ 00004B72 60DA bra -0x24 /* 00004B4E */ 00004B74 623A bhi +0x3C /* 00004BB0 */ 00004B76 60E2 bra -0x1C /* 00004B5A */ fn00004B78: 00004B78 60EA bra -0x14 /* 00004B64 */ 00004B7A 60F2 bra -0xC /* 00004B6E */ label00004B7C: 00004B7C 76A2 moveq.l D3, 0xFFFFFFA2 label00004B7E: 00004B7E 6252 bhi +0x54 /* 00004BD2 */ 00004B80 76AA moveq.l D3, 0xFFFFFFAA 00004B82 60FA bra -0x4 /* 00004B7E */ 00004B84 A7E2 syscall vPermssnChk, flags=7 00004B86 20C2 move.l [A0]+, D2 00004B88 1CD2 move.b [A6]+, [A2] 00004B8A 6102 bsr +0x4 /* 00004B8E */ 00004B8C 610A bsr +0xC /* 00004B98 */ fn00004B8E: 00004B8E 6112 bsr +0x14 /* 00004BA2 */ 00004B90 611A bsr +0x1C /* 00004BAC */ label00004B92: 00004B92 6122 bsr +0x24 /* 00004BB6 */ 00004B94 612A bsr +0x2C /* 00004BC0 */ 00004B96 6132 bsr +0x34 /* 00004BCA */ fn00004B98: 00004B98 613A bsr +0x3C /* 00004BD4 */ 00004B9A 6142 bsr +0x44 /* 00004BDE */ 00004B9C 1CDA move.b [A6]+, [A2]+ 00004B9E 614A bsr +0x4C /* 00004BEA */ 00004BA0 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000ACF4, value 0x650203FF */] // begin alternate branch 00004BA2-00004BA4 fn00004BA2: 00004BA2 6152 bsr +0x54 /* 00004BF6 */ // end alternate branch 00004BA2-00004BA4 fn00004BA2: // (misaligned) 00004BA4 615A bsr +0x5C /* 00004C00 */ 00004BA6 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00004BAA 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00004BAC-00004BAE fn00004BAC: 00004BAC 6162 bsr +0x64 /* 00004C10 */ // end alternate branch 00004BAC-00004BAE fn00004BAC: // (misaligned) 00004BAE 616A bsr +0x6C /* 00004C1A */ label00004BB0: 00004BB0 6172 bsr +0x74 /* 00004C24 */ 00004BB2 617A bsr +0x7C /* 00004C2E */ 00004BB4 6182 bsr -0x7C /* 00004B38 */ fn00004BB6: 00004BB6 618A bsr -0x74 /* 00004B42 */ 00004BB8 6192 bsr -0x6C /* 00004B4C */ 00004BBA 619A bsr -0x64 /* 00004B56 */ 00004BBC 61A2 bsr -0x5C /* 00004B60 */ 00004BBE 1CE2 move.b [A6]+, -[A2] fn00004BC0: 00004BC0 61AA bsr -0x54 /* 00004B6C */ 00004BC2 0CDA .incomplete 00004BC4 61B2 bsr -0x4C /* 00004B78 */ 00004BC6 676A beq +0x6C /* 00004C32 */ 00004BC8 6842 bvc +0x44 /* 00004C0C */ fn00004BCA: 00004BCA A7EA syscall vFileRead, flags=7 00004BCC B372 6772 4312 4182 1CEA xor.w [[A2 + 0x43124182] + 0x1CEA], D1 // begin alternate branch 00004BD2-00004BD8 label00004BD2: 00004BD2 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00004BD4: 00004BD4 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] // end alternate branch 00004BD2-00004BD8 label00004BD2: // (misaligned) fn00004BD4: // (misaligned) 00004BD6 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] // begin alternate branch 00004BD8-00004BDC label00004BD8: 00004BD8 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000068DC, value 0x61 'a' */] // end alternate branch 00004BD8-00004BDC label00004BD8: // (misaligned) 00004BDA 1D02 move.b -[A6], D2 00004BDC 1D0A move.b -[A6], A2 fn00004BDE: 00004BDE 1D12 move.b -[A6], [A2] 00004BE0 1D1A move.b -[A6], [A2]+ label00004BE2: 00004BE2 1D22 move.b -[A6], -[A2] 00004BE4 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00004BE8 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0000692C, value 0x6A 'j' */] // begin alternate branch 00004BEA-00004BF2 fn00004BEA: 00004BEA 1D42 1D4A move.b [A6 + 0x1D4A], D2 00004BEE 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00004BEA-00004BF2 fn00004BEA: // (misaligned) 00004BEC 1D4A 1D52 move.b [A6 + 0x1D52], A2 00004BF0 677A beq +0x7C /* 00004C6C */ 00004BF2 A86A syscall HiWord 00004BF4 A872 syscall GrafDevice fn00004BF6: 00004BF6 A87A syscall GetClip 00004BF8 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00004BFC 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00004C00-00004C02 fn00004C00: 00004C00 6822 bvc +0x24 /* 00004C24 */ // end alternate branch 00004C00-00004C02 fn00004C00: // (misaligned) 00004C02 5B22 subq.b -[A2], 5 00004C04 683A bvc +0x3C /* 00004C40 */ 00004C06 678A beq -0x74 /* 00004B92 */ 00004C08 A882 syscall StdText 00004C0A 8F9A or.l [A2]+, D7 label00004C0C: 00004C0C 5612 addq.b [A2], 3 00004C0E A88A syscall TextSize fn00004C10: 00004C10 A892 syscall Line 00004C12 A89A syscall GetPen 00004C14 A8A2 syscall PaintRect label00004C16: 00004C16 A8AA syscall SectRect 00004C18 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 00004C1A-00004C24 fn00004C1A: 00004C1A 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 0000B106, value 0x65 'e', pstring "xtensions installed on the Target. HDisplays this message, or HELP will display individua" */] 00004C20 A8BA syscall InvertOval fn00004C22: 00004C22 64F2 bcc -0xC /* 00004C16 */ // end alternate branch 00004C1A-00004C24 fn00004C1A: // (misaligned) fn00004C22: // (misaligned) fn00004C24: 00004C24 20D2 move.l [A0]+, [A2] 00004C26 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00004C2E: 00004C2E 7C1A moveq.l D6, 0x1A 00004C30 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFF4F4, cstring "" */] // begin alternate branch 00004C32-00004C36 label00004C32: 00004C32 A8C2 syscall FillArc 00004C34 A8CA syscall FillPoly // end alternate branch 00004C32-00004C36 label00004C32: // (misaligned) 00004C36 A8D2 syscall FrameRgn 00004C38 A8DA syscall OpenRgn 00004C3A 1DC2 move.b <>, D2 00004C3C 1DCA move.b <>, A2 00004C3E 6502 bcs +0x4 /* 00004C42 */ label00004C40: 00004C40 650A bcs +0xC /* 00004C4C */ label00004C42: 00004C42 6512 bcs +0x14 /* 00004C56 */ 00004C44 6792 beq -0x6C /* 00004BD8 */ 00004C46 679A beq -0x64 /* 00004BE2 */ 00004C48 A8E2 syscall EmptyRgn 00004C4A 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 00004C4C-00004C56 label00004C4C: 00004C4C 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 00004C4C-00004C56 label00004C4C: // (misaligned) 00004C4E 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00006A52, value 0xFA */] 00004C52 1E0A move.b D7, A2 00004C54 1E12 move.b D7, [A2] fn00004C56: 00004C56 CBF2 1E22 muls.w D5, [A2 + D1 * 8 + 0x22] 00004C5A 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00004C5E 5462 addq.w -[A2], 2 00004C60 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00006AA4, value 0xAA */] 00004C64 1E4A movea.b A7, A2 00004C66 61BA bsr -0x44 /* 00004C22 */ 00004C68 20DA move.l [A0]+, [A2]+ 00004C6A 20E2 move.l [A0]+, -[A2] label00004C6C: 00004C6C 1E62 movea.b A7, -[A2] 00004C6E 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00004C72 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00006D5E, value 0x12 */] 00004C76 1E8A move.b [A7], A2 00004C78 1E92 move.b [A7], [A2] 00004C7A 1E9A move.b [A7], [A2]+ 00004C7C 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00004C82 61D2 bsr -0x2C /* 00004C56 */ 00004C84 6522 bcs +0x24 /* 00004CA8 */ 00004C86 652A bcs +0x2C /* 00004CB2 */ 00004C88 7782 moveq.l D3, 0xFFFFFF82 00004C8A 778A moveq.l D3, 0xFFFFFF8A 00004C8C 76D2 moveq.l D3, 0xFFFFFFD2 00004C8E 777A moveq.l D3, 0x7A 00004C90 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00006D8C, value 0x92 */] 00004C94 2102 move.l -[A0], D2 00004C96 210A move.l -[A0], A2 00004C98 2112 move.l -[A0], [A2] 00004C9A 1EE2 move.b [A7]+, -[A2] 00004C9C 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00004CA0 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00006BA4, value 0x52 'R' */] 00004CA4 1F0A move.b -[A7], A2 00004CA6 1F12 move.b -[A7], [A2] label00004CA8: 00004CA8 1F1A move.b -[A7], [A2]+ 00004CAA 1F22 move.b -[A7], -[A2] 00004CAC 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00004CB0 1F3A 211A move.b -[A7], [PC + 0x211A /* 00006DCC, value 0x22 '\"' */] // begin alternate branch 00004CB2-00004CB4 label00004CB2: 00004CB2 211A move.l -[A0], [A2]+ // end alternate branch 00004CB2-00004CB4 label00004CB2: // (misaligned) 00004CB4 1F4A 1F52 move.b [A7 + 0x1F52], A2 00004CB8 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00004CBC: 00004CBC 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00004CC2 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00004CC8: 00004CC8 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00004CD0 A952 syscall DeleteMenuItem/DelMenuItem 00004CD2 2122 move.l -[A0], -[A2] 00004CD4 1FC2 move.b <>, D2 00004CD6 1FCA move.b <>, A2 00004CD8 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00004CDC 1FE2 move.b <>, -[A2] 00004CDE 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00004CE2 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFF5CE, cstring "" */] 00004CE6 2002 move.l D0, D2 00004CE8 A7F2 syscall vLocCRec, flags=7 00004CEA A7FA syscall vCmpFrm, flags=7 00004CEC 200A move.l D0, A2 00004CEE A8F2 syscall PicComment 00004CF0 A8FA syscall MapRect 00004CF2 A9A2 syscall LoadResource 00004CF4 A9AA syscall ChangedResource 00004CF6 A9B2 syscall SystemEvent 00004CF8 A902 syscall RealFont 00004CFA 2012 move.l D0, [A2] 00004CFC A9BA syscall GetString 00004CFE A90A syscall CalcVBehind 00004D00 A912 syscall InitWindows 00004D02 A9C2 syscall SysEdit 00004D04 A91A syscall SetWTitle 00004D06 A922 syscall BeginUpdate 00004D08 A95A syscall GetControlReference/GetCRefCon 00004D0A A962 syscall GetControlMaximum/GetMaxCtl 00004D0C A96A syscall GetControlAction/GetCtlAction 00004D0E A972 syscall GetMouse 00004D10 790A moveq.l D4, 0x0A 00004D12 7912 moveq.l D4, 0x12 00004D14 76DA moveq.l D3, 0xFFFFFFDA 00004D16 76E2 moveq.l D3, 0xFFFFFFE2 00004D18 67A2 beq -0x5C /* 00004CBC */ 00004D1A A97A syscall FreeDialog 00004D1C 67AA beq -0x54 /* 00004CC8 */ 00004D1E A92A syscall ValidRect label00004D20: 00004D20 654A bcs +0x4C /* 00004D6C */ 00004D22 562A CBBA addq.b [A2 - 0x3446], 3 00004D26 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 label00004D2A: 00004D2A 6552 bcs +0x54 /* 00004D7E */ 00004D2C 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 // begin alternate branch 00004D34-00004D3C label00004D34: 00004D34 55FA 55F2 scs [PC + 0x55F2 /* 0000A328 */] 00004D38 55DA scs [A2]+ 00004D3A CC82 and.l D6, D2 // end alternate branch 00004D34-00004D3C label00004D34: // (misaligned) 00004D36 55F2 55DA CC82 scs [[] - 0x337E] 00004D3C CC72 CC8A and.w D6, [A2 + A4 * 4 - 0x118] label00004D40: 00004D40 CC6A B87A and.w D6, [A2 - 0x4786] 00004D44 B8C2 cmpa.w A4, D2 00004D46 B8BA B892 cmp.l D4, [PC - 0x476E /* 000005DA, value 0xFA521026 */] // begin alternate branch 00004D48-00004D4A fn00004D48: 00004D48 B892 cmp.l D4, [A2] // end alternate branch 00004D48-00004D4A fn00004D48: // (misaligned) label00004D4A: 00004D4A 2642 movea.l A3, D2 00004D4C 14DA move.b [A2]+, [A2]+ 00004D4E 14E2 move.b [A2]+, -[A2] 00004D50 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00004D52-00004D58 fn00004D52: 00004D52 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00004D54: // (misaligned) 00004D56 1502 move.b -[A2], D2 // end alternate branch 00004D52-00004D58 fn00004D52: // (misaligned) label00004D54: 00004D54 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00006258, value 0x62 'b' */] 00004D58 D372 1512 151A add.w [[A2 + D1 * 4] + 0x151A], D1 // begin alternate branch 00004D5C-00004D5E fn00004D5C: 00004D5C 151A move.b -[A2], [A2]+ // end alternate branch 00004D5C-00004D5E fn00004D5C: // (misaligned) label00004D5E: 00004D5E 1522 move.b -[A2], -[A2] 00004D60 152A 1532 move.b -[A2], [A2 + 0x1532] 00004D64 42A2 clr.l -[A2] fn00004D66: 00004D66 44E2 move.b -[A2], CCR 00004D68 4172 B7CA 5B8A chk.w D0, [[ + <>] + 0x5B8A] // begin alternate branch 00004D6A-00004D6E label00004D6A: 00004D6A B7CA cmpa.l A3, A2 label00004D6C: 00004D6C 5B8A subq.l A2, 5 // end alternate branch 00004D6A-00004D6E label00004D6A: // (misaligned) label00004D6C: // (misaligned) 00004D6E 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00004D70-00004D74 fn00004D70: 00004D70 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFF514, cstring "" */] // end alternate branch 00004D70-00004D74 fn00004D70: // (misaligned) 00004D72 A7A2 syscall vMWrData, flags=7 label00004D74: 00004D74 60AA bra -0x54 /* 00004D20 */ 00004D76 60B2 bra -0x4C /* 00004D2A */ 00004D78 60BA bra -0x44 /* 00004D34 */ 00004D7A 624A bhi +0x4C /* 00004DC6 */ fn00004D7C: 00004D7C 60C2 bra -0x3C /* 00004D40 */ label00004D7E: 00004D7E 60CA bra -0x34 /* 00004D4A */ 00004D80 60D2 bra -0x2C /* 00004D54 */ 00004D82 60DA bra -0x24 /* 00004D5E */ 00004D84 623A bhi +0x3C /* 00004DC0 */ 00004D86 60E2 bra -0x1C /* 00004D6A */ fn00004D88: 00004D88 60EA bra -0x14 /* 00004D74 */ 00004D8A 60F2 bra -0xC /* 00004D7E */ 00004D8C BC12 cmp.b D6, [A2] label00004D8E: 00004D8E 6252 bhi +0x54 /* 00004DE2 */ 00004D90 76AA moveq.l D3, 0xFFFFFFAA 00004D92 60FA bra -0x4 /* 00004D8E */ 00004D94 A7E2 syscall vPermssnChk, flags=7 00004D96 20C2 move.l [A0]+, D2 00004D98 1CD2 move.b [A6]+, [A2] 00004D9A 6102 bsr +0x4 /* 00004D9E */ 00004D9C 610A bsr +0xC /* 00004DA8 */ fn00004D9E: 00004D9E 6112 bsr +0x14 /* 00004DB2 */ 00004DA0 611A bsr +0x1C /* 00004DBC */ label00004DA2: 00004DA2 6122 bsr +0x24 /* 00004DC6 */ 00004DA4 612A bsr +0x2C /* 00004DD0 */ 00004DA6 6132 bsr +0x34 /* 00004DDA */ fn00004DA8: 00004DA8 613A bsr +0x3C /* 00004DE4 */ 00004DAA 6142 bsr +0x44 /* 00004DEE */ 00004DAC 1CDA move.b [A6]+, [A2]+ 00004DAE 614A bsr +0x4C /* 00004DFA */ 00004DB0 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000AF04, value 0x153AA7A2 */] // begin alternate branch 00004DB2-00004DB4 fn00004DB2: 00004DB2 6152 bsr +0x54 /* 00004E06 */ // end alternate branch 00004DB2-00004DB4 fn00004DB2: // (misaligned) 00004DB4 615A bsr +0x5C /* 00004E10 */ 00004DB6 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00004DBA 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00004DBC-00004DBE fn00004DBC: 00004DBC 6162 bsr +0x64 /* 00004E20 */ // end alternate branch 00004DBC-00004DBE fn00004DBC: // (misaligned) 00004DBE 616A bsr +0x6C /* 00004E2A */ label00004DC0: 00004DC0 6172 bsr +0x74 /* 00004E34 */ 00004DC2 617A bsr +0x7C /* 00004E3E */ 00004DC4 6182 bsr -0x7C /* 00004D48 */ fn00004DC6: 00004DC6 618A bsr -0x74 /* 00004D52 */ 00004DC8 6192 bsr -0x6C /* 00004D5C */ 00004DCA 619A bsr -0x64 /* 00004D66 */ 00004DCC 61A2 bsr -0x5C /* 00004D70 */ 00004DCE 1CE2 move.b [A6]+, -[A2] fn00004DD0: 00004DD0 61AA bsr -0x54 /* 00004D7C */ 00004DD2 0CDA .incomplete 00004DD4 61B2 bsr -0x4C /* 00004D88 */ 00004DD6 676A beq +0x6C /* 00004E42 */ 00004DD8 37C2 A7EA B2FA 6772 move.w [[-0x4D06] + 0x6772], D2 // begin alternate branch 00004DDA-00004DE0 fn00004DDA: 00004DDA A7EA syscall vFileRead, flags=7 00004DDC B2FA 6772 cmpa.w A1, [PC + 0x6772 /* 0000B550, value 0x206F ' o', pstring "order to run a Debugger Extensio" */] // end alternate branch 00004DDA-00004DE0 fn00004DDA: // (misaligned) 00004DE0 429A clr.l [A2]+ label00004DE2: 00004DE2 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00004DE4: 00004DE4 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00004DE8: 00004DE8 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00006AEC, value 0x7A 'z' */] 00004DEC 1D0A move.b -[A6], A2 fn00004DEE: 00004DEE 1D12 move.b -[A6], [A2] 00004DF0 1D1A move.b -[A6], [A2]+ label00004DF2: 00004DF2 1D22 move.b -[A6], -[A2] 00004DF4 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00004DF8 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00006B3C, value 0x82 */] // begin alternate branch 00004DFA-00004E02 fn00004DFA: 00004DFA 1D42 1D4A move.b [A6 + 0x1D4A], D2 00004DFE 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00004DFA-00004E02 fn00004DFA: // (misaligned) 00004DFC 1D4A 1D52 move.b [A6 + 0x1D52], A2 00004E00 677A beq +0x7C /* 00004E7C */ 00004E02 A86A syscall HiWord 00004E04 A872 syscall GrafDevice fn00004E06: 00004E06 A87A syscall GetClip 00004E08 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00004E0C 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00004E10-00004E12 fn00004E10: 00004E10 6822 bvc +0x24 /* 00004E34 */ // end alternate branch 00004E10-00004E12 fn00004E10: // (misaligned) 00004E12 5B22 subq.b -[A2], 5 00004E14 683A bvc +0x3C /* 00004E50 */ 00004E16 678A beq -0x74 /* 00004DA2 */ 00004E18 A882 syscall StdText 00004E1A 8F9A or.l [A2]+, D7 00004E1C A93A syscall DisableItem 00004E1E A88A syscall TextSize fn00004E20: 00004E20 A892 syscall Line 00004E22 A89A syscall GetPen 00004E24 A8A2 syscall PaintRect 00004E26 A8AA syscall SectRect 00004E28 1D72 BB32 1D82 D37A A8BA BC32 move.b [A6 - 0x43CE], [[A2 + 0x1D82D37A + A3 * 2] - 0x5746] // begin alternate branch 00004E2A-00004E36 fn00004E2A: 00004E2A BB32 1D82 D37A xor.b [[ + <> + D1 * 4] - 0x2C86], D5 00004E30 A8BA syscall InvertOval 00004E32 BC32 20D2 cmp.b D6, [A2 + D2.w - 0x46] // end alternate branch 00004E2A-00004E36 fn00004E2A: // (misaligned) fn00004E34: 00004E34 20D2 move.l [A0]+, [A2] 00004E36 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00004E3E: 00004E3E 7C1A moveq.l D6, 0x1A 00004E40 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFF704, cstring "" */] // begin alternate branch 00004E42-00004E46 label00004E42: 00004E42 A8C2 syscall FillArc 00004E44 A8CA syscall FillPoly // end alternate branch 00004E42-00004E46 label00004E42: // (misaligned) 00004E46 A8D2 syscall FrameRgn 00004E48 A8DA syscall OpenRgn 00004E4A 1DC2 move.b <>, D2 00004E4C 1DCA move.b <>, A2 00004E4E 1DD2 move.b <>, [A2] label00004E50: 00004E50 1DDA move.b <>, [A2]+ 00004E52 1DE2 move.b <>, -[A2] 00004E54 6792 beq -0x6C /* 00004DE8 */ 00004E56 679A beq -0x64 /* 00004DF2 */ 00004E58 A8E2 syscall EmptyRgn 00004E5A 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00004E5E 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00006C62, value 0xDA */] 00004E62 BB3A 1E12 xor.b [PC + 0x1E12 /* 00006C76, value 0x72 'r' */], D5 fn00004E66: 00004E66 BB42 xor.w D2, D5 00004E68 1E22 move.b D7, -[A2] 00004E6A 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00004E6E 5462 addq.w -[A2], 2 00004E70 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00006CB4, value 0x52 'R' */] 00004E74 1E4A movea.b A7, A2 00004E76 BB4A cmpm.w [A5]+, [A2]+ 00004E78 20DA move.l [A0]+, [A2]+ 00004E7A 20E2 move.l [A0]+, -[A2] label00004E7C: 00004E7C 1E62 movea.b A7, -[A2] 00004E7E 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00004E82 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00006F6E, value 0x60 '`' */] 00004E86 1E8A move.b [A7], A2 00004E88 1E92 move.b [A7], [A2] 00004E8A 1E9A move.b [A7], [A2]+ 00004E8C 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00004E92 61D2 bsr -0x2C /* 00004E66 */ 00004E94 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00004E98 7782 moveq.l D3, 0xFFFFFF82 00004E9A 778A moveq.l D3, 0xFFFFFF8A 00004E9C D382 addx.l D1, D2 00004E9E 777A moveq.l D3, 0x7A 00004EA0 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00006F9C, value 0xCB */] 00004EA4 2102 move.l -[A0], D2 00004EA6 210A move.l -[A0], A2 00004EA8 2112 move.l -[A0], [A2] 00004EAA 1EE2 move.b [A7]+, -[A2] 00004EAC 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00004EB0 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00006DB4, value 0xF2 */] 00004EB4 1F0A move.b -[A7], A2 00004EB6 1F12 move.b -[A7], [A2] 00004EB8 1F1A move.b -[A7], [A2]+ 00004EBA 1F22 move.b -[A7], -[A2] 00004EBC 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00004EC0 1F3A 211A move.b -[A7], [PC + 0x211A /* 00006FDC, value 0x1D */] 00004EC4 1F4A 1F52 move.b [A7 + 0x1F52], A2 00004EC8 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00004ECC: 00004ECC 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00004ED2 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00004ED8: 00004ED8 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00004EE0 A952 syscall DeleteMenuItem/DelMenuItem 00004EE2 2122 move.l -[A0], -[A2] 00004EE4 1FC2 move.b <>, D2 00004EE6 1FCA move.b <>, A2 00004EE8 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00004EEC 1FE2 move.b <>, -[A2] 00004EEE 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00004EF2 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFF7DE, cstring "" */] 00004EF6 2002 move.l D0, D2 00004EF8 A7F2 syscall vLocCRec, flags=7 00004EFA A7FA syscall vCmpFrm, flags=7 00004EFC 200A move.l D0, A2 00004EFE A8F2 syscall PicComment 00004F00 A8FA syscall MapRect 00004F02 A9A2 syscall LoadResource 00004F04 A9AA syscall ChangedResource 00004F06 A9B2 syscall SystemEvent 00004F08 A902 syscall RealFont 00004F0A 2012 move.l D0, [A2] 00004F0C A9BA syscall GetString 00004F0E A90A syscall CalcVBehind 00004F10 A912 syscall InitWindows 00004F12 A9C2 syscall SysEdit 00004F14 A91A syscall SetWTitle 00004F16 A922 syscall BeginUpdate 00004F18 A95A syscall GetControlReference/GetCRefCon 00004F1A A962 syscall GetControlMaximum/GetMaxCtl 00004F1C A96A syscall GetControlAction/GetCtlAction 00004F1E A972 syscall GetMouse 00004F20 790A moveq.l D4, 0x0A 00004F22 7912 moveq.l D4, 0x12 00004F24 791A moveq.l D4, 0x1A 00004F26 7922 moveq.l D4, 0x22 00004F28 67A2 beq -0x5C /* 00004ECC */ 00004F2A A97A syscall FreeDialog 00004F2C 67AA beq -0x54 /* 00004ED8 */ 00004F2E A92A syscall ValidRect 00004F30 BB52 xor.w [A2], D5 00004F32 D38A addx.l -[A1], -[A2] 00004F34 BC1A cmp.b D6, [A2]+ 00004F36 BC4A cmp.w D6, A2 00004F38 BC52 cmp.w D6, [A2] 00004F3A D392 add.l [A2], D1 00004F3C BC62 cmp.w D6, -[A2] 00004F3E BC6A BB62 cmp.w D6, [A2 - 0x449E] 00004F42 BB6A B7D2 xor.w [A2 - 0x482E], D5 00004F46 B81A cmp.b D4, [A2]+ 00004F48 B7DA cmpa.l A3, [A2]+ 00004F4A B7E2 cmpa.l A3, -[A2] 00004F4C B7EA B7F2 cmpa.l A3, [A2 - 0x480E] 00004F50 BB72 BB7A BB82 BC72 BB8A xor.w [[A2 - 0x447D438E] - 0x4476], D5 00004F5A BB92 xor.l [A2], D5 00004F5C BB9A xor.l [A2]+, D5 label00004F5E: 00004F5E BBA2 xor.l -[A2], D5 00004F60 BBAA BBB2 xor.l [A2 - 0x444E], D5 00004F64 BBBA BBC2 xor.l [PC - 0x443E /* 00000B28, value 0xFFFFFFFF */], D5 label00004F68: 00004F68 BBCA cmpa.l A5, A2 00004F6A BBD2 cmpa.l A5, [A2] 00004F6C BBDA cmpa.l A5, [A2]+ 00004F6E B7FA B802 cmpa.l A3, [PC - 0x47FE /* 00000772, value 0xFA53DC6A */] label00004F72: 00004F72 D39A add.l [A2]+, D1 00004F74 BBEA BC22 cmpa.l A5, [A2 - 0x43DE] 00004F78 BBF2 B80A cmpa.l A5, [A2 + A3 + 0xA] 00004F7C BBFA BC02 cmpa.l A5, [PC - 0x43FE /* 00000B80, value 0xFFCAFFFF */] // begin alternate branch 00004F7E-00004F80 label00004F7E: 00004F7E BC02 cmp.b D6, D2 // end alternate branch 00004F7E-00004F80 label00004F7E: // (misaligned) 00004F80 BC0A cmp.b D6, A2 00004F82 D3A2 add.l -[A2], D1 00004F84 B302 xor.b D2, D1 fn00004F86: 00004F86 BC8A cmp.l D6, A2 label00004F88: 00004F88 2652 movea.l A3, [A2] 00004F8A 14DA move.b [A2]+, [A2]+ 00004F8C 14E2 move.b [A2]+, -[A2] 00004F8E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00004F90-00004F96 fn00004F90: 00004F90 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00004F92: // (misaligned) 00004F94 1502 move.b -[A2], D2 // end alternate branch 00004F90-00004F96 fn00004F90: // (misaligned) label00004F92: 00004F92 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00006496, value 0xF8 */] 00004F96 D34A addx.w -[A1], -[A2] 00004F98 1512 move.b -[A2], [A2] fn00004F9A: 00004F9A 151A move.b -[A2], [A2]+ label00004F9C: 00004F9C 1522 move.b -[A2], -[A2] 00004F9E 152A 1532 move.b -[A2], [A2 + 0x1532] 00004FA2 4282 clr.l D2 fn00004FA4: 00004FA4 44E2 move.b -[A2], CCR 00004FA6 4172 B7CA 5B8A chk.w D0, [[ + <>] + 0x5B8A] // begin alternate branch 00004FA8-00004FAC label00004FA8: 00004FA8 B7CA cmpa.l A3, A2 00004FAA 5B8A subq.l A2, 5 // end alternate branch 00004FA8-00004FAC label00004FA8: // (misaligned) 00004FAC 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00004FAE-00004FB2 fn00004FAE: 00004FAE 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFF752, cstring "" */] // end alternate branch 00004FAE-00004FB2 fn00004FAE: // (misaligned) 00004FB0 A7A2 syscall vMWrData, flags=7 label00004FB2: 00004FB2 60AA bra -0x54 /* 00004F5E */ 00004FB4 60B2 bra -0x4C /* 00004F68 */ 00004FB6 60BA bra -0x44 /* 00004F72 */ 00004FB8 624A bhi +0x4C /* 00005004 */ fn00004FBA: 00004FBA 60C2 bra -0x3C /* 00004F7E */ label00004FBC: 00004FBC 60CA bra -0x34 /* 00004F88 */ 00004FBE 60D2 bra -0x2C /* 00004F92 */ 00004FC0 60DA bra -0x24 /* 00004F9C */ 00004FC2 623A bhi +0x3C /* 00004FFE */ 00004FC4 60E2 bra -0x1C /* 00004FA8 */ fn00004FC6: 00004FC6 60EA bra -0x14 /* 00004FB2 */ 00004FC8 60F2 bra -0xC /* 00004FBC */ 00004FCA BC12 cmp.b D6, [A2] label00004FCC: 00004FCC 6252 bhi +0x54 /* 00005020 */ 00004FCE 76AA moveq.l D3, 0xFFFFFFAA 00004FD0 60FA bra -0x4 /* 00004FCC */ 00004FD2 A7E2 syscall vPermssnChk, flags=7 00004FD4 20C2 move.l [A0]+, D2 00004FD6 1CD2 move.b [A6]+, [A2] 00004FD8 6102 bsr +0x4 /* 00004FDC */ 00004FDA 610A bsr +0xC /* 00004FE6 */ fn00004FDC: 00004FDC 6112 bsr +0x14 /* 00004FF0 */ 00004FDE 611A bsr +0x1C /* 00004FFA */ label00004FE0: 00004FE0 6122 bsr +0x24 /* 00005004 */ 00004FE2 612A bsr +0x2C /* 0000500E */ 00004FE4 6132 bsr +0x34 /* 00005018 */ fn00004FE6: 00004FE6 613A bsr +0x3C /* 00005022 */ 00004FE8 6142 bsr +0x44 /* 0000502C */ 00004FEA 1CDA move.b [A6]+, [A2]+ 00004FEC 614A bsr +0x4C /* 00005038 */ 00004FEE 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000B142, value 0x6F722048 'or H', cstring "or HELP will displa"... */] // begin alternate branch 00004FF0-00004FF2 fn00004FF0: 00004FF0 6152 bsr +0x54 /* 00005044 */ // end alternate branch 00004FF0-00004FF2 fn00004FF0: // (misaligned) 00004FF2 615A bsr +0x5C /* 0000504E */ 00004FF4 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00004FF8 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00004FFA-00004FFC fn00004FFA: 00004FFA 6162 bsr +0x64 /* 0000505E */ // end alternate branch 00004FFA-00004FFC fn00004FFA: // (misaligned) 00004FFC 616A bsr +0x6C /* 00005068 */ label00004FFE: 00004FFE 6172 bsr +0x74 /* 00005072 */ 00005000 617A bsr +0x7C /* 0000507C */ 00005002 6182 bsr -0x7C /* 00004F86 */ fn00005004: 00005004 618A bsr -0x74 /* 00004F90 */ 00005006 6192 bsr -0x6C /* 00004F9A */ 00005008 619A bsr -0x64 /* 00004FA4 */ 0000500A 61A2 bsr -0x5C /* 00004FAE */ 0000500C 1CE2 move.b [A6]+, -[A2] fn0000500E: 0000500E 61AA bsr -0x54 /* 00004FBA */ 00005010 0CDA .incomplete 00005012 61B2 bsr -0x4C /* 00004FC6 */ 00005014 676A beq +0x6C /* 00005080 */ 00005016 37B2 A7EA B2EA 6772 428A move.w [A3 + D4.w * 2 - 0x118], [[-0x4D16] + 0x6772] // begin alternate branch 00005018-00005020 fn00005018: 00005018 A7EA syscall vFileRead, flags=7 0000501A B2EA 6772 cmpa.w A1, [A2 + 0x6772] 0000501E 428A clr.l A2 // end alternate branch 00005018-00005020 fn00005018: // (misaligned) label00005020: 00005020 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00005022: 00005022 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00005026: 00005026 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00006D2A, value 0x4A 'J' */] 0000502A 1D0A move.b -[A6], A2 fn0000502C: 0000502C 1D12 move.b -[A6], [A2] 0000502E 1D1A move.b -[A6], [A2]+ label00005030: 00005030 1D22 move.b -[A6], -[A2] 00005032 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00005036 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00006D7A, value 0x4A 'J' */] // begin alternate branch 00005038-00005040 fn00005038: 00005038 1D42 1D4A move.b [A6 + 0x1D4A], D2 0000503C 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00005038-00005040 fn00005038: // (misaligned) 0000503A 1D4A 1D52 move.b [A6 + 0x1D52], A2 0000503E 677A beq +0x7C /* 000050BA */ 00005040 A86A syscall HiWord 00005042 A872 syscall GrafDevice fn00005044: 00005044 A87A syscall GetClip 00005046 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0000504A 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0000504E-00005050 fn0000504E: 0000504E 6822 bvc +0x24 /* 00005072 */ // end alternate branch 0000504E-00005050 fn0000504E: // (misaligned) 00005050 5B22 subq.b -[A2], 5 00005052 683A bvc +0x3C /* 0000508E */ 00005054 678A beq -0x74 /* 00004FE0 */ 00005056 A882 syscall StdText 00005058 8F9A or.l [A2]+, D7 0000505A A93A syscall DisableItem 0000505C A88A syscall TextSize fn0000505E: 0000505E A892 syscall Line 00005060 A89A syscall GetPen 00005062 A8A2 syscall PaintRect 00005064 A8AA syscall SectRect 00005066 1D72 BB32 1D82 D352 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82D352 + A3 * 2] - 0x5746] // begin alternate branch 00005068-00005072 fn00005068: 00005068 BB32 1D82 D352 xor.b [[ + <> + D1 * 4] - 0x2CAE], D5 0000506E A8BA syscall InvertOval label00005070: 00005070 20CA move.l [A0]+, A2 // end alternate branch 00005068-00005072 fn00005068: // (misaligned) label00005070: // (misaligned) fn00005072: 00005072 20D2 move.l [A0]+, [A2] 00005074 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0000507C: 0000507C 7C1A moveq.l D6, 0x1A 0000507E 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFF942, cstring "" */] // begin alternate branch 00005080-00005084 label00005080: 00005080 A8C2 syscall FillArc 00005082 A8CA syscall FillPoly // end alternate branch 00005080-00005084 label00005080: // (misaligned) 00005084 A8D2 syscall FrameRgn 00005086 A8DA syscall OpenRgn 00005088 1DC2 move.b <>, D2 0000508A 1DCA move.b <>, A2 0000508C 1DD2 move.b <>, [A2] label0000508E: 0000508E 1DDA move.b <>, [A2]+ 00005090 1DE2 move.b <>, -[A2] 00005092 6792 beq -0x6C /* 00005026 */ 00005094 679A beq -0x64 /* 00005030 */ 00005096 A8E2 syscall EmptyRgn 00005098 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0000509C 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00006EA0, value 0x6E 'n', cstring "n the stack. Evaluation failed."... */] 000050A0 BB3A 1E12 xor.b [PC + 0x1E12 /* 00006EB4, value 0x69 'i' */], D5 fn000050A4: 000050A4 BB42 xor.w D2, D5 000050A6 1E22 move.b D7, -[A2] 000050A8 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000050AC 5462 addq.w -[A2], 2 000050AE 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00006EF2, value 0x53 'S' */] 000050B2 1E4A movea.b A7, A2 000050B4 BB4A cmpm.w [A5]+, [A2]+ 000050B6 20DA move.l [A0]+, [A2]+ 000050B8 20E2 move.l [A0]+, -[A2] label000050BA: 000050BA 1E62 movea.b A7, -[A2] 000050BC 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 000050C0 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000071AC, value 0xB1 */] 000050C4 1E8A move.b [A7], A2 000050C6 1E92 move.b [A7], [A2] 000050C8 1E9A move.b [A7], [A2]+ 000050CA 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 000050D0 61D2 bsr -0x2C /* 000050A4 */ 000050D2 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 000050D6 7782 moveq.l D3, 0xFFFFFF82 000050D8 778A moveq.l D3, 0xFFFFFF8A 000050DA D35A add.w [A2]+, D1 000050DC 777A moveq.l D3, 0x7A 000050DE 1EBA 20FA move.b [A7], [PC + 0x20FA /* 000071DA, value 0x44 'D' */] 000050E2 2102 move.l -[A0], D2 000050E4 210A move.l -[A0], A2 000050E6 2112 move.l -[A0], [A2] 000050E8 1EE2 move.b [A7]+, -[A2] 000050EA 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 000050EE 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00006FF2, value 0xA8 */] 000050F2 1F0A move.b -[A7], A2 000050F4 1F12 move.b -[A7], [A2] 000050F6 1F1A move.b -[A7], [A2]+ 000050F8 1F22 move.b -[A7], -[A2] 000050FA 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 000050FE 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000721A, value 0x5A 'Z' */] 00005102 1F4A 1F52 move.b [A7 + 0x1F52], A2 00005106 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0000510A: 0000510A 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00005110 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00005116: 00005116 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0000511E A952 syscall DeleteMenuItem/DelMenuItem 00005120 2122 move.l -[A0], -[A2] 00005122 1FC2 move.b <>, D2 00005124 1FCA move.b <>, A2 00005126 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0000512A 1FE2 move.b <>, -[A2] 0000512C 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00005130 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFFA1C, cstring "" */] 00005134 2002 move.l D0, D2 00005136 A7F2 syscall vLocCRec, flags=7 00005138 A7FA syscall vCmpFrm, flags=7 0000513A 200A move.l D0, A2 0000513C A8F2 syscall PicComment 0000513E A8FA syscall MapRect 00005140 A9A2 syscall LoadResource 00005142 A9AA syscall ChangedResource 00005144 A9B2 syscall SystemEvent 00005146 A902 syscall RealFont 00005148 2012 move.l D0, [A2] 0000514A A9BA syscall GetString 0000514C A90A syscall CalcVBehind 0000514E A912 syscall InitWindows 00005150 A9C2 syscall SysEdit 00005152 A91A syscall SetWTitle 00005154 A922 syscall BeginUpdate 00005156 A95A syscall GetControlReference/GetCRefCon 00005158 A962 syscall GetControlMaximum/GetMaxCtl 0000515A A96A syscall GetControlAction/GetCtlAction 0000515C A972 syscall GetMouse 0000515E 790A moveq.l D4, 0x0A 00005160 7912 moveq.l D4, 0x12 00005162 791A moveq.l D4, 0x1A 00005164 7922 moveq.l D4, 0x22 00005166 67A2 beq -0x5C /* 0000510A */ 00005168 A97A syscall FreeDialog 0000516A 67AA beq -0x54 /* 00005116 */ 0000516C A92A syscall ValidRect 0000516E BB52 xor.w [A2], D5 00005170 D362 add.w -[A2], D1 00005172 BC1A cmp.b D6, [A2]+ 00005174 BC4A cmp.w D6, A2 00005176 BC52 cmp.w D6, [A2] 00005178 D36A BC62 add.w [A2 - 0x439E], D1 0000517C BC6A BB62 cmp.w D6, [A2 - 0x449E] 00005180 BB6A B7D2 xor.w [A2 - 0x482E], D5 00005184 B81A cmp.b D4, [A2]+ 00005186 B7DA cmpa.l A3, [A2]+ 00005188 B7E2 cmpa.l A3, -[A2] 0000518A B7EA B7F2 cmpa.l A3, [A2 - 0x480E] 0000518E BB72 BB7A BB82 BC72 BB8A xor.w [[A2 - 0x447D438E] - 0x4476], D5 // begin alternate branch 00005196-00005198 label00005196: 00005196 BB8A cmpm.l [A5]+, [A2]+ // end alternate branch 00005196-00005198 label00005196: // (misaligned) 00005198 BB92 xor.l [A2], D5 0000519A BB9A xor.l [A2]+, D5 0000519C BBA2 xor.l -[A2], D5 0000519E BBAA BBB2 xor.l [A2 - 0x444E], D5 // begin alternate branch 000051A0-000051AA label000051A0: 000051A0 BBB2 BBBA BBC2 BBCA BBD2 xor.l [[-0x443D4436 + A3 * 2] - 0x442E], D5 // end alternate branch 000051A0-000051AA label000051A0: // (misaligned) 000051A2 BBBA BBC2 xor.l [PC - 0x443E /* 00000D66, value 0xF801180 */], D5 000051A6 BBCA cmpa.l A5, A2 000051A8 BBD2 cmpa.l A5, [A2] label000051AA: 000051AA BBDA cmpa.l A5, [A2]+ 000051AC B7FA B802 cmpa.l A3, [PC - 0x47FE /* 000009B0, value 0x5EE00781 */] 000051B0 BBE2 cmpa.l A5, -[A2] 000051B2 BBEA BC22 cmpa.l A5, [A2 - 0x43DE] label000051B6: 000051B6 BBF2 B80A cmpa.l A5, [A2 + A3 + 0xA] 000051BA BBFA BC02 cmpa.l A5, [PC - 0x43FE /* 00000DBE, value 0x5800680 */] fn000051BE: 000051BE BC0A cmp.b D6, A2 label000051C0: 000051C0 2662 movea.l A3, -[A2] 000051C2 14DA move.b [A2]+, [A2]+ 000051C4 14E2 move.b [A2]+, -[A2] 000051C6 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000051C8-000051CE fn000051C8: 000051C8 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000051CA: // (misaligned) 000051CC 1502 move.b -[A2], D2 // end alternate branch 000051C8-000051CE fn000051C8: // (misaligned) label000051CA: 000051CA 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000066CE, value 0x61 'a' */] 000051CE 6232 bhi +0x34 /* 00005202 */ 000051D0 1512 move.b -[A2], [A2] fn000051D2: 000051D2 151A move.b -[A2], [A2]+ label000051D4: 000051D4 1522 move.b -[A2], -[A2] 000051D6 152A 1532 move.b -[A2], [A2 + 0x1532] 000051DA 444A neg.w A2 fn000051DC: 000051DC 44E2 move.b -[A2], CCR 000051DE 4172 5622 chk.w D0, [A2 + D5.w * 8 + 0x22] // begin alternate branch 000051E0-000051E2 label000051E0: 000051E0 5622 addq.b -[A2], 3 // end alternate branch 000051E0-000051E2 label000051E0: // (misaligned) 000051E2 5C9A addq.l [A2]+, 6 000051E4 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 000051E6-000051EA fn000051E6: 000051E6 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFF98A, cstring "" */] // end alternate branch 000051E6-000051EA fn000051E6: // (misaligned) 000051E8 A7A2 syscall vMWrData, flags=7 label000051EA: 000051EA 60AA bra -0x54 /* 00005196 */ 000051EC 60B2 bra -0x4C /* 000051A0 */ 000051EE 60BA bra -0x44 /* 000051AA */ 000051F0 ABC2 syscall QTMatrixMathDispatch fn000051F2: 000051F2 60C2 bra -0x3C /* 000051B6 */ label000051F4: 000051F4 60CA bra -0x34 /* 000051C0 */ 000051F6 60D2 bra -0x2C /* 000051CA */ 000051F8 60DA bra -0x24 /* 000051D4 */ 000051FA 623A bhi +0x3C /* 00005236 */ 000051FC 60E2 bra -0x1C /* 000051E0 */ fn000051FE: 000051FE 60EA bra -0x14 /* 000051EA */ 00005200 60F2 bra -0xC /* 000051F4 */ label00005202: 00005202 76A2 moveq.l D3, 0xFFFFFFA2 label00005204: 00005204 6252 bhi +0x54 /* 00005258 */ 00005206 76AA moveq.l D3, 0xFFFFFFAA 00005208 60FA bra -0x4 /* 00005204 */ 0000520A A7E2 syscall vPermssnChk, flags=7 0000520C 20C2 move.l [A0]+, D2 0000520E 1CD2 move.b [A6]+, [A2] 00005210 6102 bsr +0x4 /* 00005214 */ 00005212 610A bsr +0xC /* 0000521E */ fn00005214: 00005214 6112 bsr +0x14 /* 00005228 */ 00005216 611A bsr +0x1C /* 00005232 */ label00005218: 00005218 6122 bsr +0x24 /* 0000523C */ 0000521A 612A bsr +0x2C /* 00005246 */ 0000521C 6132 bsr +0x34 /* 00005250 */ fn0000521E: 0000521E 613A bsr +0x3C /* 0000525A */ 00005220 6142 bsr +0x44 /* 00005264 */ 00005222 1CDA move.b [A6]+, [A2]+ 00005224 614A bsr +0x4C /* 00005270 */ 00005226 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000B37A, value 0x656E7369 'ensi' */] // begin alternate branch 00005228-0000522A fn00005228: 00005228 6152 bsr +0x54 /* 0000527C */ // end alternate branch 00005228-0000522A fn00005228: // (misaligned) 0000522A 615A bsr +0x5C /* 00005286 */ 0000522C 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00005230 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00005232-00005234 fn00005232: 00005232 6162 bsr +0x64 /* 00005296 */ // end alternate branch 00005232-00005234 fn00005232: // (misaligned) 00005234 616A bsr +0x6C /* 000052A0 */ label00005236: 00005236 6172 bsr +0x74 /* 000052AA */ 00005238 617A bsr +0x7C /* 000052B4 */ 0000523A 6182 bsr -0x7C /* 000051BE */ fn0000523C: 0000523C 618A bsr -0x74 /* 000051C8 */ 0000523E 6192 bsr -0x6C /* 000051D2 */ 00005240 619A bsr -0x64 /* 000051DC */ 00005242 61A2 bsr -0x5C /* 000051E6 */ 00005244 1CE2 move.b [A6]+, -[A2] fn00005246: 00005246 61AA bsr -0x54 /* 000051F2 */ 00005248 0CDA .incomplete 0000524A 61B2 bsr -0x4C /* 000051FE */ 0000524C 676A beq +0x6C /* 000052B8 */ 0000524E 2432 A7EA B482 6772 move.l D2, [[-0x4B7E] + 0x6772] // begin alternate branch 00005250-00005256 fn00005250: 00005250 A7EA syscall vFileRead, flags=7 00005252 B482 cmp.l D2, D2 00005254 6772 beq +0x74 /* 000052C8 */ // end alternate branch 00005250-00005256 fn00005250: // (misaligned) 00005256 4452 neg.w [A2] label00005258: 00005258 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0000525A: 0000525A 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000525E: 0000525E 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00006F62, value 0x60 '`' */] 00005262 1D0A move.b -[A6], A2 fn00005264: 00005264 1D12 move.b -[A6], [A2] 00005266 1D1A move.b -[A6], [A2]+ label00005268: 00005268 1D22 move.b -[A6], -[A2] 0000526A 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0000526E 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00006FB2, value 0x61 'a' */] // begin alternate branch 00005270-00005278 fn00005270: 00005270 1D42 1D4A move.b [A6 + 0x1D4A], D2 00005274 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00005270-00005278 fn00005270: // (misaligned) 00005272 1D4A 1D52 move.b [A6 + 0x1D52], A2 00005276 677A beq +0x7C /* 000052F2 */ 00005278 A86A syscall HiWord 0000527A A872 syscall GrafDevice fn0000527C: 0000527C A87A syscall GetClip 0000527E 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00005282 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00005286-00005288 fn00005286: 00005286 6822 bvc +0x24 /* 000052AA */ // end alternate branch 00005286-00005288 fn00005286: // (misaligned) 00005288 5B22 subq.b -[A2], 5 0000528A 683A bvc +0x3C /* 000052C6 */ 0000528C 678A beq -0x74 /* 00005218 */ 0000528E 561A addq.b [A2]+, 3 00005290 8F9A or.l [A2]+, D7 00005292 5592 subq.l [A2], 2 00005294 A88A syscall TextSize fn00005296: 00005296 A892 syscall Line 00005298 A89A syscall GetPen 0000529A A8A2 syscall PaintRect 0000529C A8AA syscall SectRect 0000529E 1D72 1D7A 64EA ABBA A8BA 21CA move.b [A6 + 0x21CA], [[A2 + 0x64EAABBA] - 0x5746] // begin alternate branch 000052A0-000052A8 fn000052A0: 000052A0 1D7A 64EA ABBA move.b [A6 - 0x5446], [PC + 0x64EA /* 0000B78C, value 0x2 */] 000052A6 A8BA syscall InvertOval // end alternate branch 000052A0-000052A8 // begin alternate branch 000052A8-000052AC fn000052A8: 000052A8 21CA 20D2 move.l [0x000020D2], A2 // end alternate branch 000052A8-000052AC fn000052A0: // (misaligned) fn000052A8: // (misaligned) fn000052AA: 000052AA 20D2 move.l [A0]+, [A2] 000052AC 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ // begin alternate branch 000052B2-000052B8 label000052B2: 000052B2 1DB2 7C1A 64FA move.b [A6 + D6.w * 4 - 0x6], [A2 + D7 * 4 + 0x1A] // end alternate branch 000052B2-000052B8 label000052B2: // (misaligned) fn000052B4: 000052B4 7C1A moveq.l D6, 0x1A 000052B6 64FA bcc -0x4 /* 000052B2 */ label000052B8: 000052B8 A8C2 syscall FillArc 000052BA A8CA syscall FillPoly 000052BC A8D2 syscall FrameRgn 000052BE A8DA syscall OpenRgn 000052C0 1DC2 move.b <>, D2 000052C2 1DCA move.b <>, A2 000052C4 6502 bcs +0x4 /* 000052C8 */ label000052C6: 000052C6 650A bcs +0xC /* 000052D2 */ label000052C8: 000052C8 6512 bcs +0x14 /* 000052DC */ 000052CA 6792 beq -0x6C /* 0000525E */ 000052CC 679A beq -0x64 /* 00005268 */ 000052CE A8E2 syscall EmptyRgn 000052D0 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 000052D2-000052DC label000052D2: 000052D2 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 000052D2-000052DC label000052D2: // (misaligned) 000052D4 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000070D8, value 0xB1 */] 000052D8 1E0A move.b D7, A2 000052DA 1E12 move.b D7, [A2] fn000052DC: 000052DC CCE2 mulu.w D6, -[A2] 000052DE 1E22 move.b D7, -[A2] 000052E0 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000052E4 5462 addq.w -[A2], 2 000052E6 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000712A, value 0x55 'U' */] 000052EA 1E4A movea.b A7, A2 000052EC 61BA bsr -0x44 /* 000052A8 */ 000052EE 20DA move.l [A0]+, [A2]+ 000052F0 20E2 move.l [A0]+, -[A2] label000052F2: 000052F2 1E62 movea.b A7, -[A2] 000052F4 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 000052F8 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000073E4, value 0x4D 'M' */] 000052FC 1E8A move.b [A7], A2 000052FE 1E92 move.b [A7], [A2] 00005300 1E9A move.b [A7], [A2]+ 00005302 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00005308 61D2 bsr -0x2C /* 000052DC */ 0000530A 6522 bcs +0x24 /* 0000532E */ 0000530C 652A bcs +0x2C /* 00005338 */ 0000530E 7782 moveq.l D3, 0xFFFFFF82 00005310 778A moveq.l D3, 0xFFFFFF8A 00005312 D342 addx.w D1, D2 00005314 777A moveq.l D3, 0x7A 00005316 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00007412, value 0x67 'g' */] 0000531A 2102 move.l -[A0], D2 0000531C 210A move.l -[A0], A2 0000531E 2112 move.l -[A0], [A2] 00005320 1EE2 move.b [A7]+, -[A2] 00005322 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00005326 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000722A, value 0x60 '`' */] 0000532A 653A bcs +0x3C /* 00005366 */ 0000532C 1F12 move.b -[A7], [A2] label0000532E: 0000532E 1F1A move.b -[A7], [A2]+ 00005330 1F22 move.b -[A7], -[A2] 00005332 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00005336 1F3A 211A move.b -[A7], [PC + 0x211A /* 00007452, value 0x74 't' */] // begin alternate branch 00005338-0000533A label00005338: 00005338 211A move.l -[A0], [A2]+ // end alternate branch 00005338-0000533A label00005338: // (misaligned) 0000533A 1F4A 1F52 move.b [A7 + 0x1F52], A2 0000533E 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00005342: 00005342 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00005348 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0000534E: 0000534E 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // begin alternate branch 00005350-00005356 label00005350: 00005350 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] // end alternate branch 00005350-00005356 label00005350: // (misaligned) 00005356 6542 bcs +0x44 /* 0000539A */ 00005358 2122 move.l -[A0], -[A2] label0000535A: 0000535A 1FC2 move.b <>, D2 0000535C 1FCA move.b <>, A2 0000535E 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00005362 1FE2 move.b <>, -[A2] label00005364: 00005364 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 00005366-00005370 label00005366: 00005366 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 00005366-00005370 label00005366: // (misaligned) 00005368 1FFA A8EA move.b <>, [PC - 0x5716 /* FFFFFC54, cstring "" */] 0000536C 2002 move.l D0, D2 label0000536E: 0000536E A7F2 syscall vLocCRec, flags=7 00005370 A7FA syscall vCmpFrm, flags=7 00005372 200A move.l D0, A2 00005374 A8F2 syscall PicComment 00005376 A8FA syscall MapRect label00005378: 00005378 A9A2 syscall LoadResource 0000537A A9AA syscall ChangedResource 0000537C A9B2 syscall SystemEvent 0000537E A902 syscall RealFont 00005380 2012 move.l D0, [A2] label00005382: 00005382 A9BA syscall GetString 00005384 A90A syscall CalcVBehind 00005386 A912 syscall InitWindows 00005388 A9C2 syscall SysEdit 0000538A A91A syscall SetWTitle label0000538C: 0000538C A922 syscall BeginUpdate 0000538E A95A syscall GetControlReference/GetCRefCon 00005390 A962 syscall GetControlMaximum/GetMaxCtl 00005392 A96A syscall GetControlAction/GetCtlAction 00005394 A972 syscall GetMouse label00005396: 00005396 790A moveq.l D4, 0x0A 00005398 7912 moveq.l D4, 0x12 label0000539A: 0000539A 76DA moveq.l D3, 0xFFFFFFDA 0000539C 76E2 moveq.l D3, 0xFFFFFFE2 0000539E 67A2 beq -0x5C /* 00005342 */ label000053A0: 000053A0 A97A syscall FreeDialog 000053A2 67AA beq -0x54 /* 0000534E */ 000053A4 A92A syscall ValidRect 000053A6 654A bcs +0x4C /* 000053F2 */ 000053A8 559A subq.l [A2]+, 2 label000053AA: 000053AA CBBA 55A2 and.l [PC + 0x55A2 /* 000055A4, value 0x153AA7A2 */], D5 000053AE 55AA 6552 subq.l [A2 + 0x6552], 2 000053B2 55B2 55BA 5572 55C2 55CA subq.l [[0x557255C2 + D5 * 4] + 0x55CA], 2 // begin alternate branch 000053B6-000053BC label000053B6: 000053B6 5572 55C2 55CA subq.w [[ + <>] + 0x55CA], 2 // end alternate branch 000053B6-000053BC label000053B6: // (misaligned) 000053BC 55D2 scs [A2] 000053BE 55DA scs [A2]+ label000053C0: 000053C0 B48A cmp.l D2, A2 000053C2 655A bcs +0x5C /* 0000541E */ 000053C4 6562 bcs +0x64 /* 00005428 */ 000053C6 656A bcs +0x6C /* 00005432 */ 000053C8 6572 bcs +0x74 /* 0000543C */ 000053CA 657A bcs +0x7C /* 00005446 */ 000053CC 6582 bcs -0x7C /* 00005350 */ 000053CE 658A bcs -0x74 /* 0000535A */ 000053D0 6592 bcs -0x6C /* 00005364 */ 000053D2 659A bcs -0x64 /* 0000536E */ 000053D4 65A2 bcs -0x5C /* 00005378 */ label000053D6: 000053D6 65AA bcs -0x54 /* 00005382 */ 000053D8 65B2 bcs -0x4C /* 0000538C */ 000053DA 65BA bcs -0x44 /* 00005396 */ 000053DC 65C2 bcs -0x3C /* 000053A0 */ 000053DE 65CA bcs -0x34 /* 000053AA */ 000053E0 55E2 scs -[A2] 000053E2 65D2 bcs -0x2C /* 000053B6 */ 000053E4 65DA bcs -0x24 /* 000053C0 */ 000053E6 55EA 65E2 scs [A2 + 0x65E2] 000053EA 65EA bcs -0x14 /* 000053D6 */ 000053EC B492 cmp.l D2, [A2] 000053EE B49A cmp.l D2, [A2]+ 000053F0 CCEA CCF2 mulu.w D6, [A2 - 0x330E] // begin alternate branch 000053F2-000053F8 label000053F2: 000053F2 CCF2 CCFA mulu.w D6, [A2 + A4 * 4 - 0x6] 000053F6 CD02 abcd D6, D2 // end alternate branch 000053F2-000053F8 label000053F2: // (misaligned) 000053F4 CCFA CD02 mulu.w D6, [PC - 0x32FE /* FFFFCD04, cstring "" */] 000053F8 CD0A abcd -[A6], -[A2] 000053FA CD12 and.b [A2], D6 000053FC CD1A and.b [A2]+, D6 000053FE CD22 and.b -[A2], D6 00005400 9802 sub.b D4, D2 00005402 CD2A CD32 and.b [A2 - 0x32CE], D6 00005406 CD3A CD42 and.b [PC - 0x32BE /* FFFFCD44, cstring "" */], D6 0000540A CD4A exg A6, A2 0000540C ABCA syscall DeviceLoop 0000540E 37AA 2672 14DA move.w [A3 + D1.w * 4 - 0x38], [A2 + 0x2672] 00005414 14E2 move.b [A2]+, -[A2] 00005416 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000541A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000691E, value 0x21 '!' */] label0000541E: 0000541E 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00005420 1512 move.b -[A2], [A2] 00005422 151A move.b -[A2], [A2]+ 00005424 1522 move.b -[A2], -[A2] 00005426 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 00005428-0000542E label00005428: 00005428 1532 414A 44CA move.b -[A2], [[A2 + <>] + 0x44CA] // end alternate branch 00005428-0000542E label00005428: // (misaligned) 0000542A 414A chk.w D0, A2 0000542C 44CA move.b A2, CCR 0000542E 4152 chk.w D0, [A2] 00005430 4C1A 7A5A movem.w D1,D3,D4,D6,A1,A3,A4,A5,A6, [A2]+ // begin alternate branch 00005432-00005434 label00005432: 00005432 7A5A moveq.l D5, 0x5A // end alternate branch 00005432-00005434 label00005432: // (misaligned) 00005434 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00005438 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0000543A 5FDA sle [A2]+ label0000543C: 0000543C 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0000543E 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00005440 5FD2 sle [A2] 00005442 5022 addq.b -[A2], 8 00005444 7C0A moveq.l D6, 0x0A label00005446: 00005446 7842 moveq.l D4, 0x42 00005448 784A moveq.l D4, 0x4A 0000544A 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0000544E D322 add.b -[A2], D1 00005450 7862 moveq.l D4, 0x62 00005452 786A moveq.l D4, 0x6A 00005454 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0000A418, value 0x14DA14E2 */] // invalid opcode 4 with b == 6 00005458 7872 moveq.l D4, 0x72 0000545A 4FCA lea.l A7, A2 0000545C 4FD2 lea.l A7, [A2] 0000545E 4FDA lea.l A7, [A2]+ 00005460 4FE2 lea.l A7, -[A2] 00005462 4FEA 789A lea.l A7, [A2 + 0x789A] 00005466 78A2 moveq.l D4, 0xFFFFFFA2 00005468 7A6A moveq.l D5, 0x6A 0000546A D32A 78BA add.b [A2 + 0x78BA], D1 0000546E 78C2 moveq.l D4, 0xFFFFFFC2 00005470 78CA moveq.l D4, 0xFFFFFFCA 00005472 78D2 moveq.l D4, 0xFFFFFFD2 00005474 78DA moveq.l D4, 0xFFFFFFDA 00005476 78E2 moveq.l D4, 0xFFFFFFE2 00005478 78EA moveq.l D4, 0xFFFFFFEA 0000547A 78F2 moveq.l D4, 0xFFFFFFF2 0000547C 78FA moveq.l D4, 0xFFFFFFFA 0000547E 7902 moveq.l D4, 0x02 00005480 7A9A moveq.l D5, 0xFFFFFF9A 00005482 D332 D33A 37A2 268A 14DA add.b [[A2 + 0x37A2268A + A5 * 2] + 0x14DA], D1 0000548C 14E2 move.b [A2]+, -[A2] 0000548E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00005492 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00006996, value 0x69 'i', cstring "icListBottomPopup" */] 00005496 150A move.b -[A2], A2 00005498 1512 move.b -[A2], [A2] 0000549A 151A move.b -[A2], [A2]+ 0000549C 1522 move.b -[A2], -[A2] 0000549E 152A 1532 move.b -[A2], [A2 + 0x1532] 000054A2 414A chk.w D0, A2 000054A4 44D2 move.b [A2], CCR 000054A6 415A chk.w D0, [A2]+ 000054A8 540A addq.b A2, 2 000054AA 5AAA 4C22 addq.l [A2 + 0x4C22], 5 000054AE 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 0000A092, value 0x1D */] 000054B2 5F62 subq.w -[A2], 7 000054B4 5F6A 5F72 subq.w [A2 + 0x5F72], 7 000054B8 672A beq +0x2C /* 000054E4 */ 000054BA 6732 beq +0x34 /* 000054EE */ 000054BC 5F7A 5F82 subq.w [PC + 0x5F82 /* 0000B440, value 0x696F 'io', cstring "ion Error: %d while retriving h"... */], 7 000054C0 673A beq +0x3C /* 000054FC */ 000054C2 5412 addq.b [A2], 2 000054C4 541A addq.b [A2]+, 2 000054C6 5F8A subq.l A2, 7 000054C8 5F92 subq.l [A2], 7 000054CA 5422 addq.b -[A2], 2 000054CC 542A 6742 addq.b [A2 + 0x6742], 2 000054D0 5432 5F9A 7662 addq.b [[ + D5 * 8] + 0x7662], 2 000054D6 6072 bra +0x74 /* 0000554A */ 000054D8 766A moveq.l D3, 0x6A 000054DA 7672 moveq.l D3, 0x72 000054DC 767A moveq.l D3, 0x7A 000054DE 5FA2 subq.l -[A2], 7 000054E0 154A D302 move.b [A2 - 0x2CFE], A2 label000054E4: 000054E4 768A moveq.l D3, 0xFFFFFF8A 000054E6 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 000054EA 5FBA 102E subq.l [PC + 0x102E /* 0000651A, value 0xD3000103 */], 7 label000054EE: 000054EE 3792 FFFA E760 FFFA EB58 move.w [[-0x189F0006] - 0x14A8], [A2] 000054F8 FFFA .invalid <> 000054FA EF50 roxl D0.w, 7 label000054FC: 000054FC FFFA .invalid <> 000054FE F3CC .invalid <> 00005500 FFFA .invalid <> 00005502 F7EC .invalid <> 00005504 FFFA .invalid <> 00005506 FBF8 .invalid <> 00005508 FFFB .invalid <> 0000550A 0018 FFFB ori.b [A0]+, 0xFB 0000550E 0494 FFFB 0904 subi.l [A4], 0xFFFB0904 00005514 FFFB .invalid <> 00005516 0DA4 bclr -[A4], D6 00005518 FFFB .invalid <> 0000551A 0E94 0984 0054 .invalid.l [A4], 0x9840054 // invalid immediate operation 00005520 436F 6E74 chk.w D1, [A7 + 0x6E74] 00005524 6169 bsr +0x6B /* 0000558F */ 00005526 6E65 bgt +0x67 /* 0000558D */ 00005528 724C moveq.l D1, 0x4C 0000552A 6973 bvs +0x75 /* 0000559F */ 0000552C 7456 moveq.l D2, 0x56 0000552E 6965 bvs +0x67 /* 00005595 */ 00005530 7712 moveq.l D3, 0x12 00005532 FFFB .invalid <> 00005534 138C E34F move.b <>, A4 00005538 5345 subq.w D5, 1 0000553A 7272 moveq.l D1, 0x72 0000553C 3D16 move.w -[A6], [A6] 0000553E 4E75 rts 00005540 6C6C bge +0x6E /* 000055AE */ 00005542 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00005548 6572 bcs +0x74 /* 000055BC */ label0000554A: 0000554A 202C 4E75 move.l D0, [A4 + 0x4E75] 0000554E 6C6C bge +0x6E /* 000055BC */ 00005550 206F 626A movea.l A0, [A7 + 0x626A] label00005554: 00005554 6563 bcs +0x65 /* 000055B9 */ 00005556 7420 moveq.l D2, 0x20 00005558 706F moveq.l D0, 0x6F 0000555A 696E bvs +0x70 /* 000055CA */ 0000555C 7465 moveq.l D2, 0x65 label0000555E: 0000555E 7200 moveq.l D1, 0x00 00005560 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00005564 7469 moveq.l D2, 0x69 00005566 6F6E ble +0x70 /* 000055D6 */ label00005568: 00005568 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 00005572 2065 movea.l A0, -[A5] label00005574: 00005574 7272 moveq.l D1, 0x72 00005576 6F72 ble +0x74 /* 000055EA */ 00005578 3126 move.w -[A0], -[A6] 0000557A A210 syscall Allocate/PBAllocContig/AllocContig, flags=2 fn0000557C: 0000557C F002 8122 .ptest 0xF002, 0x8122 // unimplemented // begin alternate branch 0000557E-00005580 label0000557E: 0000557E 8122 or.b -[A2], D0 // end alternate branch 0000557E-00005580 label0000557E: // (misaligned) 00005580 14DA move.b [A2]+, [A2]+ 00005582 14E2 move.b [A2]+, -[A2] 00005584 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00005586-0000558C fn00005586: 00005586 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00005588: // (misaligned) 0000558A 1502 move.b -[A2], D2 // end alternate branch 00005586-0000558C fn00005586: // (misaligned) label00005588: 00005588 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00006A8C, value 0x9A */] 0000558C 6232 bhi +0x34 /* 000055C0 */ 0000558E 1512 move.b -[A2], [A2] fn00005590: 00005590 151A move.b -[A2], [A2]+ label00005592: 00005592 1522 move.b -[A2], -[A2] 00005594 152A 1532 move.b -[A2], [A2 + 0x1532] 00005598 42A2 clr.l -[A2] fn0000559A: 0000559A 44E2 move.b -[A2], CCR 0000559C 4172 B7CA 5F02 chk.w D0, [[ + <>] + 0x5F02] // begin alternate branch 0000559E-000055A2 label0000559E: 0000559E B7CA cmpa.l A3, A2 000055A0 5F02 subq.b D2, 7 // end alternate branch 0000559E-000055A2 label0000559E: // (misaligned) 000055A2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 000055A4-000055A8 fn000055A4: 000055A4 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFFD48, cstring "" */] // end alternate branch 000055A4-000055A8 fn000055A4: // (misaligned) 000055A6 A7A2 syscall vMWrData, flags=7 label000055A8: 000055A8 60AA bra -0x54 /* 00005554 */ 000055AA 60B2 bra -0x4C /* 0000555E */ 000055AC 60BA bra -0x44 /* 00005568 */ label000055AE: 000055AE 624A bhi +0x4C /* 000055FA */ fn000055B0: 000055B0 60C2 bra -0x3C /* 00005574 */ label000055B2: 000055B2 60CA bra -0x34 /* 0000557E */ 000055B4 60D2 bra -0x2C /* 00005588 */ 000055B6 60DA bra -0x24 /* 00005592 */ 000055B8 623A bhi +0x3C /* 000055F4 */ 000055BA 60E2 bra -0x1C /* 0000559E */ fn000055BC: 000055BC 60EA bra -0x14 /* 000055A8 */ 000055BE 60F2 bra -0xC /* 000055B2 */ label000055C0: 000055C0 BC12 cmp.b D6, [A2] label000055C2: 000055C2 6252 bhi +0x54 /* 00005616 */ 000055C4 76AA moveq.l D3, 0xFFFFFFAA 000055C6 60FA bra -0x4 /* 000055C2 */ 000055C8 A7E2 syscall vPermssnChk, flags=7 label000055CA: 000055CA 20C2 move.l [A0]+, D2 000055CC 1CD2 move.b [A6]+, [A2] 000055CE 6102 bsr +0x4 /* 000055D2 */ 000055D0 610A bsr +0xC /* 000055DC */ fn000055D2: 000055D2 6112 bsr +0x14 /* 000055E6 */ 000055D4 611A bsr +0x1C /* 000055F0 */ label000055D6: 000055D6 6122 bsr +0x24 /* 000055FA */ 000055D8 612A bsr +0x2C /* 00005604 */ 000055DA 6132 bsr +0x34 /* 0000560E */ fn000055DC: 000055DC 613A bsr +0x3C /* 00005618 */ 000055DE 6142 bsr +0x44 /* 00005622 */ 000055E0 1CDA move.b [A6]+, [A2]+ 000055E2 614A bsr +0x4C /* 0000562E */ 000055E4 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000B738, value 0x14FA1502 */] // begin alternate branch 000055E6-000055E8 fn000055E6: 000055E6 6152 bsr +0x54 /* 0000563A */ // end alternate branch 000055E6-000055E8 fn000055E6: // (misaligned) 000055E8 615A bsr +0x5C /* 00005644 */ label000055EA: 000055EA 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000055EE 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000055F0-000055F2 fn000055F0: 000055F0 6162 bsr +0x64 /* 00005654 */ // end alternate branch 000055F0-000055F2 fn000055F0: // (misaligned) 000055F2 616A bsr +0x6C /* 0000565E */ label000055F4: 000055F4 6172 bsr +0x74 /* 00005668 */ 000055F6 617A bsr +0x7C /* 00005672 */ 000055F8 6182 bsr -0x7C /* 0000557C */ fn000055FA: 000055FA 618A bsr -0x74 /* 00005586 */ 000055FC 6192 bsr -0x6C /* 00005590 */ 000055FE 619A bsr -0x64 /* 0000559A */ 00005600 61A2 bsr -0x5C /* 000055A4 */ 00005602 1CE2 move.b [A6]+, -[A2] fn00005604: 00005604 61AA bsr -0x54 /* 000055B0 */ 00005606 0CDA .incomplete 00005608 61B2 bsr -0x4C /* 000055BC */ 0000560A 676A beq +0x6C /* 00005676 */ 0000560C 26B2 A7EA B2FA 6772 move.l [A3], [[-0x4D06] + 0x6772] // begin alternate branch 0000560E-00005614 fn0000560E: 0000560E A7EA syscall vFileRead, flags=7 00005610 B2FA 6772 cmpa.w A1, [PC + 0x6772 /* 0000BD84, value 0x210A '!\n' */] // end alternate branch 0000560E-00005614 fn0000560E: // (misaligned) 00005614 429A clr.l [A2]+ label00005616: 00005616 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00005618: 00005618 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000561C: 0000561C 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00007320, value 0x1E */] 00005620 1D0A move.b -[A6], A2 fn00005622: 00005622 1D12 move.b -[A6], [A2] 00005624 1D1A move.b -[A6], [A2]+ label00005626: 00005626 1D22 move.b -[A6], -[A2] 00005628 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0000562C 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00007370, value 0x1F */] // begin alternate branch 0000562E-00005636 fn0000562E: 0000562E 1D42 1D4A move.b [A6 + 0x1D4A], D2 00005632 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0000562E-00005636 fn0000562E: // (misaligned) 00005630 1D4A 1D52 move.b [A6 + 0x1D52], A2 00005634 677A beq +0x7C /* 000056B0 */ 00005636 A86A syscall HiWord 00005638 A872 syscall GrafDevice fn0000563A: 0000563A A87A syscall GetClip 0000563C 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00005640 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00005644-00005646 fn00005644: 00005644 6822 bvc +0x24 /* 00005668 */ // end alternate branch 00005644-00005646 fn00005644: // (misaligned) 00005646 5B22 subq.b -[A2], 5 00005648 683A bvc +0x3C /* 00005684 */ 0000564A 678A beq -0x74 /* 000055D6 */ 0000564C A882 syscall StdText 0000564E 8F9A or.l [A2]+, D7 00005650 A93A syscall DisableItem 00005652 A88A syscall TextSize fn00005654: 00005654 A892 syscall Line 00005656 A89A syscall GetPen 00005658 A8A2 syscall PaintRect 0000565A A8AA syscall SectRect 0000565C 1D72 BB32 1D82 A8B2 A8BA BC32 move.b [A6 - 0x43CE], [[A2 + 0x1D82A8B2 + A3 * 2] - 0x5746] // begin alternate branch 0000565E-0000566A fn0000565E: 0000565E BB32 1D82 A8B2 xor.b [[ + <> + D1 * 4] - 0x574E], D5 00005664 A8BA syscall InvertOval 00005666 BC32 20D2 cmp.b D6, [A2 + D2.w - 0x46] // end alternate branch 0000565E-0000566A fn0000565E: // (misaligned) fn00005668: 00005668 20D2 move.l [A0]+, [A2] 0000566A 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00005672: 00005672 7C1A moveq.l D6, 0x1A 00005674 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* FFFFFF38, cstring "" */] // begin alternate branch 00005676-0000567A label00005676: 00005676 A8C2 syscall FillArc 00005678 A8CA syscall FillPoly // end alternate branch 00005676-0000567A label00005676: // (misaligned) 0000567A A8D2 syscall FrameRgn 0000567C A8DA syscall OpenRgn 0000567E 1DC2 move.b <>, D2 00005680 1DCA move.b <>, A2 00005682 1DD2 move.b <>, [A2] label00005684: 00005684 1DDA move.b <>, [A2]+ 00005686 1DE2 move.b <>, -[A2] 00005688 6792 beq -0x6C /* 0000561C */ 0000568A 679A beq -0x64 /* 00005626 */ 0000568C A8E2 syscall EmptyRgn 0000568E 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00005692 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00007496, value 0xFB */] 00005696 BB3A 1E12 xor.b [PC + 0x1E12 /* 000074AA, value 0x65 'e' */], D5 fn0000569A: 0000569A BB42 xor.w D2, D5 0000569C 1E22 move.b D7, -[A2] 0000569E 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000056A2 5462 addq.w -[A2], 2 000056A4 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000074E8, value 0xF0 */] 000056A8 1E4A movea.b A7, A2 000056AA BB4A cmpm.w [A5]+, [A2]+ 000056AC 20DA move.l [A0]+, [A2]+ 000056AE 20E2 move.l [A0]+, -[A2] label000056B0: 000056B0 1E62 movea.b A7, -[A2] 000056B2 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 000056B6 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000077A2, value 0x1D */] 000056BA 1E8A move.b [A7], A2 000056BC 1E92 move.b [A7], [A2] 000056BE 1E9A move.b [A7], [A2]+ 000056C0 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 000056C6 61D2 bsr -0x2C /* 0000569A */ 000056C8 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 000056CC 7782 moveq.l D3, 0xFFFFFF82 000056CE 778A moveq.l D3, 0xFFFFFF8A 000056D0 812A 777A or.b [A2 + 0x777A], D0 000056D4 1EBA 20FA move.b [A7], [PC + 0x20FA /* 000077D0, value 0xA8 */] 000056D8 2102 move.l -[A0], D2 000056DA 210A move.l -[A0], A2 000056DC 2112 move.l -[A0], [A2] 000056DE 1EE2 move.b [A7]+, -[A2] 000056E0 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 000056E4 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000075E8, value 0x15 */] 000056E8 1F0A move.b -[A7], A2 000056EA 1F12 move.b -[A7], [A2] 000056EC 1F1A move.b -[A7], [A2]+ 000056EE 1F22 move.b -[A7], -[A2] 000056F0 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 000056F4 1F3A 211A move.b -[A7], [PC + 0x211A /* 00007810, value 0x1D */] 000056F8 1F4A 1F52 move.b [A7 + 0x1F52], A2 000056FC 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00005700: 00005700 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00005706 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0000570C: 0000570C 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00005714 A952 syscall DeleteMenuItem/DelMenuItem 00005716 2122 move.l -[A0], -[A2] 00005718 1FC2 move.b <>, D2 0000571A 1FCA move.b <>, A2 0000571C 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00005720 1FE2 move.b <>, -[A2] 00005722 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00005726 1FFA A8EA move.b <>, [PC - 0x5716 /* 00000012, value 0x0, cstring "" */] 0000572A 2002 move.l D0, D2 0000572C A7F2 syscall vLocCRec, flags=7 0000572E A7FA syscall vCmpFrm, flags=7 00005730 200A move.l D0, A2 00005732 A8F2 syscall PicComment 00005734 A8FA syscall MapRect 00005736 A9A2 syscall LoadResource 00005738 A9AA syscall ChangedResource 0000573A A9B2 syscall SystemEvent 0000573C A902 syscall RealFont 0000573E 2012 move.l D0, [A2] 00005740 A9BA syscall GetString 00005742 A90A syscall CalcVBehind 00005744 A912 syscall InitWindows 00005746 A9C2 syscall SysEdit 00005748 A91A syscall SetWTitle 0000574A A922 syscall BeginUpdate 0000574C A95A syscall GetControlReference/GetCRefCon 0000574E A962 syscall GetControlMaximum/GetMaxCtl 00005750 A96A syscall GetControlAction/GetCtlAction 00005752 A972 syscall GetMouse 00005754 790A moveq.l D4, 0x0A 00005756 7912 moveq.l D4, 0x12 00005758 791A moveq.l D4, 0x1A 0000575A 7922 moveq.l D4, 0x22 0000575C 67A2 beq -0x5C /* 00005700 */ 0000575E A97A syscall FreeDialog 00005760 67AA beq -0x54 /* 0000570C */ 00005762 A92A syscall ValidRect 00005764 8122 or.b -[A2], D0 00005766 BB5A xor.w [A2]+, D5 00005768 BC1A cmp.b D6, [A2]+ 0000576A BC4A cmp.w D6, A2 0000576C BC52 cmp.w D6, [A2] 0000576E 6C52 bge +0x54 /* 000057C2 */ 00005770 BC62 cmp.w D6, -[A2] 00005772 BC6A BB62 cmp.w D6, [A2 - 0x449E] 00005776 BB6A B7D2 xor.w [A2 - 0x482E], D5 0000577A B81A cmp.b D4, [A2]+ 0000577C B7DA cmpa.l A3, [A2]+ 0000577E B7E2 cmpa.l A3, -[A2] 00005780 B7EA B7F2 cmpa.l A3, [A2 - 0x480E] 00005784 BB72 BB7A BB82 BC72 BB8A xor.w [[A2 - 0x447D438E] - 0x4476], D5 0000578E BB92 xor.l [A2], D5 00005790 BB9A xor.l [A2]+, D5 00005792 BBA2 xor.l -[A2], D5 00005794 BBAA BBB2 xor.l [A2 - 0x444E], D5 00005798 BBBA BBC2 xor.l [PC - 0x443E /* 0000135C, value 0x2D353173 '-51s' */], D5 0000579C BBCA cmpa.l A5, A2 0000579E BBD2 cmpa.l A5, [A2] 000057A0 BBDA cmpa.l A5, [A2]+ 000057A2 B7FA B802 cmpa.l A3, [PC - 0x47FE /* 00000FA6, value 0xC0C0C12 */] 000057A6 BBE2 cmpa.l A5, -[A2] 000057A8 BBEA 8132 cmpa.l A5, [A2 - 0x7ECE] 000057AC BBF2 B80A cmpa.l A5, [A2 + A3 + 0xA] 000057B0 BBFA BC02 cmpa.l A5, [PC - 0x43FE /* 000013B4, value 0x20657272 ' err' */] 000057B4 BC0A cmp.b D6, A2 000057B6 811A or.b [A2]+, D0 000057B8 B302 xor.b D2, D1 000057BA BC8A cmp.l D6, A2 000057BC 813A 8142 or.b [PC - 0x7EBE /* FFFF8144, cstring "" */], D0 000057C0 814A 8152 pack -[A0], -[A2], 0x8152 // begin alternate branch 000057C2-000057C4 label000057C2: 000057C2 8152 or.w [A2], D0 // end alternate branch 000057C2-000057C4 label000057C2: // (misaligned) 000057C4 1381 5AFF move.b [A1 + D5 * 2 - 0x1], D1 000057C8 FB14 .extension 0xB14 <> // unimplemented 000057CA 080C 8400 btst.b A4, 0x0 000057CE 5444 addq.w D4, 2 000057D0 6174 bsr +0x76 /* 00005846 */ 000057D2 6142 bsr +0x44 /* 00005816 */ 000057D4 7265 moveq.l D1, 0x65 000057D6 616B bsr +0x6D /* 00005843 */ 000057D8 506F 696E addq.w [A7 + 0x696E], 8 000057DC 7456 moveq.l D2, 0x56 000057DE 6965 bvs +0x67 /* 00005845 */ 000057E0 7700 moveq.l D3, 0x00 000057E2 FFFB .invalid <> 000057E4 1C9C move.b [A6], [A4]+ 000057E6 E34F lsl D7.w, 1 000057E8 5345 subq.w D5, 1 000057EA 7272 moveq.l D1, 0x72 000057EC 3D16 move.w -[A6], [A6] 000057EE 4E75 rts 000057F0 6C6C bge +0x6E /* 0000585E */ 000057F2 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 000057F8 6572 bcs +0x74 /* 0000586C */ 000057FA 202C 4E75 move.l D0, [A4 + 0x4E75] 000057FE 6C6C bge +0x6E /* 0000586C */ 00005800 206F 626A movea.l A0, [A7 + 0x626A] label00005804: 00005804 6563 bcs +0x65 /* 00005869 */ 00005806 7420 moveq.l D2, 0x20 00005808 706F moveq.l D0, 0x6F 0000580A 696E bvs +0x70 /* 0000587A */ 0000580C 7465 moveq.l D2, 0x65 label0000580E: 0000580E 7200 moveq.l D1, 0x00 00005810 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00005814 7469 moveq.l D2, 0x69 fn00005816: 00005816 6F6E ble +0x70 /* 00005886 */ label00005818: 00005818 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 00005822 2065 movea.l A0, -[A5] label00005824: 00005824 7272 moveq.l D1, 0x72 00005826 6F72 ble +0x74 /* 0000589A */ 00005828 3126 move.w -[A0], -[A6] 0000582A BA10 cmp.b D5, [A0] fn0000582C: 0000582C F002 80F3 .ptest 0xF002, 0x80F3 // unimplemented // begin alternate branch 0000582E-00005832 label0000582E: 0000582E 80F3 14DA divu.w D0, [A3 + D1.w * 4 - 0x38] // end alternate branch 0000582E-00005832 label0000582E: // (misaligned) 00005830 14DA move.b [A2]+, [A2]+ 00005832 14E2 move.b [A2]+, -[A2] 00005834 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00005836-0000583C fn00005836: 00005836 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00005838: // (misaligned) 0000583A 1502 move.b -[A2], D2 // end alternate branch 00005836-0000583C fn00005836: // (misaligned) label00005838: 00005838 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00006D3C, value 0x8A */] 0000583C 6232 bhi +0x34 /* 00005870 */ 0000583E 1512 move.b -[A2], [A2] fn00005840: 00005840 151A move.b -[A2], [A2]+ label00005842: 00005842 1522 move.b -[A2], -[A2] 00005844 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 00005846-0000584A fn00005846: 00005846 1532 4252 move.b -[A2], [A2 + D4.w * 2 + 0x52] // end alternate branch 00005846-0000584A fn00005846: // (misaligned) 00005848 4252 clr.w [A2] fn0000584A: 0000584A 44E2 move.b -[A2], CCR 0000584C 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 0000584E-00005856 label0000584E: 0000584E A932 syscall DisposeMenu 00005850 5B1A subq.b [A2]+, 5 00005852 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0000584E-00005856 // begin alternate branch 00005854-00005858 fn00005854: 00005854 153A A7A2 move.b -[A2], [PC - 0x585E /* FFFFFFF8, cstring "" */] // end alternate branch 00005854-00005858 label0000584E: // (misaligned) fn00005854: // (misaligned) 00005856 A7A2 syscall vMWrData, flags=7 label00005858: 00005858 60AA bra -0x54 /* 00005804 */ 0000585A 60B2 bra -0x4C /* 0000580E */ 0000585C 60BA bra -0x44 /* 00005818 */ label0000585E: 0000585E 7DFA moveq.l D6, 0xFFFFFFFA fn00005860: 00005860 60C2 bra -0x3C /* 00005824 */ label00005862: 00005862 60CA bra -0x34 /* 0000582E */ 00005864 60D2 bra -0x2C /* 00005838 */ 00005866 60DA bra -0x24 /* 00005842 */ 00005868 623A bhi +0x3C /* 000058A4 */ 0000586A 60E2 bra -0x1C /* 0000584E */ fn0000586C: 0000586C 60EA bra -0x14 /* 00005858 */ 0000586E 60F2 bra -0xC /* 00005862 */ label00005870: 00005870 76A2 moveq.l D3, 0xFFFFFFA2 label00005872: 00005872 6252 bhi +0x54 /* 000058C6 */ 00005874 76AA moveq.l D3, 0xFFFFFFAA 00005876 60FA bra -0x4 /* 00005872 */ 00005878 A7E2 syscall vPermssnChk, flags=7 label0000587A: 0000587A 20C2 move.l [A0]+, D2 0000587C 1CD2 move.b [A6]+, [A2] 0000587E 6102 bsr +0x4 /* 00005882 */ 00005880 610A bsr +0xC /* 0000588C */ fn00005882: 00005882 6112 bsr +0x14 /* 00005896 */ 00005884 611A bsr +0x1C /* 000058A0 */ label00005886: 00005886 6122 bsr +0x24 /* 000058AA */ 00005888 612A bsr +0x2C /* 000058B4 */ 0000588A 6132 bsr +0x34 /* 000058BE */ fn0000588C: 0000588C 613A bsr +0x3C /* 000058C8 */ 0000588E 6142 bsr +0x44 /* 000058D2 */ 00005890 1CDA move.b [A6]+, [A2]+ 00005892 614A bsr +0x4C /* 000058DE */ 00005894 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000B9E8, value 0x6E637469 'ncti' */] // begin alternate branch 00005896-00005898 fn00005896: 00005896 6152 bsr +0x54 /* 000058EA */ // end alternate branch 00005896-00005898 fn00005896: // (misaligned) 00005898 615A bsr +0x5C /* 000058F4 */ label0000589A: 0000589A 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000589E 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000058A0-000058A2 fn000058A0: 000058A0 6162 bsr +0x64 /* 00005904 */ // end alternate branch 000058A0-000058A2 fn000058A0: // (misaligned) 000058A2 616A bsr +0x6C /* 0000590E */ label000058A4: 000058A4 6172 bsr +0x74 /* 00005918 */ 000058A6 617A bsr +0x7C /* 00005922 */ 000058A8 6182 bsr -0x7C /* 0000582C */ fn000058AA: 000058AA 618A bsr -0x74 /* 00005836 */ 000058AC 6192 bsr -0x6C /* 00005840 */ 000058AE 619A bsr -0x64 /* 0000584A */ 000058B0 61A2 bsr -0x5C /* 00005854 */ 000058B2 1CE2 move.b [A6]+, -[A2] fn000058B4: 000058B4 61AA bsr -0x54 /* 00005860 */ 000058B6 0CDA .incomplete 000058B8 61B2 bsr -0x4C /* 0000586C */ 000058BA 676A beq +0x6C /* 00005926 */ 000058BC 38E2 move.w [A4]+, -[A2] fn000058BE: 000058BE A7EA syscall vFileRead, flags=7 000058C0 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 000058C2 6772 beq +0x74 /* 00005936 */ 000058C4 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 000058C6-000058C8 label000058C6: 000058C6 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 000058C6-000058C8 label000058C6: // (misaligned) fn000058C8: 000058C8 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label000058CC: 000058CC 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000075D0, value 0x4F 'O' */] 000058D0 1D0A move.b -[A6], A2 fn000058D2: 000058D2 1D12 move.b -[A6], [A2] 000058D4 1D1A move.b -[A6], [A2]+ label000058D6: 000058D6 1D22 move.b -[A6], -[A2] 000058D8 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000058DC 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00007620, value 0x3D '=' */] // begin alternate branch 000058DE-000058E6 fn000058DE: 000058DE 1D42 1D4A move.b [A6 + 0x1D4A], D2 000058E2 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000058DE-000058E6 fn000058DE: // (misaligned) 000058E0 1D4A 1D52 move.b [A6 + 0x1D52], A2 000058E4 677A beq +0x7C /* 00005960 */ 000058E6 A86A syscall HiWord 000058E8 A872 syscall GrafDevice fn000058EA: 000058EA A87A syscall GetClip 000058EC 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000058F0 1D6A 8CFA 6822 move.b [A6 + 0x6822], [A2 - 0x7306] // begin alternate branch 000058F4-000058F6 fn000058F4: 000058F4 6822 bvc +0x24 /* 00005918 */ // end alternate branch 000058F4-000058F6 fn000058F4: // (misaligned) 000058F6 5B22 subq.b -[A2], 5 000058F8 683A bvc +0x3C /* 00005934 */ 000058FA 678A beq -0x74 /* 00005886 */ 000058FC A882 syscall StdText 000058FE 8F9A or.l [A2]+, D7 00005900 A93A syscall DisableItem 00005902 A88A syscall TextSize fn00005904: 00005904 A892 syscall Line 00005906 A89A syscall GetPen 00005908 A8A2 syscall PaintRect 0000590A A8AA syscall SectRect 0000590C 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 0000590E-00005916 fn0000590E: 0000590E 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00007692, value 0x15 */] 00005914 A8BA syscall InvertOval // end alternate branch 0000590E-00005916 // begin alternate branch 00005916-00005918 fn00005916: 00005916 20CA move.l [A0]+, A2 // end alternate branch 00005916-00005918 fn0000590E: // (misaligned) fn00005916: // (misaligned) fn00005918: 00005918 20D2 move.l [A0]+, [A2] 0000591A 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00005922: 00005922 7C1A moveq.l D6, 0x1A 00005924 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 000001E8, value 0x6C 'l' */] // begin alternate branch 00005926-0000592A label00005926: 00005926 A8C2 syscall FillArc 00005928 A8CA syscall FillPoly // end alternate branch 00005926-0000592A label00005926: // (misaligned) 0000592A A8D2 syscall FrameRgn 0000592C A8DA syscall OpenRgn 0000592E 1DC2 move.b <>, D2 00005930 1DCA move.b <>, A2 00005932 1DD2 move.b <>, [A2] label00005934: 00005934 1DDA move.b <>, [A2]+ label00005936: 00005936 1DE2 move.b <>, -[A2] 00005938 6792 beq -0x6C /* 000058CC */ 0000593A 679A beq -0x64 /* 000058D6 */ 0000593C A8E2 syscall EmptyRgn 0000593E 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00005942 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00007746, value 0xA7 */] 00005946 1E0A move.b D7, A2 00005948 1E12 move.b D7, [A2] fn0000594A: 0000594A 1E1A move.b D7, [A2]+ 0000594C 1E22 move.b D7, -[A2] 0000594E 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00005952 5462 addq.w -[A2], 2 00005954 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00007798, value 0x1C */] 00005958 1E4A movea.b A7, A2 0000595A 61BA bsr -0x44 /* 00005916 */ 0000595C 20DA move.l [A0]+, [A2]+ 0000595E 20E2 move.l [A0]+, -[A2] label00005960: 00005960 1E62 movea.b A7, -[A2] 00005962 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00005966 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00007A52, value 0x78 'x' */] 0000596A 1E8A move.b [A7], A2 0000596C 1E92 move.b [A7], [A2] 0000596E 1E9A move.b [A7], [A2]+ 00005970 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00005976 61D2 bsr -0x2C /* 0000594A */ 00005978 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0000597C 7782 moveq.l D3, 0xFFFFFF82 0000597E 778A moveq.l D3, 0xFFFFFF8A 00005980 7772 moveq.l D3, 0x72 00005982 777A moveq.l D3, 0x7A 00005984 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00007A80, value 0x22 '\"' */] 00005988 2102 move.l -[A0], D2 0000598A 210A move.l -[A0], A2 0000598C 2112 move.l -[A0], [A2] 0000598E 1EE2 move.b [A7]+, -[A2] 00005990 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00005994 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00007898, value 0x1F */] 00005998 1F0A move.b -[A7], A2 0000599A 1F12 move.b -[A7], [A2] 0000599C 1F1A move.b -[A7], [A2]+ 0000599E 1F22 move.b -[A7], -[A2] 000059A0 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 000059A4 1F3A 211A move.b -[A7], [PC + 0x211A /* 00007AC0, value 0x12 */] 000059A8 1F4A 1F52 move.b [A7 + 0x1F52], A2 000059AC 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000059B0: 000059B0 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000059B6 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label000059BC: 000059BC 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 000059C4 A952 syscall DeleteMenuItem/DelMenuItem 000059C6 2122 move.l -[A0], -[A2] 000059C8 1FC2 move.b <>, D2 000059CA 1FCA move.b <>, A2 000059CC 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 000059D0 1FE2 move.b <>, -[A2] 000059D2 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000059D6 1FFA A8EA move.b <>, [PC - 0x5716 /* 000002C2, value 0x2, pstring "\tR" */] 000059DA 2002 move.l D0, D2 000059DC A7F2 syscall vLocCRec, flags=7 000059DE A7FA syscall vCmpFrm, flags=7 000059E0 200A move.l D0, A2 000059E2 A8F2 syscall PicComment 000059E4 A8FA syscall MapRect 000059E6 A9A2 syscall LoadResource 000059E8 A9AA syscall ChangedResource 000059EA A9B2 syscall SystemEvent 000059EC A902 syscall RealFont 000059EE 2012 move.l D0, [A2] 000059F0 A9BA syscall GetString 000059F2 A90A syscall CalcVBehind 000059F4 A912 syscall InitWindows 000059F6 A9C2 syscall SysEdit 000059F8 A91A syscall SetWTitle 000059FA A922 syscall BeginUpdate 000059FC A95A syscall GetControlReference/GetCRefCon 000059FE A962 syscall GetControlMaximum/GetMaxCtl 00005A00 A96A syscall GetControlAction/GetCtlAction 00005A02 A972 syscall GetMouse 00005A04 790A moveq.l D4, 0x0A 00005A06 7912 moveq.l D4, 0x12 00005A08 791A moveq.l D4, 0x1A 00005A0A 7922 moveq.l D4, 0x22 00005A0C 67A2 beq -0x5C /* 000059B0 */ 00005A0E A97A syscall FreeDialog 00005A10 67AA beq -0x54 /* 000059BC */ 00005A12 A92A syscall ValidRect 00005A14 48C2 ext.l D2 00005A16 1B48 CAFF move.b [A5 - 0x3501], A0 00005A1A FB1D .extension 0xB1D <> // unimplemented 00005A1C 1854 movea.b A4, [A4] 00005A1E 4461 neg.w -[A1] 00005A20 7461 moveq.l D2, 0x61 00005A22 4368 616E chk.w D1, [A0 + 0x616E] 00005A26 6765 beq +0x67 /* 00005A8D */ 00005A28 00FF .incomplete 00005A2A FB20 .extension 0xB20 <> // unimplemented 00005A2C F0F1 26CA .extension 0x0F1 <> // unimplemented 00005A30 10F0 0214 move.b [A0]+, [A0 + D0.w * 2 + 0x14] 00005A34 14DA move.b [A2]+, [A2]+ 00005A36 14E2 move.b [A2]+, -[A2] 00005A38 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00005A3C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00006F40, value 0x14 */] 00005A40 150A move.b -[A2], A2 00005A42 1512 move.b -[A2], [A2] 00005A44 151A move.b -[A2], [A2]+ 00005A46 1522 move.b -[A2], -[A2] 00005A48 152A 1532 move.b -[A2], [A2 + 0x1532] 00005A4C 414A chk.w D0, A2 00005A4E 44CA move.b A2, CCR 00005A50 4152 chk.w D0, [A2] 00005A52 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 00005A56 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00005A5A 9772 1397 7AFF FB21 sub.w [[] + D1 * 2 + 0x7AFFFB21], D3 00005A62 1C04 move.b D6, D4 00005A64 8400 or.b D2, D0 00005A66 5444 addq.w D4, 2 00005A68 6267 bhi +0x69 /* 00005AD1 */ 00005A6A 4669 6C65 not.w [A1 + 0x6C65] 00005A6E 22FF move.l [A1]+, <> 00005A70 FB25 .extension 0xB25 <> // unimplemented 00005A72 78E2 moveq.l D4, 0xFFFFFFE2 00005A74 2E64 movea.l A7, -[A4] 00005A76 6267 bhi +0x69 /* 00005ADF */ 00005A78 234F 5345 move.l [A1 + 0x5345], A7 00005A7C 7272 moveq.l D1, 0x72 00005A7E 3D16 move.w -[A6], [A6] 00005A80 4E75 rts 00005A82 6C6C bge +0x6E /* 00005AF0 */ 00005A84 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00005A8A 6572 bcs +0x74 /* 00005AFE */ 00005A8C 202C 4E75 move.l D0, [A4 + 0x4E75] 00005A90 6C6C bge +0x6E /* 00005AFE */ 00005A92 206F 626A movea.l A0, [A7 + 0x626A] 00005A96 6563 bcs +0x65 /* 00005AFB */ 00005A98 7420 moveq.l D2, 0x20 00005A9A 706F moveq.l D0, 0x6F 00005A9C 696E bvs +0x70 /* 00005B0C */ 00005A9E 7465 moveq.l D2, 0x65 00005AA0 7200 moveq.l D1, 0x00 00005AA2 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00005AA6 7469 moveq.l D2, 0x69 00005AA8 6F6E ble +0x70 /* 00005B18 */ 00005AAA 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 00005AB4 2065 movea.l A0, -[A5] 00005AB6 7272 moveq.l D1, 0x72 00005AB8 6F72 ble +0x74 /* 00005B2C */ 00005ABA 31D7 4210 move.w [0x00004210], [A7] 00005ABE F002 1914 pmovefd D2, MR6 00005AC2 DA14 add.b D5, [A4] 00005AC4 E214 roxr D4.b, 1 00005AC6 EA14 roxr D4.b, 5 00005AC8 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00005ACC 0215 0A15 andi.b [A5], 0x15 00005AD0 1215 move.b D1, [A5] 00005AD2 1A15 move.b D5, [A5] 00005AD4 2215 move.l D1, [A5] 00005AD6 2A15 move.l D5, [A5] 00005AD8 3241 movea.w A1, D1 00005ADA 4A44 tst.w D4 00005ADC CA41 and.w D5, D1 00005ADE 524C addq.w A4, 1 00005AE0 1A15 move.b D5, [A5] 00005AE2 5A4C addq.w A4, 5 00005AE4 2215 move.l D1, [A5] 00005AE6 3A3E move.w D5, <> 00005AE8 EA3E ror D6.b, D5 00005AEA F2D7 4AD7 .extension 0x2D7 <> // unimplemented 00005AEE 52D7 shi [A7] label00005AF0: 00005AF0 5AD7 spl [A7] 00005AF2 6213 bhi +0x15 /* 00005B07 */ 00005AF4 D76A FFFB add.w [A2 - 0x5], D3 00005AF8 25F4 0384 0020 move.l [PC + 0x20 /* 00005B1A, value 0x1D0353, cstring "" */], <> label00005AFE: 00005AFE 616C bsr +0x6E /* 00005B6C */ 00005B00 6961 bvs +0x63 /* 00005B63 */ 00005B02 7310 moveq.l D1, 0x10 00005B04 1553 686F move.b [A2 + 0x686F], [A3] 00005B08 7720 moveq.l D3, 0x20 00005B0A 5379 7374 656D subq.w [0x7374656D], 1 // begin alternate branch 00005B0C-00005B10 label00005B0C: 00005B0C 7374 moveq.l D1, 0x74 00005B0E 656D bcs +0x6F /* 00005B7D */ // end alternate branch 00005B0C-00005B10 label00005B0C: // (misaligned) 00005B10 2052 movea.l A0, [A2] 00005B12 6567 bcs +0x69 /* 00005B7B */ 00005B14 6973 bvs +0x75 /* 00005B89 */ 00005B16 7465 moveq.l D2, 0x65 label00005B18: 00005B18 7273 moveq.l D1, 0x73 00005B1A 001D 0353 ori.b [A5]+, 0x53 /* 'S' */ 00005B1E 686F bvc +0x71 /* 00005B8F */ 00005B20 7720 moveq.l D3, 0x20 00005B22 4461 neg.w -[A1] 00005B24 7461 moveq.l D2, 0x61 00005B26 2042 movea.l A0, D2 00005B28 7265 moveq.l D1, 0x65 00005B2A 616B bsr +0x6D /* 00005B97 */ label00005B2C: 00005B2C 706F moveq.l D0, 0x6F 00005B2E 696E bvs +0x70 /* 00005B9E */ 00005B30 7420 moveq.l D2, 0x20 00005B32 5769 6E64 subq.w [A1 + 0x6E64], 3 00005B36 6F77 ble +0x79 /* 00005BAF */ 00005B38 00D3 .incomplete 00005B3A 0103 btst D3, D0 00005B3C 2E4F movea.l A7, A7 00005B3E 1025 move.b D0, -[A5] 00005B40 5448 addq.w A0, 2 00005B42 616E bsr +0x70 /* 00005BB2 */ 00005B44 646C bcc +0x6E /* 00005BB2 */ 00005B46 6555 bcs +0x57 /* 00005B9D */ 00005B48 6E65 bgt +0x67 /* 00005BAF */ 00005B4A 7870 moveq.l D4, 0x70 00005B4C 6563 bcs +0x65 /* 00005BB1 */ 00005B4E 7465 moveq.l D2, 0x65 00005B50 6444 bcc +0x46 /* 00005B96 */ 00005B52 6973 bvs +0x75 /* 00005BC7 */ 00005B54 636F bls +0x71 /* 00005BC5 */ 00005B56 6E6E bgt +0x70 /* 00005BC6 */ 00005B58 6563 bcs +0x65 /* 00005BBD */ 00005B5A 7469 moveq.l D2, 0x69 00005B5C 6F6E ble +0x70 /* 00005BCC */ 00005B5E 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00005B62 616E bsr +0x70 /* 00005BD2 */ 00005B64 6402 bcc +0x4 /* 00005B68 */ 00005B66 03FF .incomplete label00005B68: 00005B68 FB2A .extension 0xB2A <> // unimplemented 00005B6A A8E0 syscall OffsetRgn/OfsetRgn fn00005B6C: 00005B6C 1954 4C61 move.b [A4 + 0x4C61], [A4] 00005B70 756E moveq.l D2, 0x6E 00005B72 6368 bls +0x6A /* 00005BDC */ 00005B74 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00005B78 6963 bvs +0x65 /* 00005BDD */ 00005B7A 6174 bsr +0x76 /* 00005BF0 */ 00005B7C 696F bvs +0x71 /* 00005BED */ 00005B7E 6E43 bgt +0x45 /* 00005BC3 */ 00005B80 6F6D ble +0x6F /* 00005BEF */ 00005B82 6D61 blt +0x63 /* 00005BE5 */ 00005B84 6E64 bgt +0x66 /* 00005BEA */ 00005B86 0203 FFFB andi.b D3, 0xFB 00005B8A 2AF0 ED54 move.l [A5]+, <> 00005B8E 4D79 5374 616E chk.w D6, [0x5374616E] 00005B94 6461 bcc +0x63 /* 00005BF7 */ label00005B96: 00005B96 7264 moveq.l D1, 0x64 00005B98 4465 neg.w -[A5] 00005B9A 7065 moveq.l D0, 0x65 00005B9C 6E64 bgt +0x66 /* 00005C02 */ label00005B9E: 00005B9E 656E bcs +0x70 /* 00005C0E */ 00005BA0 6379 bls +0x7B /* 00005C1B */ 00005BA2 5370 6163 6512 FFFB 2B2C subq.w [[A0 + 0x6512] - 0x4D4D4], 1 00005BAC EA54 roxr D4.w, 5 00005BAE 4465 neg.w -[A5] 00005BB0 6275 bhi +0x77 /* 00005C27 */ fn00005BB2: 00005BB2 6767 beq +0x69 /* 00005C1B */ 00005BB4 6572 bcs +0x74 /* 00005C28 */ 00005BB6 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00005BBA 6963 bvs +0x65 /* 00005C1F */ 00005BBC 6174 bsr +0x76 /* 00005C32 */ 00005BBE 696F bvs +0x71 /* 00005C2F */ 00005BC0 6E22 bgt +0x24 /* 00005BE4 */ 00005BC2 FFFB .invalid <> 00005BC4 2B68 E001 0100 move.l [A5 + 0x100], [A0 - 0x1FFF] // begin alternate branch 00005BC6-00005BCA label00005BC6: 00005BC6 E001 asr D1.b, 8 00005BC8 0100 btst D0, D0 // end alternate branch 00005BC6-00005BCA label00005BC6: // (misaligned) 00005BCA 0107 btst D7, D0 label00005BCC: 00005BCC 2000 move.l D0, D0 00005BCE 3203 move.w D1, D3 00005BD0 3143 616E move.w [A0 + 0x616E], D3 // begin alternate branch 00005BD2-00005BD4 fn00005BD2: 00005BD2 616E bsr +0x70 /* 00005C42 */ // end alternate branch 00005BD2-00005BD4 fn00005BD2: // (misaligned) 00005BD4 2774 2066 696E move.l [A3 + 0x696E], [A4 + D2.w + 0x66] 00005BDA 6420 bcc +0x22 /* 00005BFC */ label00005BDC: 00005BDC 6120 bsr +0x22 /* 00005BFE */ 00005BDE 7461 moveq.l D2, 0x61 00005BE0 736B moveq.l D1, 0x6B 00005BE2 2074 6F20 6861 movea.l A0, [A4 + 0x6861 + D6 * 8] // begin alternate branch 00005BE4-00005BE8 label00005BE4: 00005BE4 6F20 ble +0x22 /* 00005C06 */ 00005BE6 6861 bvc +0x63 /* 00005C49 */ // end alternate branch 00005BE4-00005BE8 label00005BE4: // (misaligned) 00005BE8 6C74 bge +0x76 /* 00005C5E */ label00005BEA: 00005BEA 2069 6E20 movea.l A0, [A1 + 0x6E20] 00005BEE 446F 4661 neg.w [A7 + 0x4661] // begin alternate branch 00005BF0-00005BF2 fn00005BF0: 00005BF0 4661 not.w -[A1] // end alternate branch 00005BF0-00005BF2 fn00005BF0: // (misaligned) 00005BF2 6B65 bmi +0x67 /* 00005C59 */ 00005BF4 5072 6F63 6573 7348 616C addq.w [[A2 + 0x6573] + 0x7348616C], 8 // begin alternate branch 00005BFC-00005BFE label00005BFC: 00005BFC 616C bsr +0x6E /* 00005C6A */ // end alternate branch 00005BFC-00005BFE label00005BFC: // (misaligned) fn00005BFE: 00005BFE 7465 moveq.l D2, 0x65 00005C00 642E bcc +0x30 /* 00005C30 */ label00005C02: 00005C02 1035 3443 move.b D0, [A5 + D3.w * 4 + 0x43] label00005C06: 00005C06 616E bsr +0x70 /* 00005C76 */ 00005C08 2774 2066 696E move.l [A3 + 0x696E], [A4 + D2.w + 0x66] label00005C0E: 00005C0E 6420 bcc +0x22 /* 00005C30 */ 00005C10 6120 bsr +0x22 /* 00005C32 */ 00005C12 5072 6F63 6573 7320 746F addq.w [[A2 + 0x6573] + 0x7320746F], 8 00005C1C 2068 616C movea.l A0, [A0 + 0x616C] 00005C20 7420 moveq.l D2, 0x20 00005C22 696E bvs +0x70 /* 00005C92 */ 00005C24 2044 movea.l A0, D4 00005C26 6F46 ble +0x48 /* 00005C6E */ label00005C28: 00005C28 616B bsr +0x6D /* 00005C95 */ 00005C2A 6550 bcs +0x52 /* 00005C7C */ 00005C2C 726F moveq.l D1, 0x6F 00005C2E 6365 bls +0x67 /* 00005C95 */ label00005C30: 00005C30 7373 moveq.l D1, 0x73 fn00005C32: 00005C32 4861 pea.l -[A1] 00005C34 6C74 bge +0x76 /* 00005CAA */ 00005C36 6564 bcs +0x66 /* 00005C9C */ 00005C38 2E0A move.l D7, A2 00005C3A 0313 btst [A3], D1 00005C3C 506F 7765 addq.w [A7 + 0x7765], 8 00005C40 7250 moveq.l D1, 0x50 fn00005C42: 00005C42 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 00005C44 4465 neg.w -[A5] 00005C46 6275 bhi +0x77 /* 00005CBD */ 00005C48 6767 beq +0x69 /* 00005CB1 */ 00005C4A 6572 bcs +0x74 /* 00005CBE */ 00005C4C 4E75 rts 00005C4E 622C bhi +0x2E /* 00005C7C */ 00005C50 1750 6F77 move.b [A3 + 0x6F77], [A0] 00005C54 6572 bcs +0x74 /* 00005CC8 */ 00005C56 5043 addq.w D3, 8 00005C58 2044 movea.l A0, D4 00005C5A 6562 bcs +0x64 /* 00005CBE */ 00005C5C 7567 moveq.l D2, 0x67 label00005C5E: 00005C5E 6765 beq +0x67 /* 00005CC5 */ 00005C60 724E moveq.l D1, 0x4E 00005C62 7562 moveq.l D2, 0x62 00005C64 506F 7274 addq.w [A7 + 0x7274], 8 00005C68 2015 move.l D0, [A5] fn00005C6A: 00005C6A 1450 movea.b A2, [A0] 00005C6C 6F77 ble +0x79 /* 00005CE5 */ label00005C6E: 00005C6E 6572 bcs +0x74 /* 00005CE2 */ 00005C70 5043 addq.w D3, 8 00005C72 2044 movea.l A0, D4 00005C74 6562 bcs +0x64 /* 00005CD8 */ fn00005C76: 00005C76 7567 moveq.l D2, 0x67 00005C78 6765 beq +0x67 /* 00005CDF */ 00005C7A 7220 moveq.l D1, 0x20 label00005C7C: 00005C7C 4E75 rts 00005C7E 6200 2C03 bhi +0x2C05 /* 00008883 */ 00005C82 436F 756C chk.w D1, [A7 + 0x756C] 00005C86 6420 bcc +0x22 /* 00005CA8 */ 00005C88 6E6F bgt +0x71 /* 00005CF9 */ 00005C8A 7420 moveq.l D2, 0x20 00005C8C 6C61 bge +0x63 /* 00005CEF */ 00005C8E 756E moveq.l D2, 0x6E 00005C90 6368 bls +0x6A /* 00005CFA */ label00005C92: 00005C92 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00005C96 206E 7562 movea.l A0, [A6 + 0x7562] 00005C9A 2062 movea.l A0, -[A2] label00005C9C: 00005C9C 6563 bcs +0x65 /* 00005D01 */ 00005C9E 6175 bsr +0x77 /* 00005D15 */ 00005CA0 7365 moveq.l D1, 0x65 00005CA2 206F 6620 movea.l A0, [A7 + 0x6620] 00005CA6 6572 bcs +0x74 /* 00005D1A */ label00005CA8: 00005CA8 726F moveq.l D1, 0x6F label00005CAA: 00005CAA 7220 moveq.l D1, 0x20 00005CAC 3D20 move.w -[A6], -[A0] 00005CAE 2030 436F move.l D0, <> 00005CB2 756C moveq.l D2, 0x6C 00005CB4 6420 bcc +0x22 /* 00005CD6 */ 00005CB6 6E6F bgt +0x71 /* 00005D27 */ 00005CB8 7420 moveq.l D2, 0x20 00005CBA 636F bls +0x71 /* 00005D2B */ 00005CBC 6E6E bgt +0x70 /* 00005D2C */ label00005CBE: 00005CBE 6563 bcs +0x65 /* 00005D23 */ 00005CC0 7420 moveq.l D2, 0x20 00005CC2 746F moveq.l D2, 0x6F 00005CC4 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00005CC8: 00005CC8 206E 7562 movea.l A0, [A6 + 0x7562] 00005CCC 2062 movea.l A0, -[A2] 00005CCE 6563 bcs +0x65 /* 00005D33 */ 00005CD0 6175 bsr +0x77 /* 00005D47 */ 00005CD2 7365 moveq.l D1, 0x65 00005CD4 206F 6620 movea.l A0, [A7 + 0x6620] // begin alternate branch 00005CD6-00005CD8 label00005CD6: 00005CD6 6620 bne +0x22 /* 00005CF8 */ // end alternate branch 00005CD6-00005CD8 label00005CD6: // (misaligned) label00005CD8: 00005CD8 6572 bcs +0x74 /* 00005D4C */ 00005CDA 726F moveq.l D1, 0x6F 00005CDC 7220 moveq.l D1, 0x20 00005CDE 3D20 move.w -[A6], -[A0] 00005CE0 0328 4F53 btst [A0 + 0x4F53], D1 // begin alternate branch 00005CE2-00005CE4 label00005CE2: 00005CE2 4F53 chk.w D7, [A3] // end alternate branch 00005CE2-00005CE4 label00005CE2: // (misaligned) 00005CE4 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 00005CE8 164E movea.b A3, A6 00005CEA 756C moveq.l D2, 0x6C 00005CEC 6C20 bge +0x22 /* 00005D0E */ 00005CEE 706F moveq.l D0, 0x6F 00005CF0 696E bvs +0x70 /* 00005D60 */ 00005CF2 7465 moveq.l D2, 0x65 00005CF4 7220 moveq.l D1, 0x20 00005CF6 2C4E movea.l A6, A6 label00005CF8: 00005CF8 756C moveq.l D2, 0x6C label00005CFA: 00005CFA 6C20 bge +0x22 /* 00005D1C */ 00005CFC 6F62 ble +0x64 /* 00005D60 */ 00005CFE 6A65 bpl +0x67 /* 00005D65 */ 00005D00 6374 bls +0x76 /* 00005D76 */ 00005D02 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00005D08 6572 bcs +0x74 /* 00005D7C */ 00005D0A 0046 756E ori.w D6, 0x756E /* 'un' */ label00005D0E: 00005D0E 6374 bls +0x76 /* 00005D84 */ 00005D10 696F bvs +0x71 /* 00005D81 */ 00005D12 6E20 bgt +0x22 /* 00005D34 */ 00005D14 7061 moveq.l D0, 0x61 00005D16 7261 moveq.l D1, 0x61 00005D18 6D65 blt +0x67 /* 00005D7F */ label00005D1A: 00005D1A 7465 moveq.l D2, 0x65 label00005D1C: 00005D1C 7220 moveq.l D1, 0x20 00005D1E 6572 bcs +0x74 /* 00005D92 */ 00005D20 726F moveq.l D1, 0x6F 00005D22 7231 moveq.l D1, 0x31 00005D24 19D2 10F0 move.b 0xF0, [A2] 00005D28 0281 1B14 DA14 andi.l D1, 0x1B14DA14 // begin alternate branch 00005D2C-00005D2E label00005D2C: 00005D2C DA14 add.b D5, [A4] // end alternate branch 00005D2C-00005D2E label00005D2C: // (misaligned) 00005D2E E214 roxr D4.b, 1 00005D30 EA14 roxr D4.b, 5 00005D32 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00005D34-00005D3C label00005D34: 00005D34 FA15 0215 .unknown 0xFA15 0x0215 (W = 5) 00005D38 0A15 1215 xori.b [A5], 0x15 // end alternate branch 00005D34-00005D3C label00005D34: // (misaligned) 00005D36 0215 0A15 andi.b [A5], 0x15 00005D3A 1215 move.b D1, [A5] 00005D3C 1A15 move.b D5, [A5] 00005D3E 2215 move.l D1, [A5] 00005D40 2A15 move.l D5, [A5] 00005D42 3241 movea.w A1, D1 00005D44 4A44 tst.w D4 00005D46 CA41 and.w D5, D1 00005D48 524C addq.w A4, 1 00005D4A 1A16 move.b D5, [A6] label00005D4C: 00005D4C 224C movea.l A1, A4 00005D4E 2215 move.l D1, [A5] 00005D50 3A16 move.w D5, [A6] 00005D52 C216 and.b D1, [A6] 00005D54 CA16 and.b D5, [A6] 00005D56 3A16 move.w D5, [A6] 00005D58 4216 clr.b [A6] 00005D5A 4A16 tst.b [A6] 00005D5C 5216 addq.b [A6], 1 00005D5E 5A16 addq.b [A6], 5 label00005D60: 00005D60 6216 bhi +0x18 /* 00005D78 */ 00005D62 6A16 bpl +0x18 /* 00005D7A */ 00005D64 7226 moveq.l D1, 0x26 00005D66 FA14 DA14 .unknown 0xFA14 0xDA14 (W = 5) 00005D6A E214 roxr D4.b, 1 00005D6C EA14 roxr D4.b, 5 00005D6E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00005D72 0262 3215 andi.w -[A2], 0x3215 label00005D76: 00005D76 1215 move.b D1, [A5] label00005D78: 00005D78 1A15 move.b D5, [A5] label00005D7A: 00005D7A 2215 move.l D1, [A5] label00005D7C: 00005D7C 2A15 move.l D5, [A5] 00005D7E 3241 movea.w A1, D1 00005D80 4A45 tst.w D5 00005D82 0A41 B24B xori.w D1, 0xB24B // begin alternate branch 00005D84-00005D86 label00005D84: 00005D84 B24B cmp.w D1, A3 // end alternate branch 00005D84-00005D86 label00005D84: // (misaligned) 00005D86 EA5B ror D3.w, 5 00005D88 FA4C 2215 .extension 0xA4C <>, 0x2215 // unimplemented 00005D8C 3AA7 move.w [A5], -[A7] 00005D8E AA60 syscall DeleteMCEntries/DelMCEntries 00005D90 AA6C syscall PenMacMgr label00005D92: 00005D92 6260 bhi +0x62 /* 00005DF4 */ 00005D94 BA7C DA60 cmp.w D5, 0xDA60 00005D98 C260 and.w D1, -[A0] 00005D9A CA60 and.w D5, -[A0] 00005D9C D260 add.w D1, -[A0] 00005D9E DA0D add.b D5, A5 00005DA0 2260 movea.l A1, -[A0] 00005DA2 E20D lsr D5.b, 1 00005DA4 2A0D move.l D5, A5 00005DA6 3271 BA6C movea.w A1, [A1 + A3 * 2 + 0x6C] 00005DAA 5A76 AA71 addq.w [A6 + A2 * 2 + 0x71], 5 00005DAE C2A7 and.l D1, -[A7] 00005DB0 E262 asr D2.w, D1 00005DB2 8262 or.w D1, -[A2] 00005DB4 8A61 or.w D5, -[A1] 00005DB6 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00005DBA 1261 movea.b A1, -[A1] 00005DBC 1A61 movea.b A5, -[A1] 00005DBE 2261 movea.l A1, -[A1] 00005DC0 2A61 movea.l A5, -[A1] 00005DC2 3261 movea.w A1, -[A1] 00005DC4 3A61 movea.w A5, -[A1] 00005DC6 4262 clr.w -[A2] 00005DC8 9261 sub.w D1, -[A1] 00005DCA 4A4B tst.w A3 00005DCC FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00005DD0 5A4C addq.w A4, 5 00005DD2 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00005DD6 1261 movea.b A1, -[A1] 00005DD8 6261 bhi +0x63 /* 00005E3B */ 00005DDA 6A61 bpl +0x63 /* 00005E3D */ 00005DDC 7261 moveq.l D1, 0x61 00005DDE 7A61 moveq.l D5, 0x61 00005DE0 820D or.b D1, A5 00005DE2 3A0D move.w D5, A5 00005DE4 420D clr.b A5 00005DE6 4A61 tst.w -[A1] 00005DE8 A262 syscall PurgeSpace, flags=2 00005DEA 9A61 sub.w D5, -[A1] 00005DEC AA0C syscall GetPixPat 00005DEE DA61 add.w D5, -[A1] 00005DF0 B256 cmp.w D1, [A6] 00005DF2 420D clr.b A5 label00005DF4: 00005DF4 5269 5218 addq.w [A1 + 0x5218], 1 00005DF8 8A0D or.b D5, A5 00005DFA 5A0D addq.b A5, 5 00005DFC 620D bhi +0xF /* 00005E0B */ 00005DFE 6A0D bpl +0xF /* 00005E0D */ 00005E00 720D moveq.l D1, 0x0D 00005E02 7A0D moveq.l D5, 0x0D 00005E04 820D or.b D1, A5 00005E06 8A0D or.b D5, A5 00005E08 920D sub.b D1, A5 00005E0A 9A7A CA0D sub.w D5, [PC - 0x35F3 /* 00002819, value 0xA90A */] 00005E0E A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00005E10 AA0D syscall MakeRGBPat 00005E12 B20D cmp.b D1, A5 00005E14 BA7A D20D cmp.w D5, [PC - 0x2DF3 /* 00003023, value 0x1EBA */] 00005E18 C20D and.b D1, A5 00005E1A CA0D and.b D5, A5 00005E1C D20D add.b D1, A5 00005E1E DA0D add.b D5, A5 00005E20 E20D lsr D5.b, 1 00005E22 EA0D lsr D5.b, 5 00005E24 F276 5A0D .extension 0x276 <>, 0x5A0D // unimplemented 00005E28 FA0E 020E .unknown 0xFA0E 0x020E (W = 5) 00005E2C 0A0E 126C xori.b A6, 0x6C /* 'l' */ 00005E30 6A4B bpl +0x4D /* 00005E7D */ 00005E32 DA0E add.b D5, A6 00005E34 1A0E move.b D5, A6 00005E36 220E move.l D1, A6 00005E38 2A0E move.l D5, A6 00005E3A 32BD move.w [A1], <> 00005E3C 72BD moveq.l D1, 0xFFFFFFBD 00005E3E 7A8F moveq.l D5, 0xFFFFFF8F 00005E40 4A69 5A27 tst.w [A1 + 0x5A27] 00005E44 2227 move.l D1, -[A7] 00005E46 2A69 6269 movea.l A5, [A1 + 0x6269] 00005E4A 6A27 bpl +0x29 /* 00005E73 */ 00005E4C 1ABD move.b [A5], <> 00005E4E 8227 or.b D1, -[A7] 00005E50 1227 move.b D1, -[A7] 00005E52 0AA7 B269 7269 xori.l -[A7], 0xB2697269 00005E58 7A5C moveq.l D5, 0x5C 00005E5A 020E 3A0E andi.b A6, 0xE 00005E5E 4269 820E clr.w [A1 - 0x7DF2] 00005E62 4A0E tst.b A6 00005E64 520E addq.b A6, 1 00005E66 5A0E addq.b A6, 5 00005E68 6218 bhi +0x1A /* 00005E82 */ 00005E6A 920E sub.b D1, A6 00005E6C 6A0E bpl +0x10 /* 00005E7C */ 00005E6E 720E moveq.l D1, 0x0E 00005E70 7A0E moveq.l D5, 0x0E 00005E72 820E or.b D1, A6 00005E74 8A0E or.b D5, A6 00005E76 920E sub.b D1, A6 00005E78 9A0E sub.b D5, A6 00005E7A A20E syscall UnmountVol/HUnmountVol, flags=2 label00005E7C: 00005E7C AA0E syscall FillCRect 00005E7E B20E cmp.b D1, A6 00005E80 BA0E cmp.b D5, A6 label00005E82: 00005E82 C20E and.b D1, A6 00005E84 CA0E and.b D5, A6 00005E86 D276 520E add.w D1, [A6 + D5.w * 2 + 0xE] 00005E8A DA0E add.b D5, A6 00005E8C E25C ror D4.w, 1 00005E8E 0A0E EA0E xori.b A6, 0xE 00005E92 F20E FA69 .cpgen 0xF20E, 0xFA69 // unimplemented 00005E96 8AA8 0A0F or.l D5, [A0 + 0xA0F] 00005E9A 020C CA0F andi.b A4, 0xF 00005E9E 0A18 9A7C xori.b [A0]+, 0x7C /* '|' */ 00005EA2 E20F lsr D7.b, 1 00005EA4 120F move.b D1, A7 00005EA6 1A0F move.b D5, A7 00005EA8 2213 move.l D1, [A3] 00005EAA 8A13 or.b D5, [A3] 00005EAC 9213 sub.b D1, [A3] 00005EAE 9A18 sub.b D5, [A0]+ 00005EB0 A291 syscall Translate24To32, flags=2 00005EB2 DA71 CA13 add.w D5, [A1 + A4 * 2 + 0x13] 00005EB6 A226 syscall HandleZone, flags=2 00005EB8 DA14 add.b D5, [A4] 00005EBA DA14 add.b D5, [A4] 00005EBC E214 roxr D4.b, 1 00005EBE EA14 roxr D4.b, 5 00005EC0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00005EC4 024F 8215 andi.w A7, 0x8215 00005EC8 1215 move.b D1, [A5] 00005ECA 1A15 move.b D5, [A5] 00005ECC 2215 move.l D1, [A5] 00005ECE 2A15 move.l D5, [A5] 00005ED0 3241 movea.w A1, D1 00005ED2 4A44 tst.w D4 00005ED4 CA41 and.w D5, D1 00005ED6 524C addq.w A4, 1 00005ED8 1A78 824C movea.b A5, [0xFFFF824C] 00005EDC 2215 move.l D1, [A5] 00005EDE 3A4F movea.w A5, A7 00005EE0 8A5F or.w D5, [A7]+ 00005EE2 DA4F add.w D5, A7 00005EE4 9A4F sub.w D5, A7 00005EE6 A25F syscall NMRemove, flags=2 00005EE8 D24F add.w D1, A7 00005EEA AA7C syscall 0xA7C 00005EEC 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 00005EF2 B278 527D cmp.w D1, [0x0000527D] 00005EF6 BA78 6278 cmp.w D5, [0x00006278] 00005EFA 6A4F bpl +0x51 /* 00005F4B */ 00005EFC BA4F cmp.w D5, A7 00005EFE C278 724F and.w D1, [0x0000724F] 00005F02 CA4F and.w D5, A7 00005F04 D24F add.w D1, A7 00005F06 DA4F add.w D5, A7 00005F08 E24F lsr D7.w, 1 00005F0A EA71 roxr D1.w, D5 00005F0C 9A26 sub.b D5, -[A6] 00005F0E EA14 roxr D4.b, 5 00005F10 DA14 add.b D5, [A4] 00005F12 E214 roxr D4.b, 1 00005F14 EA14 roxr D4.b, 5 00005F16 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00005F1A 024F 8215 andi.w A7, 0x8215 00005F1E 1215 move.b D1, [A5] 00005F20 1A15 move.b D5, [A5] 00005F22 2215 move.l D1, [A5] 00005F24 2A15 move.l D5, [A5] 00005F26 3241 movea.w A1, D1 00005F28 4A44 tst.w D4 00005F2A CA41 and.w D5, D1 00005F2C 524C addq.w A4, 1 00005F2E 1A78 824C movea.b A5, [0xFFFF824C] 00005F32 2215 move.l D1, [A5] 00005F34 3A4F movea.w A5, A7 00005F36 8A5F or.w D5, [A7]+ 00005F38 DA71 AA4F add.w D5, [A1 + A2 * 2 + 0x4F] 00005F3C A25F syscall NMRemove, flags=2 00005F3E D24F add.w D1, A7 00005F40 AA7C syscall 0xA7C 00005F42 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 00005F48 B278 527D cmp.w D1, [0x0000527D] 00005F4C B278 6278 cmp.w D1, [0x00006278] 00005F50 6A4F bpl +0x51 /* 00005FA1 */ 00005F52 BA4F cmp.w D5, A7 00005F54 C278 724F and.w D1, [0x0000724F] 00005F58 CA4F and.w D5, A7 00005F5A D24F add.w D1, A7 00005F5C DA4F add.w D5, A7 00005F5E E24F lsr D7.w, 1 00005F60 EA1B ror D3.b, 5 00005F62 71B2 moveq.l D0, 0xFFFFFFB2 00005F64 FFFB .invalid <> 00005F66 3050 movea.w A0, [A0] 00005F68 FFFB .invalid <> 00005F6A 30FC FFFB move.w [A0]+, 0xFFFB 00005F6E 2D34 FFFB 2DAC FFFB 6BD0 000D move.l -[A6], [[0x2DACFFFB] + 0x6BD0000D] 00005F7A 840C or.b D2, A4 00005F7C 5442 addq.w D2, 2 00005F7E 7265 moveq.l D1, 0x65 00005F80 616B bsr +0x6D /* 00005FED */ 00005F82 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00005F86 616E bsr +0x70 /* 00005FF6 */ 00005F88 6402 bcc +0x4 /* 00005F8C */ 00005F8A 03FF .incomplete label00005F8C: 00005F8C FB35 .extension 0xB35 <> // unimplemented 00005F8E C8E0 mulu.w D4, -[A0] 00005F90 0101 btst D1, D0 00005F92 0903 btst D3, D4 00005F94 5443 addq.w D3, 2 00005F96 6C65 bge +0x67 /* 00005FFD */ 00005F98 6172 bsr +0x74 /* 0000600C */ 00005F9A 4272 6561 6B43 clr.w [[A2 + 0x6B43]] 00005FA0 6F6D ble +0x6F /* 0000600F */ 00005FA2 6D61 blt +0x63 /* 00006005 */ 00005FA4 6E64 bgt +0x66 /* 0000600A */ 00005FA6 12FF move.b [A1]+, <> 00005FA8 FB35 .extension 0xB35 <> // unimplemented 00005FAA FCE6 5453 .extension 0xCE6 <> // unimplemented 00005FAE 7465 moveq.l D2, 0x65 00005FB0 7043 moveq.l D0, 0x43 00005FB2 6F6D ble +0x6F /* 00006021 */ 00005FB4 6D61 blt +0x63 /* 00006017 */ 00005FB6 6E64 bgt +0x66 /* 0000601C */ 00005FB8 22FF move.l [A1]+, <> 00005FBA FB36 .extension 0xB36 <> // unimplemented 00005FBC 30E0 move.w [A0]+, -[A0] 00005FBE 0D54 bchg [A4], D6 00005FC0 476F 5469 chk.w D3, [A7 + 0x5469] 00005FC4 6C43 bge +0x45 /* 00006009 */ 00005FC6 6F6D ble +0x6F /* 00006035 */ 00005FC8 6D61 blt +0x63 /* 0000602B */ 00005FCA 6E64 bgt +0x66 /* 00006030 */ 00005FCC 0203 FFFB andi.b D3, 0xFB 00005FD0 3660 movea.w A3, -[A0] 00005FD2 EA54 roxr D4.w, 5 00005FD4 456E 7465 chk.w D2, [A6 + 0x7465] 00005FD8 724D moveq.l D1, 0x4D 00005FDA 6163 bsr +0x65 /* 0000603F */ 00005FDC 7342 moveq.l D1, 0x42 00005FDE 7567 moveq.l D2, 0x67 00005FE0 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00005FE4 616E bsr +0x70 /* 00006054 */ 00005FE6 6422 bcc +0x24 /* 0000600A */ 00005FE8 FFFB .invalid <> 00005FEA 3690 move.w [A3], [A0] 00005FEC E34F lsl D7.w, 1 00005FEE 5345 subq.w D5, 1 00005FF0 7272 moveq.l D1, 0x72 00005FF2 3D16 move.w -[A6], [A6] 00005FF4 4E75 rts fn00005FF6: 00005FF6 6C6C bge +0x6E /* 00006064 */ 00005FF8 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00005FFE 6572 bcs +0x74 /* 00006072 */ 00006000 202C 4E75 move.l D0, [A4 + 0x4E75] 00006004 6C6C bge +0x6E /* 00006072 */ 00006006 206F 626A movea.l A0, [A7 + 0x626A] label0000600A: 0000600A 6563 bcs +0x65 /* 0000606F */ fn0000600C: 0000600C 7420 moveq.l D2, 0x20 0000600E 706F moveq.l D0, 0x6F 00006010 696E bvs +0x70 /* 00006080 */ 00006012 7465 moveq.l D2, 0x65 00006014 7200 moveq.l D1, 0x00 00006016 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000601A 7469 moveq.l D2, 0x69 label0000601C: 0000601C 6F6E ble +0x70 /* 0000608C */ 0000601E 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 00006028 2065 movea.l A0, -[A5] 0000602A 7272 moveq.l D1, 0x72 0000602C 6F72 ble +0x74 /* 000060A0 */ 0000602E 3127 move.w -[A0], -[A7] label00006030: 00006030 4A10 tst.b [A0] 00006032 F002 80DA .ptest 0xF002, 0x80DA // unimplemented 00006036 14DA move.b [A2]+, [A2]+ 00006038 14E2 move.b [A2]+, -[A2] 0000603A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000603E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00007542, value 0x81 */] 00006042 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00006044 1512 move.b -[A2], [A2] 00006046 151A move.b -[A2], [A2]+ 00006048 1522 move.b -[A2], -[A2] 0000604A 152A 1532 move.b -[A2], [A2 + 0x1532] 0000604E 414A chk.w D0, A2 00006050 44CA move.b A2, CCR 00006052 4152 chk.w D0, [A2] fn00006054: 00006054 4C1A 7D22 movem.w D1,D5,A0,A2,A3,A4,A5,A6, [A2]+ 00006058 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000605C 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0000605E 5FDA sle [A2]+ 00006060 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00006062 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 label00006064: 00006064 5FD2 sle [A2] 00006066 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0000606A 7842 moveq.l D4, 0x42 0000606C 784A moveq.l D4, 0x4A 0000606E 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 label00006072: 00006072 7D2A moveq.l D6, 0x2A 00006074 7D32 moveq.l D6, 0x32 00006076 7D3A moveq.l D6, 0x3A 00006078 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0000B03C, value 0x21121EE2 */] // invalid opcode 4 with b == 6 0000607C 7872 moveq.l D4, 0x72 0000607E 4FCA lea.l A7, A2 label00006080: 00006080 4FD2 lea.l A7, [A2] 00006082 4FDA lea.l A7, [A2]+ 00006084 4FE2 lea.l A7, -[A2] 00006086 4FEA 71DA lea.l A7, [A2 + 0x71DA] 0000608A 7D42 moveq.l D6, 0x42 label0000608C: 0000608C 7D4A moveq.l D6, 0x4A 0000608E 275A 14DA move.l [A3 + 0x14DA], [A2]+ 00006092 14E2 move.b [A2]+, -[A2] 00006094 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00006098 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000759C, value 0x78 'x' */] 0000609C 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0000609E 1512 move.b -[A2], [A2] label000060A0: 000060A0 151A move.b -[A2], [A2]+ 000060A2 1522 move.b -[A2], -[A2] 000060A4 152A 1532 move.b -[A2], [A2 + 0x1532] 000060A8 414A chk.w D0, A2 000060AA 44CA move.b A2, CCR 000060AC 4152 chk.w D0, [A2] 000060AE 4C1A 7D22 movem.w D1,D5,A0,A2,A3,A4,A5,A6, [A2]+ 000060B2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000060B6 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 000060B8 5FDA sle [A2]+ 000060BA 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 000060BC 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 000060BE 5FD2 sle [A2] 000060C0 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 000060C4 7842 moveq.l D4, 0x42 000060C6 784A moveq.l D4, 0x4A 000060C8 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 000060CC 7D2A moveq.l D6, 0x2A 000060CE 7D32 moveq.l D6, 0x32 000060D0 7D3A moveq.l D6, 0x3A 000060D2 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0000B096, value 0xA9A2A9AA */] // invalid opcode 4 with b == 6 000060D6 7872 moveq.l D4, 0x72 000060D8 4FCA lea.l A7, A2 000060DA 4FD2 lea.l A7, [A2] 000060DC 4FDA lea.l A7, [A2]+ 000060DE 4FE2 lea.l A7, -[A2] 000060E0 4FEA 71DA lea.l A7, [A2 + 0x71DA] 000060E4 7D42 moveq.l D6, 0x42 000060E6 7D4A moveq.l D6, 0x4A 000060E8 71EA moveq.l D0, 0xFFFFFFEA 000060EA 276A 14DA 14E2 move.l [A3 + 0x14E2], [A2 + 0x14DA] 000060F0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000060F4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000075F8, value 0x39 '9' */] 000060F8 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 000060FA 1512 move.b -[A2], [A2] 000060FC 151A move.b -[A2], [A2]+ 000060FE 1522 move.b -[A2], -[A2] 00006100 152A 1532 move.b -[A2], [A2 + 0x1532] 00006104 414A chk.w D0, A2 00006106 44CA move.b A2, CCR 00006108 4152 chk.w D0, [A2] 0000610A 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0000610E 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00006112 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00006114 5FDA sle [A2]+ 00006116 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00006118 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0000611A 5FD2 sle [A2] 0000611C 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 00006120 7842 moveq.l D4, 0x42 00006122 784A moveq.l D4, 0x4A 00006124 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00006128 7D1A moveq.l D6, 0x1A 0000612A 7862 moveq.l D4, 0x62 0000612C 786A moveq.l D4, 0x6A 0000612E 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0000B0F2, value 0xFC0ABC00 */] // invalid opcode 4 with b == 6 00006132 7872 moveq.l D4, 0x72 00006134 4FCA lea.l A7, A2 00006136 4FD2 lea.l A7, [A2] 00006138 4FDA lea.l A7, [A2]+ 0000613A 4FE2 lea.l A7, -[A2] 0000613C 4FEA 71FA lea.l A7, [A2 + 0x71FA] 00006140 277A 14DA 14E2 move.l [A3 + 0x14E2], [PC + 0x14DA /* 0000761C, value 0x3CFA3D02 */] 00006146 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000614A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000764E, value 0x3D '=' */] 0000614E 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00006150 1512 move.b -[A2], [A2] 00006152 151A move.b -[A2], [A2]+ 00006154 1522 move.b -[A2], -[A2] 00006156 152A 1532 move.b -[A2], [A2 + 0x1532] 0000615A 414A chk.w D0, A2 0000615C 44CA move.b A2, CCR 0000615E 4152 chk.w D0, [A2] 00006160 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 00006164 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00006168 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0000616A 5FDA sle [A2]+ 0000616C 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0000616E 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00006170 5FD2 sle [A2] 00006172 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 00006176 7842 moveq.l D4, 0x42 00006178 784A moveq.l D4, 0x4A 0000617A 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0000617E 7D12 moveq.l D6, 0x12 00006180 7862 moveq.l D4, 0x62 00006182 786A moveq.l D4, 0x6A 00006184 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0000B148, value 0x50203C45 'P will display indi"... */] // invalid opcode 4 with b == 6 00006188 7872 moveq.l D4, 0x72 0000618A 4FCA lea.l A7, A2 0000618C 4FD2 lea.l A7, [A2] 0000618E 4FDA lea.l A7, [A2]+ 00006190 4FE2 lea.l A7, -[A2] 00006192 4FEA 720A lea.l A7, [A2 + 0x720A] 00006196 278A 14DA move.l [A3 + D1.w * 4 - 0x38], A2 0000619A 14E2 move.b [A2]+, -[A2] 0000619C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000061A0 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000076A4, value 0x4C 'L' */] 000061A4 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 000061A6 1512 move.b -[A2], [A2] 000061A8 151A move.b -[A2], [A2]+ 000061AA 1522 move.b -[A2], -[A2] 000061AC 152A 1532 move.b -[A2], [A2 + 0x1532] 000061B0 414A chk.w D0, A2 000061B2 44CA move.b A2, CCR 000061B4 4152 chk.w D0, [A2] 000061B6 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 000061BA 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000061BE 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 000061C0 5FDA sle [A2]+ 000061C2 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 000061C4 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 000061C6 5FD2 sle [A2] 000061C8 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 000061CC 7842 moveq.l D4, 0x42 000061CE 784A moveq.l D4, 0x4A 000061D0 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 000061D4 7D0A moveq.l D6, 0x0A 000061D6 7862 moveq.l D4, 0x62 000061D8 786A moveq.l D4, 0x6A 000061DA 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0000B19E, value 0x656E2061 'en a', cstring "en a DebugStr is displayed." */] // invalid opcode 4 with b == 6 000061DE 7872 moveq.l D4, 0x72 000061E0 4FCA lea.l A7, A2 000061E2 4FD2 lea.l A7, [A2] 000061E4 4FDA lea.l A7, [A2]+ 000061E6 4FE2 lea.l A7, -[A2] 000061E8 4FEA 1027 lea.l A7, [A2 + 0x1027] 000061EC 721A moveq.l D1, 0x1A label000061EE: 000061EE FFFB .invalid <> 000061F0 3710 move.w -[A3], [A0] 000061F2 FFFB .invalid <> label000061F4: 000061F4 37C4 FFFB 387C FFFB 3928 FFFB move.w [[0x387CFFFB] + 0x3928FFFB], D4 // begin alternate branch 000061F8-00006200 label000061F8: 000061F8 387C FFFB movea.w A4, 0xFFFB 000061FC 3928 FFFB move.w -[A4], [A0 - 0x5] // end alternate branch 000061F8-00006200 // begin alternate branch 000061FE-00006200 label000061FE: 000061FE FFFB .invalid <> // end alternate branch 000061FE-00006200 label000061F8: // (misaligned) label000061FE: // (misaligned) 00006200 39D4 5444 move.w 0x5444 /* 'TD' */, [A4] 00006204 6562 bcs +0x64 /* 00006268 */ 00006206 7567 moveq.l D2, 0x67 label00006208: 00006208 6765 beq +0x67 /* 0000626F */ 0000620A 7244 moveq.l D1, 0x44 0000620C 6F63 ble +0x65 /* 00006271 */ 0000620E 756D moveq.l D2, 0x6D 00006210 656E bcs +0x70 /* 00006280 */ 00006212 7402 moveq.l D2, 0x02 label00006214: 00006214 03FF .incomplete 00006216 FB3A .extension 0xB3A <> // unimplemented 00006218 94F1 279A 10F0 sub.w A2, [[ + D2 * 8] + 0x10F0] // begin alternate branch 0000621C-00006222 fn0000621C: 0000621C 10F0 027C move.b [A0]+, [A0 + D0.w * 2 + 0x7C] label0000621E: // (misaligned) 00006220 14DA move.b [A2]+, [A2]+ // end alternate branch 0000621C-00006222 fn0000621C: // (misaligned) label0000621E: 0000621E 027C 14DA andi.w sr, 5338 00006222 14E2 move.b [A2]+, -[A2] 00006224 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00006226-0000622E fn00006226: 00006226 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00006228: // (misaligned) 0000622A 0FBA 6232 bclr [PC + 0x6232 /* 0000C45E, value 0x421D4A1D */], D7 // end alternate branch 00006226-0000622E fn00006226: // (misaligned) label00006228: 00006228 14FA 0FBA move.b [A2]+, [PC + 0xFBA /* 000071E4, value 0x15 */] 0000622C 6232 bhi +0x34 /* 00006260 */ 0000622E 1512 move.b -[A2], [A2] fn00006230: 00006230 151A move.b -[A2], [A2]+ label00006232: 00006232 1522 move.b -[A2], -[A2] 00006234 152A 1532 move.b -[A2], [A2 + 0x1532] 00006238 414A chk.w D0, A2 fn0000623A: 0000623A 450A .invalid 2, A2 // invalid opcode 4 with b == 4 0000623C 41B2 4BEA 5D1A 4C22 .invalid 0, [[0x5D1A] + 0x4C22] // invalid opcode 4 with b == 6 // begin alternate branch 0000623E-00006248 label0000623E: 0000623E 4BEA 5D1A lea.l A5, [A2 + 0x5D1A] 00006242 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn00006244: // (misaligned) 00006246 A7A2 syscall vMWrData, flags=7 // end alternate branch 0000623E-00006248 label0000623E: // (misaligned) fn00006244: 00006244 153A A7A2 move.b -[A2], [PC - 0x585E /* 000009E8, value 0xFF */] label00006248: 00006248 60AA bra -0x54 /* 000061F4 */ 0000624A 60B2 bra -0x4C /* 000061FE */ 0000624C 60BA bra -0x44 /* 00006208 */ 0000624E 624A bhi +0x4C /* 0000629A */ fn00006250: 00006250 60C2 bra -0x3C /* 00006214 */ label00006252: 00006252 60CA bra -0x34 /* 0000621E */ 00006254 60D2 bra -0x2C /* 00006228 */ 00006256 60DA bra -0x24 /* 00006232 */ 00006258 623A bhi +0x3C /* 00006294 */ 0000625A 60E2 bra -0x1C /* 0000623E */ fn0000625C: 0000625C 60EA bra -0x14 /* 00006248 */ label0000625E: 0000625E 60F2 bra -0xC /* 00006252 */ label00006260: 00006260 7712 moveq.l D3, 0x12 label00006262: 00006262 221A move.l D1, [A2]+ 00006264 76AA moveq.l D3, 0xFFFFFFAA 00006266 60FA bra -0x4 /* 00006262 */ label00006268: 00006268 A7E2 syscall vPermssnChk, flags=7 0000626A 6282 bhi -0x7C /* 000061EE */ 0000626C 628A bhi -0x74 /* 000061F8 */ 0000626E 6102 bsr +0x4 /* 00006272 */ 00006270 610A bsr +0xC /* 0000627C */ fn00006272: 00006272 6112 bsr +0x14 /* 00006286 */ 00006274 611A bsr +0x1C /* 00006290 */ 00006276 6122 bsr +0x24 /* 0000629A */ label00006278: 00006278 612A bsr +0x2C /* 000062A4 */ 0000627A 6132 bsr +0x34 /* 000062AE */ fn0000627C: 0000627C 613A bsr +0x3C /* 000062B8 */ 0000627E 6142 bsr +0x44 /* 000062C2 */ label00006280: 00006280 6292 bhi -0x6C /* 00006214 */ 00006282 614A bsr +0x4C /* 000062CE */ 00006284 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000C3D8, value 0xAA60B260 */] // begin alternate branch 00006286-00006288 fn00006286: 00006286 6152 bsr +0x54 /* 000062DA */ // end alternate branch 00006286-00006288 fn00006286: // (misaligned) 00006288 615A bsr +0x5C /* 000062E4 */ 0000628A 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000628E 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00006290-00006292 fn00006290: 00006290 6162 bsr +0x64 /* 000062F4 */ // end alternate branch 00006290-00006292 fn00006290: // (misaligned) 00006292 616A bsr +0x6C /* 000062FE */ label00006294: 00006294 6172 bsr +0x74 /* 00006308 */ 00006296 617A bsr +0x7C /* 00006312 */ 00006298 6182 bsr -0x7C /* 0000621C */ fn0000629A: 0000629A 618A bsr -0x74 /* 00006226 */ 0000629C 6192 bsr -0x6C /* 00006230 */ 0000629E 619A bsr -0x64 /* 0000623A */ 000062A0 61A2 bsr -0x5C /* 00006244 */ 000062A2 629A bhi -0x64 /* 0000623E */ fn000062A4: 000062A4 61AA bsr -0x54 /* 00006250 */ 000062A6 0CDA .incomplete 000062A8 61B2 bsr -0x4C /* 0000625C */ 000062AA 216A A812 8F52 move.l [A0 - 0x70AE], [A2 - 0x57EE] // begin alternate branch 000062AE-000062B0 fn000062AE: 000062AE 8F52 or.w [A2], D7 // end alternate branch 000062AE-000062B0 fn000062AE: // (misaligned) 000062B0 6A3A bpl +0x3C /* 000062EC */ 000062B2 6AAA bpl -0x54 /* 0000625E */ 000062B4 6AB2 bpl -0x4C /* 00006268 */ 000062B6 6A42 bpl +0x44 /* 000062FA */ fn000062B8: 000062B8 6A4A bpl +0x4C /* 00006304 */ 000062BA 6A52 bpl +0x54 /* 0000630E */ 000062BC 5C52 addq.w [A2], 6 000062BE 8FB2 8FBA 6A5A 6A62 2172 or.l [[0x6A5A6A62 + A0 * 8] + 0x2172], D7 // begin alternate branch 000062C2-000062D2 fn000062C2: 000062C2 6A5A bpl +0x5C /* 0000631E */ 000062C4 6A62 bpl +0x64 /* 00006328 */ 000062C6 2172 217A 929A 91EA 5D0A 5C62 move.l [A0 + 0x5C62], [[A2 - 0x6D656E16] + 0x5D0A] // end alternate branch 000062C2-000062D2 fn000062C2: // (misaligned) 000062C8 217A 929A 91EA move.l [A0 - 0x6E16], [PC - 0x6D66 /* FFFFF564, cstring "" */] fn000062CE: 000062CE 5D0A subq.b A2, 6 000062D0 5C62 addq.w -[A2], 6 000062D2 8FC2 divs.w D7, D2 000062D4 5C6A 8FCA addq.w [A2 - 0x7036], 6 000062D8 2182 218A 2192 move.l [[ + <> + D2] + 0x2192], D2 // begin alternate branch 000062DA-000062E4 fn000062DA: 000062DA 218A 2192 219A move.l [[ + D2] + 0x219A], A2 000062E0 21A2 566A move.l [A0 + D5.w * 8 + 0x6A], -[A2] // end alternate branch 000062DA-000062E4 fn000062DA: // (misaligned) 000062DE 219A 21A2 566A 21AA move.l [[0x566A + D2] + 0x21AA], [A2]+ // begin alternate branch 000062E4-000062EC fn000062E4: 000062E4 21AA 21B2 6A6A move.l [A0 + D6 * 2 + 0x6A], [A2 + 0x21B2] 000062EA 6A72 bpl +0x74 /* 0000635E */ // end alternate branch 000062E4-000062EC fn000062E4: // (misaligned) 000062E6 21B2 6A6A 6A72 move.l [A0 + D6 * 2 + 0x72], [A2 + D6 * 2 + 0x6A] label000062EC: 000062EC 5C72 5C7A addq.w [A2 + D5 * 4 + 0x7A], 6 000062F0 5C82 addq.l D2, 6 000062F2 6A7A bpl +0x7C /* 0000636E */ fn000062F4: 000062F4 6A82 bpl -0x7C /* 00006278 */ 000062F6 91F2 9232 sub.l A0, [A2 + A1.w * 2 + 0x32] label000062FA: 000062FA 8FD2 divs.w D7, [A2] 000062FC 8FDA divs.w D7, [A2]+ fn000062FE: 000062FE 8FE2 divs.w D7, -[A2] 00006300 922A 91FA sub.b D1, [A2 - 0x6E06] label00006304: 00006304 9202 sub.b D1, D2 00006306 920A sub.b D1, A2 fn00006308: 00006308 9212 sub.b D1, [A2] 0000630A 921A sub.b D1, [A2]+ 0000630C 8F5A or.w [A2]+, D7 label0000630E: 0000630E 21BA 21C2 9222 move.l [A0 + A1.w * 2 + 0x22], [PC + 0x21C2 /* 000084D2, value 0x9A78A278 */] // begin alternate branch 00006312-00006314 fn00006312: 00006312 9222 sub.b D1, -[A2] // end alternate branch 00006312-00006314 fn00006312: // (misaligned) 00006314 27AA 5C8A 1390 move.l [ + D1 * 2], [A2 + 0x5C8A] 0000631A 1AFF move.b [A5]+, <> 0000631C FB3A .extension 0xB3A <> // unimplemented label0000631E: 0000631E C807 and.b D4, D7 00006320 8400 or.b D2, D0 00006322 5444 addq.w D4, 2 00006324 6562 bcs +0x64 /* 00006388 */ 00006326 7567 moveq.l D2, 0x67 label00006328: 00006328 6765 beq +0x67 /* 0000638F */ 0000632A 7253 moveq.l D1, 0x53 0000632C 7461 moveq.l D2, 0x61 0000632E 7465 moveq.l D2, 0x65 00006330 12FF move.b [A1]+, <> 00006332 FB40 .extension 0xB40 <> // unimplemented 00006334 C4E0 mulu.w D2, -[A0] 00006336 0101 btst D1, D0 00006338 0A07 1349 xori.b D7, 0x49 /* 'I' */ 0000633C 6E74 bgt +0x76 /* 000063B2 */ 0000633E 6572 bcs +0x74 /* 000063B2 */ 00006340 6E61 bgt +0x63 /* 000063A3 */ 00006342 6C20 bge +0x22 /* 00006364 */ 00006344 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 00006348 7220 moveq.l D1, 0x20 0000634A 2830 3129 2042 move.l D4, [[A0 + 0x2042 + D3]] 00006350 4844 swap.w D4 00006352 3A53 movea.w A5, [A3] 00006354 5243 addq.w D3, 1 00006356 3A4D movea.w A5, A5 00006358 5057 addq.w [A7], 8 0000635A 3139 2E70 726F move.w -[A0], [0x2E70726F] // begin alternate branch 0000635E-00006360 label0000635E: 0000635E 726F moveq.l D1, 0x6F // end alternate branch 0000635E-00006360 label0000635E: // (misaligned) 00006360 6A3A bpl +0x3C /* 0000639C */ 00006362 4C65 6E6F movem.l D1,D2,D4,D5,D6,A1,A2,A4,A5,A6,A7, -[A5] // begin alternate branch 00006364-00006366 label00006364: 00006364 6E6F bgt +0x71 /* 000063D5 */ // end alternate branch 00006364-00006366 label00006364: // (misaligned) 00006366 5050 addq.w [A0], 8 00006368 432E 6164 .invalid 1, [A6 + 0x6164] // invalid opcode 4 with b == 4 0000636C 6D69 blt +0x6B /* 000063D7 */ label0000636E: 0000636E 6E3A bgt +0x3C /* 000063AA */ 00006370 4C65 6E6F movem.l D1,D2,D4,D5,D6,A1,A2,A4,A5,A6,A7, -[A5] 00006374 5050 addq.w [A0], 8 00006376 432E 7372 .invalid 1, [A6 + 0x7372] // invalid opcode 4 with b == 4 0000637A 633A bls +0x3C /* 000063B6 */ 0000637C 4D61 chk.w D6, -[A1] 0000637E 696E bvs +0x70 /* 000063EE */ 00006380 3A55 movea.w A5, [A5] 00006382 4465 neg.w -[A5] 00006384 6275 bhi +0x77 /* 000063FB */ 00006386 6767 beq +0x69 /* 000063EF */ label00006388: 00006388 6572 bcs +0x74 /* 000063FC */ 0000638A 5374 6174 subq.w <>, 1 0000638E 652E bcs +0x30 /* 000063BE */ 00006390 6370 bls +0x72 /* 00006402 */ 00006392 1034 1650 move.b D0, [A4 + D1.w * 8 + 0x50] 00006396 726F moveq.l D1, 0x6F 00006398 6365 bls +0x67 /* 000063FF */ 0000639A 7373 moveq.l D1, 0x73 label0000639C: 0000639C 2061 movea.l A0, -[A1] 0000639E 6C72 bge +0x74 /* 00006412 */ 000063A0 6561 bcs +0x63 /* 00006403 */ 000063A2 6479 bcc +0x7B /* 0000641D */ 000063A4 2065 movea.l A0, -[A5] 000063A6 7869 moveq.l D4, 0x69 000063A8 7374 moveq.l D1, 0x74 label000063AA: 000063AA 7300 moveq.l D1, 0x00 000063AC 5453 addq.w [A3], 2 000063AE 686F bvc +0x71 /* 0000641F */ 000063B0 7741 moveq.l D3, 0x41 label000063B2: 000063B2 6464 bcc +0x66 /* 00006418 */ 000063B4 7265 moveq.l D1, 0x65 label000063B6: 000063B6 7373 moveq.l D1, 0x73 000063B8 496E 4272 chk.w D4, [A6 + 0x4272] 000063BC 6F77 ble +0x79 /* 00006435 */ label000063BE: 000063BE 7365 moveq.l D1, 0x65 000063C0 7243 moveq.l D1, 0x43 000063C2 6F6D ble +0x6F /* 00006431 */ 000063C4 6D61 blt +0x63 /* 00006427 */ 000063C6 6E64 bgt +0x66 /* 0000642C */ 000063C8 22FF move.l [A1]+, <> 000063CA FB41 .extension 0xB41 <> // unimplemented 000063CC 70E3 moveq.l D0, 0xFFFFFFE3 000063CE 4F53 chk.w D7, [A3] 000063D0 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 000063D4 164E movea.b A3, A6 000063D6 756C moveq.l D2, 0x6C 000063D8 6C20 bge +0x22 /* 000063FA */ 000063DA 706F moveq.l D0, 0x6F 000063DC 696E bvs +0x70 /* 0000644C */ 000063DE 7465 moveq.l D2, 0x65 000063E0 7220 moveq.l D1, 0x20 000063E2 2C4E movea.l A6, A6 000063E4 756C moveq.l D2, 0x6C 000063E6 6C20 bge +0x22 /* 00006408 */ 000063E8 6F62 ble +0x64 /* 0000644C */ 000063EA 6A65 bpl +0x67 /* 00006451 */ 000063EC 6374 bls +0x76 /* 00006462 */ label000063EE: 000063EE 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 000063F4 6572 bcs +0x74 /* 00006468 */ 000063F6 0046 756E ori.w D6, 0x756E /* 'un' */ label000063FA: 000063FA 6374 bls +0x76 /* 00006470 */ label000063FC: 000063FC 696F bvs +0x71 /* 0000646D */ 000063FE 6E20 bgt +0x22 /* 00006420 */ 00006400 7061 moveq.l D0, 0x61 label00006402: 00006402 7261 moveq.l D1, 0x61 00006404 6D65 blt +0x67 /* 0000646B */ 00006406 7465 moveq.l D2, 0x65 label00006408: 00006408 7220 moveq.l D1, 0x20 0000640A 6572 bcs +0x74 /* 0000647E */ 0000640C 726F moveq.l D1, 0x6F 0000640E 7231 moveq.l D1, 0x31 00006410 27B2 10F0 023D move.l [A3 + D0.w * 2 + 0x3D], [A2 + D1.w - 0x16] // begin alternate branch 00006412-00006416 label00006412: 00006412 10F0 023D move.b [A0]+, [A0 + D0.w * 2 + 0x3D] // end alternate branch 00006412-00006416 label00006412: // (misaligned) 00006416 14DA move.b [A2]+, [A2]+ label00006418: 00006418 14E2 move.b [A2]+, -[A2] 0000641A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000641E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00007922, value 0xB8 */] // begin alternate branch 00006420-00006422 label00006420: 00006420 1502 move.b -[A2], D2 // end alternate branch 00006420-00006422 label00006420: // (misaligned) 00006422 150A move.b -[A2], A2 00006424 1512 move.b -[A2], [A2] 00006426 151A move.b -[A2], [A2]+ 00006428 1522 move.b -[A2], -[A2] 0000642A 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 0000642C-00006432 label0000642C: 0000642C 1532 414A 44CA move.b -[A2], [[A2 + <>] + 0x44CA] // end alternate branch 0000642C-00006432 label0000642C: // (misaligned) 0000642E 414A chk.w D0, A2 00006430 44CA move.b A2, CCR 00006432 4152 chk.w D0, [A2] 00006434 4C1A 5E0A movem.w D1,D3,A1,A2,A3,A4,A6, [A2]+ 00006438 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000643C 27D2 14DA move.l [PC + D1.w * 4 - 0x38], [A2] 00006440 14E2 move.b [A2]+, -[A2] 00006442 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00006446 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000794A, value 0x83 */] 0000644A 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 label0000644C: 0000644C 1512 move.b -[A2], [A2] 0000644E 151A move.b -[A2], [A2]+ 00006450 1522 move.b -[A2], -[A2] 00006452 152A 1532 move.b -[A2], [A2 + 0x1532] 00006456 414A chk.w D0, A2 00006458 44CA move.b A2, CCR 0000645A 4152 chk.w D0, [A2] 0000645C 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 00006460 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00006462-00006466 label00006462: 00006462 153A 4F8A move.b -[A2], [PC + 0x4F8A /* 0000B3EE, value 0x65 'e', cstring "extension> where is"... */] // end alternate branch 00006462-00006466 label00006462: // (misaligned) 00006464 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00006466 5FDA sle [A2]+ label00006468: 00006468 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0000646A 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0000646C 5FD2 sle [A2] 0000646E 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 // begin alternate branch 00006470-00006472 label00006470: 00006470 7C0A moveq.l D6, 0x0A // end alternate branch 00006470-00006472 label00006470: // (misaligned) 00006472 7842 moveq.l D4, 0x42 00006474 784A moveq.l D4, 0x4A 00006476 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0000647A 7D9A moveq.l D6, 0xFFFFFF9A 0000647C 7862 moveq.l D4, 0x62 label0000647E: 0000647E 786A moveq.l D4, 0x6A 00006480 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0000B444, value 0x4572726F 'Erro', cstring "Error: %d while retriving help "... */] // invalid opcode 4 with b == 6 00006484 7872 moveq.l D4, 0x72 00006486 4FCA lea.l A7, A2 00006488 4FD2 lea.l A7, [A2] 0000648A 4FDA lea.l A7, [A2]+ 0000648C 4FE2 lea.l A7, -[A2] 0000648E 4FEA 1572 lea.l A7, [A2 + 0x1572] 00006492 32FF move.w [A1]+, <> 00006494 FB41 .extension 0xB41 <> // unimplemented 00006496 F8FF FB42 .extension 0x8FF <> // unimplemented 0000649A 4802 nbcd.b D2 0000649C 8400 or.b D2, D0 0000649E 202D 3E20 move.l D0, [A5 + 0x3E20] 000064A2 2320 move.l -[A1], -[A0] 000064A4 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 000064A8 3A10 move.w D5, [A0] 000064AA 0546 bchg D6, D2 000064AC 494C chk.w D4, A4 000064AE 453A 0103 .invalid 2, [PC + 0x103 /* 000065B3, value 0x3A4BE25F */] // invalid opcode 4 with b == 4 000064B2 5E31 0001 addq.b [A1 + D0.w + 0x1], 7 000064B6 0501 btst D1, D2 000064B8 00F0 .incomplete 000064BA 0107 btst D7, D0 000064BC 0303 btst D3, D1 000064BE 070F btst A7, D3 000064C0 1F3F move.b -[A7], <> 000064C2 7FFF moveq.l D7, 0xFFFFFFFF 000064C4 10F0 0207 move.b [A0]+, [A0 + D0.w * 2 + 0x7] 000064C8 01FF .incomplete 000064CA 03FF .incomplete 000064CC 07FF .incomplete 000064CE 0FFF .incomplete 000064D0 1FFF move.b <>, <> 000064D2 3FFF move.w <>, <> 000064D4 7FFF moveq.l D7, 0xFFFFFFFF 000064D6 1043 movea.b A0, D3 000064D8 FFFF .invalid <> 000064DA 0001 FFFF ori.b D1, 0xFF 000064DE 0003 FFFF ori.b D3, 0xFF 000064E2 0007 FFFF ori.b D7, 0xFF 000064E6 000F FFFF ori.b A7, 0xFF 000064EA 001F FFFF ori.b [A7]+, 0xFF 000064EE 003F FFFF ori.b <>, 0xFF 000064F2 007F FFFF ori.w <>, 0xFFFF 000064F6 00FF .incomplete 000064F8 FFFF .invalid <> 000064FA 01FF .incomplete 000064FC FFFF .invalid <> 000064FE 03FF .incomplete 00006500 FFFF .invalid <> 00006502 07FF .incomplete 00006504 FFFF .invalid <> 00006506 0FFF .incomplete 00006508 FFFF .invalid <> 0000650A 1FFF move.b <>, <> 0000650C FFFF .invalid <> 0000650E 3FFF move.w <>, <> 00006510 FFFF .invalid <> 00006512 7FFF moveq.l D7, 0xFFFFFFFF 00006514 FFFF .invalid <> 00006516 FFFF .invalid <> 00006518 FFFF .invalid <> 0000651A D300 addx.b D1, D0 0000651C 0103 btst D3, D0 0000651E D200 add.b D1, D0 00006520 1D03 move.b -[A6], D3 00006522 5444 addq.w D4, 2 00006524 6F75 ble +0x77 /* 0000659B */ 00006526 626C bhi +0x6E /* 00006594 */ 00006528 6543 bcs +0x45 /* 0000656D */ 0000652A 6C69 bge +0x6B /* 00006595 */ 0000652C 636B bls +0x6D /* 00006599 */ 0000652E 4469 736D neg.w [A1 + 0x736D] 00006532 6973 bvs +0x75 /* 000065A7 */ 00006534 7365 moveq.l D1, 0x65 00006536 7242 moveq.l D1, 0x42 00006538 6568 bcs +0x6A /* 000065A2 */ 0000653A 6176 bsr +0x78 /* 000065B2 */ 0000653C 696F bvs +0x71 /* 000065AD */ 0000653E 7202 moveq.l D1, 0x02 00006540 03FF .incomplete 00006542 FB47 .extension 0xB47 <> // unimplemented 00006544 A0E3 syscall vFndFilName 00006546 4F53 chk.w D7, [A3] 00006548 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 0000654C 164E movea.b A3, A6 0000654E 756C moveq.l D2, 0x6C 00006550 6C20 bge +0x22 /* 00006572 */ 00006552 706F moveq.l D0, 0x6F 00006554 696E bvs +0x70 /* 000065C4 */ 00006556 7465 moveq.l D2, 0x65 00006558 7220 moveq.l D1, 0x20 0000655A 2C4E movea.l A6, A6 0000655C 756C moveq.l D2, 0x6C 0000655E 6C20 bge +0x22 /* 00006580 */ 00006560 6F62 ble +0x64 /* 000065C4 */ 00006562 6A65 bpl +0x67 /* 000065C9 */ 00006564 6374 bls +0x76 /* 000065DA */ 00006566 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000656C 6572 bcs +0x74 /* 000065E0 */ 0000656E 0046 756E ori.w D6, 0x756E /* 'un' */ label00006572: 00006572 6374 bls +0x76 /* 000065E8 */ 00006574 696F bvs +0x71 /* 000065E5 */ 00006576 6E20 bgt +0x22 /* 00006598 */ 00006578 7061 moveq.l D0, 0x61 0000657A 7261 moveq.l D1, 0x61 0000657C 6D65 blt +0x67 /* 000065E3 */ 0000657E 7465 moveq.l D2, 0x65 label00006580: 00006580 7220 moveq.l D1, 0x20 00006582 6572 bcs +0x74 /* 000065F6 */ 00006584 726F moveq.l D1, 0x6F 00006586 7231 moveq.l D1, 0x31 00006588 723A moveq.l D1, 0x3A 0000658A 10F0 0231 move.b [A0]+, [A0 + D0.w * 2 + 0x31] 0000658E 14DA move.b [A2]+, [A2]+ 00006590 14E2 move.b [A2]+, -[A2] 00006592 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00006594-00006598 label00006594: 00006594 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] // end alternate branch 00006594-00006598 label00006594: // (misaligned) 00006596 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00007A9A, value 0xBA */] // begin alternate branch 00006598-0000659A label00006598: 00006598 1502 move.b -[A2], D2 // end alternate branch 00006598-0000659A label00006598: // (misaligned) 0000659A 150A move.b -[A2], A2 0000659C 1512 move.b -[A2], [A2] 0000659E 151A move.b -[A2], [A2]+ 000065A0 1522 move.b -[A2], -[A2] label000065A2: 000065A2 152A 1532 move.b -[A2], [A2 + 0x1532] 000065A6 414A chk.w D0, A2 000065A8 44D2 move.b [A2], CCR 000065AA 415A chk.w D0, [A2]+ 000065AC 540A addq.b A2, 2 000065AE 5AAA 4C22 addq.l [A2 + 0x4C22], 5 fn000065B2: 000065B2 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 0000B196, value 0x73 's', cstring "shown when a DebugStr is displa"... */] 000065B6 5F62 subq.w -[A2], 7 000065B8 5F6A 5F72 subq.w [A2 + 0x5F72], 7 000065BC 672A beq +0x2C /* 000065E8 */ 000065BE 6732 beq +0x34 /* 000065F2 */ 000065C0 5F7A 5F82 subq.w [PC + 0x5F82 /* 0000C544, value 0x5221 'R!' */], 7 label000065C4: 000065C4 673A beq +0x3C /* 00006600 */ 000065C6 5412 addq.b [A2], 2 000065C8 541A addq.b [A2]+, 2 000065CA 5F8A subq.l A2, 7 000065CC 5F92 subq.l [A2], 7 000065CE 5422 addq.b -[A2], 2 000065D0 542A 6742 addq.b [A2 + 0x6742], 2 000065D4 5432 5F9A 7662 addq.b [[ + D5 * 8] + 0x7662], 2 label000065DA: 000065DA 6072 bra +0x74 /* 0000664E */ 000065DC 766A moveq.l D3, 0x6A 000065DE 7672 moveq.l D3, 0x72 label000065E0: 000065E0 767A moveq.l D3, 0x7A 000065E2 5FA2 subq.l -[A2], 7 000065E4 154A 725A move.b [A2 + 0x725A], A2 label000065E8: 000065E8 768A moveq.l D3, 0xFFFFFF8A 000065EA 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 000065EE 5FBA 1372 subq.l [PC + 0x1372 /* 00007962, value 0x7610FFFB */], 7 label000065F2: 000065F2 52FF shi <> 000065F4 FB48 .extension 0xB48 <> // unimplemented label000065F6: 000065F6 2800 move.l D4, D0 000065F8 0D84 bclr D4, D6 000065FA 0054 4469 ori.w [A4], 0x4469 /* 'Di' */ 000065FE 7361 moveq.l D1, 0x61 label00006600: 00006600 626C bhi +0x6E /* 0000666E */ 00006602 6572 bcs +0x74 /* 00006676 */ 00006604 5669 6577 addq.w [A1 + 0x6577], 3 00006608 0203 FFFB andi.b D3, 0xFB 0000660C 4CF8 E34F 5345 movem.l D0,D1,D2,D3,D6,A0,A1,A5,A6,A7, [0x00005345] 00006612 7272 moveq.l D1, 0x72 00006614 3D16 move.w -[A6], [A6] 00006616 4E75 rts 00006618 6C6C bge +0x6E /* 00006686 */ 0000661A 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00006620 6572 bcs +0x74 /* 00006694 */ 00006622 202C 4E75 move.l D0, [A4 + 0x4E75] 00006626 6C6C bge +0x6E /* 00006694 */ 00006628 206F 626A movea.l A0, [A7 + 0x626A] label0000662C: 0000662C 6563 bcs +0x65 /* 00006691 */ 0000662E 7420 moveq.l D2, 0x20 00006630 706F moveq.l D0, 0x6F 00006632 696E bvs +0x70 /* 000066A2 */ label00006634: 00006634 7465 moveq.l D2, 0x65 label00006636: 00006636 7200 moveq.l D1, 0x00 00006638 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000663C 7469 moveq.l D2, 0x69 0000663E 6F6E ble +0x70 /* 000066AE */ label00006640: 00006640 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 0000664A 2065 movea.l A0, -[A5] label0000664C: 0000664C 7272 moveq.l D1, 0x72 label0000664E: 0000664E 6F72 ble +0x74 /* 000066C2 */ 00006650 3127 move.w -[A0], -[A7] 00006652 E210 roxr D0.b, 1 fn00006654: 00006654 F002 80F1 .ptest 0xF002, 0x80F1 // unimplemented // begin alternate branch 00006656-0000665A label00006656: 00006656 80F1 14DA divu.w D0, [A1 + D1.w * 4 - 0x38] // end alternate branch 00006656-0000665A label00006656: // (misaligned) 00006658 14DA move.b [A2]+, [A2]+ 0000665A 14E2 move.b [A2]+, -[A2] 0000665C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000665E-00006664 fn0000665E: 0000665E 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00006660: // (misaligned) 00006662 1502 move.b -[A2], D2 // end alternate branch 0000665E-00006664 fn0000665E: // (misaligned) label00006660: 00006660 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00007B64, value 0xC2 */] 00006664 6232 bhi +0x34 /* 00006698 */ 00006666 1512 move.b -[A2], [A2] fn00006668: 00006668 151A move.b -[A2], [A2]+ label0000666A: 0000666A 1522 move.b -[A2], -[A2] 0000666C 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 0000666E-00006672 label0000666E: 0000666E 1532 4252 move.b -[A2], [A2 + D4.w * 2 + 0x52] // end alternate branch 0000666E-00006672 label0000666E: // (misaligned) 00006670 4252 clr.w [A2] fn00006672: 00006672 44E2 move.b -[A2], CCR 00006674 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 00006676-0000667E label00006676: 00006676 A932 syscall DisposeMenu 00006678 5B1A subq.b [A2]+, 5 0000667A 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 00006676-0000667E // begin alternate branch 0000667C-00006680 fn0000667C: 0000667C 153A A7A2 move.b -[A2], [PC - 0x585E /* 00000E20, value 0xF0 */] // end alternate branch 0000667C-00006680 label00006676: // (misaligned) fn0000667C: // (misaligned) 0000667E A7A2 syscall vMWrData, flags=7 label00006680: 00006680 60AA bra -0x54 /* 0000662C */ 00006682 60B2 bra -0x4C /* 00006636 */ 00006684 60BA bra -0x44 /* 00006640 */ label00006686: 00006686 624A bhi +0x4C /* 000066D2 */ fn00006688: 00006688 60C2 bra -0x3C /* 0000664C */ label0000668A: 0000668A 60CA bra -0x34 /* 00006656 */ 0000668C 60D2 bra -0x2C /* 00006660 */ 0000668E 60DA bra -0x24 /* 0000666A */ 00006690 66A2 bne -0x5C /* 00006634 */ 00006692 60E2 bra -0x1C /* 00006676 */ fn00006694: 00006694 60EA bra -0x14 /* 00006680 */ 00006696 60F2 bra -0xC /* 0000668A */ label00006698: 00006698 76A2 moveq.l D3, 0xFFFFFFA2 label0000669A: 0000669A 6252 bhi +0x54 /* 000066EE */ 0000669C 76AA moveq.l D3, 0xFFFFFFAA 0000669E 60FA bra -0x4 /* 0000669A */ 000066A0 A7E2 syscall vPermssnChk, flags=7 label000066A2: 000066A2 20C2 move.l [A0]+, D2 000066A4 1CD2 move.b [A6]+, [A2] 000066A6 6102 bsr +0x4 /* 000066AA */ 000066A8 610A bsr +0xC /* 000066B4 */ fn000066AA: 000066AA 6112 bsr +0x14 /* 000066BE */ 000066AC 611A bsr +0x1C /* 000066C8 */ label000066AE: 000066AE 6122 bsr +0x24 /* 000066D2 */ 000066B0 612A bsr +0x2C /* 000066DC */ 000066B2 6132 bsr +0x34 /* 000066E6 */ fn000066B4: 000066B4 613A bsr +0x3C /* 000066F0 */ 000066B6 6142 bsr +0x44 /* 000066FA */ 000066B8 1CDA move.b [A6]+, [A2]+ 000066BA 614A bsr +0x4C /* 00006706 */ 000066BC 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000C810, value 0x72723D16 */] // begin alternate branch 000066BE-000066C0 fn000066BE: 000066BE 6152 bsr +0x54 /* 00006712 */ // end alternate branch 000066BE-000066C0 fn000066BE: // (misaligned) 000066C0 615A bsr +0x5C /* 0000671C */ label000066C2: 000066C2 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000066C6 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000066C8-000066CA fn000066C8: 000066C8 6162 bsr +0x64 /* 0000672C */ // end alternate branch 000066C8-000066CA fn000066C8: // (misaligned) 000066CA 616A bsr +0x6C /* 00006736 */ 000066CC 6172 bsr +0x74 /* 00006740 */ 000066CE 617A bsr +0x7C /* 0000674A */ 000066D0 6182 bsr -0x7C /* 00006654 */ fn000066D2: 000066D2 618A bsr -0x74 /* 0000665E */ 000066D4 6192 bsr -0x6C /* 00006668 */ 000066D6 619A bsr -0x64 /* 00006672 */ 000066D8 61A2 bsr -0x5C /* 0000667C */ 000066DA 1CE2 move.b [A6]+, -[A2] fn000066DC: 000066DC 61AA bsr -0x54 /* 00006688 */ 000066DE 0CDA .incomplete 000066E0 61B2 bsr -0x4C /* 00006694 */ 000066E2 676A beq +0x6C /* 0000674E */ 000066E4 6842 bvc +0x44 /* 00006728 */ fn000066E6: 000066E6 A7EA syscall vFileRead, flags=7 000066E8 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 000066EA 6772 beq +0x74 /* 0000675E */ 000066EC 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 000066EE-000066F0 label000066EE: 000066EE 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 000066EE-000066F0 label000066EE: // (misaligned) fn000066F0: 000066F0 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label000066F4: 000066F4 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000083F8, value 0x6A 'j' */] 000066F8 1D0A move.b -[A6], A2 fn000066FA: 000066FA 1D12 move.b -[A6], [A2] 000066FC 1D1A move.b -[A6], [A2]+ label000066FE: 000066FE 1D22 move.b -[A6], -[A2] 00006700 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00006704 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00008448, value 0x6A 'j' */] // begin alternate branch 00006706-0000670E fn00006706: 00006706 1D42 1D4A move.b [A6 + 0x1D4A], D2 0000670A 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00006706-0000670E fn00006706: // (misaligned) 00006708 1D4A 1D52 move.b [A6 + 0x1D52], A2 0000670C 677A beq +0x7C /* 00006788 */ 0000670E A86A syscall HiWord 00006710 A872 syscall GrafDevice fn00006712: 00006712 A87A syscall GetClip 00006714 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00006718 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0000671C-0000671E fn0000671C: 0000671C 6822 bvc +0x24 /* 00006740 */ // end alternate branch 0000671C-0000671E fn0000671C: // (misaligned) 0000671E 5B22 subq.b -[A2], 5 00006720 683A bvc +0x3C /* 0000675C */ 00006722 678A beq -0x74 /* 000066AE */ 00006724 A882 syscall StdText 00006726 8F9A or.l [A2]+, D7 label00006728: 00006728 A93A syscall DisableItem 0000672A A88A syscall TextSize fn0000672C: 0000672C A892 syscall Line 0000672E A89A syscall GetPen 00006730 A8A2 syscall PaintRect 00006732 A8AA syscall SectRect 00006734 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 00006736-0000673E fn00006736: 00006736 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 000084BA, value 0x52 'R' */] 0000673C A8BA syscall InvertOval // end alternate branch 00006736-0000673E // begin alternate branch 0000673E-00006740 fn0000673E: 0000673E 20CA move.l [A0]+, A2 // end alternate branch 0000673E-00006740 fn00006736: // (misaligned) fn0000673E: // (misaligned) fn00006740: 00006740 20D2 move.l [A0]+, [A2] 00006742 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0000674A: 0000674A 7C1A moveq.l D6, 0x1A 0000674C 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00001010, value 0xE */] // begin alternate branch 0000674E-00006752 label0000674E: 0000674E A8C2 syscall FillArc 00006750 A8CA syscall FillPoly // end alternate branch 0000674E-00006752 label0000674E: // (misaligned) 00006752 A8D2 syscall FrameRgn 00006754 A8DA syscall OpenRgn 00006756 1DC2 move.b <>, D2 00006758 1DCA move.b <>, A2 0000675A 1DD2 move.b <>, [A2] label0000675C: 0000675C 1DDA move.b <>, [A2]+ label0000675E: 0000675E 1DE2 move.b <>, -[A2] 00006760 6792 beq -0x6C /* 000066F4 */ 00006762 679A beq -0x64 /* 000066FE */ 00006764 A8E2 syscall EmptyRgn 00006766 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0000676A 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000856E, value 0x69 'i' */] 0000676E 1E0A move.b D7, A2 00006770 1E12 move.b D7, [A2] fn00006772: 00006772 1E1A move.b D7, [A2]+ 00006774 1E22 move.b D7, -[A2] 00006776 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000677A 5462 addq.w -[A2], 2 0000677C 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000085C0, value 0xDA */] 00006780 1E4A movea.b A7, A2 00006782 61BA bsr -0x44 /* 0000673E */ 00006784 20DA move.l [A0]+, [A2]+ 00006786 20E2 move.l [A0]+, -[A2] label00006788: 00006788 1E62 movea.b A7, -[A2] 0000678A 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0000678E 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000887A, value 0x6A 'j' */] 00006792 1E8A move.b [A7], A2 00006794 1E92 move.b [A7], [A2] 00006796 1E9A move.b [A7], [A2]+ 00006798 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0000679E 61D2 bsr -0x2C /* 00006772 */ 000067A0 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 000067A4 7782 moveq.l D3, 0xFFFFFF82 000067A6 778A moveq.l D3, 0xFFFFFF8A 000067A8 7262 moveq.l D1, 0x62 000067AA 777A moveq.l D3, 0x7A 000067AC 1EBA 20FA move.b [A7], [PC + 0x20FA /* 000088A8, value 0xAA */] 000067B0 2102 move.l -[A0], D2 000067B2 210A move.l -[A0], A2 000067B4 2112 move.l -[A0], [A2] 000067B6 1EE2 move.b [A7]+, -[A2] 000067B8 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 000067BC 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000086C0, value 0x7A 'z' */] 000067C0 1F0A move.b -[A7], A2 000067C2 1F12 move.b -[A7], [A2] 000067C4 1F1A move.b -[A7], [A2]+ 000067C6 1F22 move.b -[A7], -[A2] 000067C8 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 000067CC 1F3A 211A move.b -[A7], [PC + 0x211A /* 000088E8, value 0xE2 */] 000067D0 1F4A 1F52 move.b [A7 + 0x1F52], A2 000067D4 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000067D8: 000067D8 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000067DE 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label000067E4: 000067E4 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 000067EC A952 syscall DeleteMenuItem/DelMenuItem 000067EE 2122 move.l -[A0], -[A2] 000067F0 1FC2 move.b <>, D2 000067F2 1FCA move.b <>, A2 000067F4 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 000067F8 1FE2 move.b <>, -[A2] 000067FA 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000067FE 1FFA A8EA move.b <>, [PC - 0x5716 /* 000010EA, value 0xF2 */] 00006802 2002 move.l D0, D2 00006804 A7F2 syscall vLocCRec, flags=7 00006806 A7FA syscall vCmpFrm, flags=7 00006808 200A move.l D0, A2 0000680A A8F2 syscall PicComment 0000680C A8FA syscall MapRect 0000680E A9A2 syscall LoadResource 00006810 A9AA syscall ChangedResource 00006812 A9B2 syscall SystemEvent 00006814 A902 syscall RealFont 00006816 2012 move.l D0, [A2] 00006818 A9BA syscall GetString 0000681A A90A syscall CalcVBehind 0000681C A912 syscall InitWindows 0000681E A9C2 syscall SysEdit 00006820 A91A syscall SetWTitle 00006822 A922 syscall BeginUpdate 00006824 A95A syscall GetControlReference/GetCRefCon 00006826 A962 syscall GetControlMaximum/GetMaxCtl 00006828 A96A syscall GetControlAction/GetCtlAction 0000682A A972 syscall GetMouse 0000682C 790A moveq.l D4, 0x0A 0000682E 7912 moveq.l D4, 0x12 00006830 791A moveq.l D4, 0x1A label00006832: 00006832 7922 moveq.l D4, 0x22 00006834 67A2 beq -0x5C /* 000067D8 */ 00006836 A97A syscall FreeDialog label00006838: 00006838 67AA beq -0x54 /* 000067E4 */ 0000683A 101B move.b D0, [A3]+ label0000683C: 0000683C A92A syscall ValidRect 0000683E FFFB .invalid <> 00006840 4D70 5444 chk.w D6, [A0 + D5.w * 4 + 0x44] // begin alternate branch 00006842-00006844 label00006842: 00006842 5444 addq.w D4, 2 // end alternate branch 00006842-00006844 label00006842: // (misaligned) 00006844 6973 bvs +0x75 /* 000068B9 */ 00006846 6173 bsr +0x75 /* 000068BB */ 00006848 7365 moveq.l D1, 0x65 0000684A 6D62 blt +0x64 /* 000068AE */ label0000684C: 0000684C 6C65 bge +0x67 /* 000068B3 */ 0000684E 7244 moveq.l D1, 0x44 00006850 6F63 ble +0x65 /* 000068B5 */ 00006852 756D moveq.l D2, 0x6D 00006854 656E bcs +0x70 /* 000068C4 */ 00006856 7402 moveq.l D2, 0x02 label00006858: 00006858 03FF .incomplete 0000685A FB51 .extension 0xB51 <> // unimplemented 0000685C 40F1 27F2 10F0 027D 14DA move.w [[0x10F0027D] + 0x14DA], SR // begin alternate branch 00006860-00006866 fn00006860: 00006860 10F0 027D move.b [A0]+, [A0 + D0.w * 2 + 0x7D] label00006862: // (misaligned) 00006864 14DA move.b [A2]+, [A2]+ // end alternate branch 00006860-00006866 // begin alternate branch 00006862-00006866 label00006862: 00006862 027D 14DA andi.w <>, 0x14DA // end alternate branch 00006862-00006866 fn00006860: // (misaligned) label00006862: // (misaligned) 00006866 14E2 move.b [A2]+, -[A2] 00006868 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000686A-00006872 fn0000686A: 0000686A 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000686C: // (misaligned) 0000686E 0FBA 6232 bclr [PC + 0x6232 /* 0000CAA2, value 0x74E8544D */], D7 // end alternate branch 0000686A-00006872 fn0000686A: // (misaligned) label0000686C: 0000686C 14FA 0FBA move.b [A2]+, [PC + 0xFBA /* 00007828, value 0xBB */] 00006870 6232 bhi +0x34 /* 000068A4 */ 00006872 1512 move.b -[A2], [A2] fn00006874: 00006874 151A move.b -[A2], [A2]+ label00006876: 00006876 1522 move.b -[A2], -[A2] 00006878 152A 1532 move.b -[A2], [A2 + 0x1532] 0000687C 414A chk.w D0, A2 fn0000687E: 0000687E 450A .invalid 2, A2 // invalid opcode 4 with b == 4 00006880 41B2 4BEA 5D92 4C22 .invalid 0, [[0x5D92] + 0x4C22] // invalid opcode 4 with b == 6 // begin alternate branch 00006882-0000688C label00006882: 00006882 4BEA 5D92 lea.l A5, [A2 + 0x5D92] 00006886 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn00006888: // (misaligned) 0000688A A7A2 syscall vMWrData, flags=7 // end alternate branch 00006882-0000688C label00006882: // (misaligned) fn00006888: 00006888 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000102C, value 0x12 */] label0000688C: 0000688C 60AA bra -0x54 /* 00006838 */ 0000688E 60B2 bra -0x4C /* 00006842 */ 00006890 60BA bra -0x44 /* 0000684C */ 00006892 624A bhi +0x4C /* 000068DE */ fn00006894: 00006894 60C2 bra -0x3C /* 00006858 */ label00006896: 00006896 60CA bra -0x34 /* 00006862 */ 00006898 60D2 bra -0x2C /* 0000686C */ 0000689A 60DA bra -0x24 /* 00006876 */ 0000689C 623A bhi +0x3C /* 000068D8 */ 0000689E 60E2 bra -0x1C /* 00006882 */ fn000068A0: 000068A0 60EA bra -0x14 /* 0000688C */ label000068A2: 000068A2 60F2 bra -0xC /* 00006896 */ label000068A4: 000068A4 7712 moveq.l D3, 0x12 label000068A6: 000068A6 221A move.l D1, [A2]+ 000068A8 76AA moveq.l D3, 0xFFFFFFAA 000068AA 60FA bra -0x4 /* 000068A6 */ label000068AC: 000068AC A7E2 syscall vPermssnChk, flags=7 label000068AE: 000068AE 6282 bhi -0x7C /* 00006832 */ 000068B0 628A bhi -0x74 /* 0000683C */ 000068B2 6102 bsr +0x4 /* 000068B6 */ 000068B4 610A bsr +0xC /* 000068C0 */ fn000068B6: 000068B6 6112 bsr +0x14 /* 000068CA */ 000068B8 611A bsr +0x1C /* 000068D4 */ 000068BA 6122 bsr +0x24 /* 000068DE */ label000068BC: 000068BC 612A bsr +0x2C /* 000068E8 */ 000068BE 6132 bsr +0x34 /* 000068F2 */ fn000068C0: 000068C0 613A bsr +0x3C /* 000068FC */ 000068C2 6142 bsr +0x44 /* 00006906 */ label000068C4: 000068C4 6292 bhi -0x6C /* 00006858 */ 000068C6 614A bsr +0x4C /* 00006912 */ 000068C8 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000CA1C, value 0xFC50B00A */] // begin alternate branch 000068CA-000068CC fn000068CA: 000068CA 6152 bsr +0x54 /* 0000691E */ // end alternate branch 000068CA-000068CC fn000068CA: // (misaligned) 000068CC 615A bsr +0x5C /* 00006928 */ 000068CE 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000068D2 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000068D4-000068D6 fn000068D4: 000068D4 6162 bsr +0x64 /* 00006938 */ // end alternate branch 000068D4-000068D6 fn000068D4: // (misaligned) 000068D6 616A bsr +0x6C /* 00006942 */ label000068D8: 000068D8 6172 bsr +0x74 /* 0000694C */ 000068DA 617A bsr +0x7C /* 00006956 */ 000068DC 6182 bsr -0x7C /* 00006860 */ fn000068DE: 000068DE 618A bsr -0x74 /* 0000686A */ 000068E0 6192 bsr -0x6C /* 00006874 */ 000068E2 619A bsr -0x64 /* 0000687E */ 000068E4 61A2 bsr -0x5C /* 00006888 */ 000068E6 629A bhi -0x64 /* 00006882 */ fn000068E8: 000068E8 61AA bsr -0x54 /* 00006894 */ 000068EA 0CDA .incomplete 000068EC 61B2 bsr -0x4C /* 000068A0 */ 000068EE 216A A812 8F52 move.l [A0 - 0x70AE], [A2 - 0x57EE] // begin alternate branch 000068F2-000068F4 fn000068F2: 000068F2 8F52 or.w [A2], D7 // end alternate branch 000068F2-000068F4 fn000068F2: // (misaligned) 000068F4 6A3A bpl +0x3C /* 00006930 */ 000068F6 6AAA bpl -0x54 /* 000068A2 */ 000068F8 6AB2 bpl -0x4C /* 000068AC */ 000068FA 6A42 bpl +0x44 /* 0000693E */ fn000068FC: 000068FC 6A4A bpl +0x4C /* 00006948 */ 000068FE 6A52 bpl +0x54 /* 00006952 */ 00006900 5C52 addq.w [A2], 6 00006902 8FB2 8FBA 6A5A 6A62 2172 or.l [[0x6A5A6A62 + A0 * 8] + 0x2172], D7 // begin alternate branch 00006906-00006916 fn00006906: 00006906 6A5A bpl +0x5C /* 00006962 */ 00006908 6A62 bpl +0x64 /* 0000696C */ 0000690A 2172 217A 929A 91EA 5D0A 5C62 move.l [A0 + 0x5C62], [[A2 - 0x6D656E16] + 0x5D0A] // end alternate branch 00006906-00006916 fn00006906: // (misaligned) 0000690C 217A 929A 91EA move.l [A0 - 0x6E16], [PC - 0x6D66 /* FFFFFBA8, cstring "" */] fn00006912: 00006912 5D0A subq.b A2, 6 00006914 5C62 addq.w -[A2], 6 00006916 8FC2 divs.w D7, D2 00006918 5C6A 8FCA addq.w [A2 - 0x7036], 6 0000691C 2182 218A 2192 move.l [[ + <> + D2] + 0x2192], D2 // begin alternate branch 0000691E-00006928 fn0000691E: 0000691E 218A 2192 219A move.l [[ + D2] + 0x219A], A2 00006924 21A2 566A move.l [A0 + D5.w * 8 + 0x6A], -[A2] // end alternate branch 0000691E-00006928 fn0000691E: // (misaligned) 00006922 219A 21A2 566A 21AA move.l [[0x566A + D2] + 0x21AA], [A2]+ // begin alternate branch 00006928-00006930 fn00006928: 00006928 21AA 21B2 6A6A move.l [A0 + D6 * 2 + 0x6A], [A2 + 0x21B2] 0000692E 6A72 bpl +0x74 /* 000069A2 */ // end alternate branch 00006928-00006930 fn00006928: // (misaligned) 0000692A 21B2 6A6A 6A72 move.l [A0 + D6 * 2 + 0x72], [A2 + D6 * 2 + 0x6A] label00006930: 00006930 5C72 5C7A addq.w [A2 + D5 * 4 + 0x7A], 6 00006934 5C82 addq.l D2, 6 00006936 6A7A bpl +0x7C /* 000069B2 */ fn00006938: 00006938 6A82 bpl -0x7C /* 000068BC */ 0000693A 91F2 9232 sub.l A0, [A2 + A1.w * 2 + 0x32] label0000693E: 0000693E 8FD2 divs.w D7, [A2] 00006940 8FDA divs.w D7, [A2]+ fn00006942: 00006942 8FE2 divs.w D7, -[A2] 00006944 922A 91FA sub.b D1, [A2 - 0x6E06] label00006948: 00006948 9202 sub.b D1, D2 0000694A 920A sub.b D1, A2 fn0000694C: 0000694C 9212 sub.b D1, [A2] 0000694E 921A sub.b D1, [A2]+ 00006950 8F5A or.w [A2]+, D7 label00006952: 00006952 21BA 21C2 9222 move.l [A0 + A1.w * 2 + 0x22], [PC + 0x21C2 /* 00008B16, value 0x72682283 */] // begin alternate branch 00006956-00006958 fn00006956: 00006956 9222 sub.b D1, -[A2] // end alternate branch 00006956-00006958 fn00006956: // (misaligned) 00006958 27AA 5C8A 901A move.l [A3 + A1.w + 0x1A], [A2 + 0x5C8A] 0000695E 100B move.b D0, A3 00006960 2802 move.l D4, D2 label00006962: 00006962 FFFB .invalid <> 00006964 3AC8 move.w [A5]+, A0 00006966 FFFB .invalid <> 00006968 5178 0819 subq.w [0x00000819], 8 label0000696C: 0000696C 0154 bchg [A4], D0 0000696E 4479 6E61 6D69 neg.w [0x6E616D69] 00006974 634C bls +0x4E /* 000069C2 */ 00006976 6973 bvs +0x75 /* 000069EB */ 00006978 7450 moveq.l D2, 0x50 0000697A 6F70 ble +0x72 /* 000069EC */ 0000697C 7570 moveq.l D2, 0x70 0000697E 0203 FFFB andi.b D3, 0xFB 00006982 5380 subq.l D0, 1 00006984 E545 asl D5.w, 2 00006986 7665 moveq.l D3, 0x65 00006988 7279 moveq.l D1, 0x79 0000698A 7468 moveq.l D2, 0x68 0000698C 696E bvs +0x70 /* 000069FC */ 0000698E 671E beq +0x20 /* 000069AE */ 00006990 5444 addq.w D4, 2 00006992 796E moveq.l D4, 0x6E 00006994 616D bsr +0x6F /* 00006A03 */ 00006996 6963 bvs +0x65 /* 000069FB */ 00006998 4C69 7374 426F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x426F] 0000699E 7474 moveq.l D2, 0x74 000069A0 6F6D ble +0x6F /* 00006A0F */ label000069A2: 000069A2 506F 7075 addq.w [A7 + 0x7075], 8 000069A6 7000 moveq.l D0, 0x00 000069A8 FFFB .invalid <> 000069AA 53C0 sls D0 000069AC 0122 btst -[A2], D0 label000069AE: 000069AE 280A move.l D4, A2 000069B0 10F0 0282 move.b [A0]+, [A0 + D0.w * 2 - 0x126] // begin alternate branch 000069B2-000069B8 label000069B2: 000069B2 0282 4B14 DA14 andi.l D2, 0x4B14DA14 // end alternate branch 000069B2-000069B8 label000069B2: // (misaligned) 000069B4 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4 000069B6 DA14 add.b D5, [A4] 000069B8 E214 roxr D4.b, 1 000069BA EA14 roxr D4.b, 5 000069BC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000069C0 0262 3215 andi.w -[A2], 0x3215 // begin alternate branch 000069C2-000069C4 label000069C2: 000069C2 3215 move.w D1, [A5] // end alternate branch 000069C2-000069C4 label000069C2: // (misaligned) 000069C4 1215 move.b D1, [A5] 000069C6 1A15 move.b D5, [A5] 000069C8 2215 move.l D1, [A5] 000069CA 2A15 move.l D5, [A5] 000069CC 3244 movea.w A1, D4 000069CE 4A44 tst.w D4 000069D0 E241 asr D1.w, 1 000069D2 7256 moveq.l D1, 0x56 000069D4 225C movea.l A1, [A4]+ 000069D6 9A4C sub.w D5, A4 000069D8 2215 move.l D1, [A5] 000069DA 3AA7 move.w [A5], -[A7] 000069DC A260 syscall FSDispatch/HFSDispatch, flags=2 000069DE AA60 syscall DeleteMCEntries/DelMCEntries 000069E0 B260 cmp.w D1, -[A0] 000069E2 BA64 cmp.w D5, -[A4] 000069E4 E260 asr D0.w, D1 000069E6 C260 and.w D1, -[A0] 000069E8 CA60 and.w D5, -[A0] 000069EA D260 add.w D1, -[A0] label000069EC: 000069EC DA62 add.w D5, -[A2] 000069EE 3A60 movea.w A5, -[A0] 000069F0 E260 asr D0.w, D1 000069F2 EA60 asr D0.w, D5 000069F4 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000069F8 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 label000069FC: 000069FC FAA7 E220 .extension 0xAA7 <> // unimplemented 00006A00 C21C and.b D1, [A4]+ 00006A02 D261 add.w D1, -[A1] 00006A04 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00006A08 1261 movea.b A1, -[A1] 00006A0A 1A61 movea.b A5, -[A1] 00006A0C 2261 movea.l A1, -[A1] 00006A0E 2A61 movea.l A5, -[A1] 00006A10 3261 movea.w A1, -[A1] 00006A12 3A61 movea.w A5, -[A1] 00006A14 421C clr.b [A4]+ label00006A16: 00006A16 DA61 add.w D5, -[A1] 00006A18 4A4B tst.w A3 00006A1A FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00006A1E 5A4C addq.w A4, 5 00006A20 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00006A24 1261 movea.b A1, -[A1] 00006A26 6261 bhi +0x63 /* 00006A89 */ 00006A28 6A61 bpl +0x63 /* 00006A8B */ 00006A2A 7261 moveq.l D1, 0x61 00006A2C 7A61 moveq.l D5, 0x61 00006A2E 8261 or.w D1, -[A1] 00006A30 8A61 or.w D5, -[A1] 00006A32 9261 sub.w D1, -[A1] 00006A34 9A61 sub.w D5, -[A1] 00006A36 A21C syscall FreeMem, flags=2 00006A38 E261 asr D1.w, D1 00006A3A AA0C syscall GetPixPat 00006A3C DA61 add.w D5, -[A1] 00006A3E B267 cmp.w D1, -[A7] 00006A40 6A68 bpl +0x6A /* 00006AAA */ 00006A42 42A7 clr.l -[A7] 00006A44 EAB4 roxr D4, D5 00006A46 8267 or.w D1, -[A7] 00006A48 7244 moveq.l D1, 0x44 00006A4A 5241 addq.w D1, 1 00006A4C 821C or.b D1, [A4]+ 00006A4E EA1C ror D4.b, 5 00006A50 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00006A54 021D 0A1D andi.b [A5]+, 0x1D 00006A58 121D move.b D1, [A5]+ 00006A5A 1A1D move.b D5, [A5]+ 00006A5C 221D move.l D1, [A5]+ 00006A5E 2A1D move.l D5, [A5]+ 00006A60 321D move.w D1, [A5]+ 00006A62 3A1D move.w D5, [A5]+ 00006A64 421D clr.b [A5]+ 00006A66 4A1D tst.b [A5]+ 00006A68 5267 addq.w -[A7], 1 00006A6A 7AA8 moveq.l D5, 0xFFFFFFA8 00006A6C 6AA8 bpl -0x56 /* 00006A16 */ 00006A6E 72A8 moveq.l D1, 0xFFFFFFA8 00006A70 7A1D moveq.l D5, 0x1D 00006A72 5A1D addq.b [A5]+, 5 00006A74 621D bhi +0x1F /* 00006A93 */ 00006A76 6A54 bpl +0x56 /* 00006ACC */ 00006A78 7268 moveq.l D1, 0x68 00006A7A 225B movea.l A1, [A3]+ 00006A7C 2268 3A67 movea.l A1, [A0 + 0x3A67] 00006A80 8A56 or.w D5, [A6] 00006A82 1A8F move.b [A5], A7 00006A84 9A55 sub.w D5, [A5] 00006A86 92A8 8AA8 sub.l D1, [A0 - 0x7558] 00006A8A 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00006A8E A2A8 syscall 0x0A8, flags=2 00006A90 AA1D syscall AllocCursor 00006A92 721D moveq.l D1, 0x1D 00006A94 7A64 moveq.l D5, 0x64 00006A96 EAA8 lsr D0, D5 00006A98 B2A8 BA21 cmp.l D1, [A0 - 0x45DF] 00006A9C CA20 and.b D5, -[A0] 00006A9E D21D add.b D1, [A5]+ 00006AA0 9A1D sub.b D5, [A5]+ 00006AA2 A21D syscall MaxMem, flags=2 00006AA4 AA1D syscall AllocCursor 00006AA6 B27C 1A64 cmp.w D1, 0x1A64 label00006AAA: 00006AAA FAA8 C2A8 .extension 0xAA8 <> // unimplemented 00006AAE CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00006AB2 DA1D add.b D5, [A5]+ 00006AB4 C21D and.b D1, [A5]+ 00006AB6 CA65 and.w D5, -[A5] 00006AB8 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 00006ABC 1267 movea.b A1, -[A7] 00006ABE 9267 sub.w D1, -[A7] 00006AC0 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00006AC4 EA1D ror D5.b, 5 00006AC6 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00006ACA 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00006ACC-00006AD0 label00006ACC: 00006ACC 0A1E 12CC xori.b [A6]+, 0xCC // end alternate branch 00006ACC-00006AD0 label00006ACC: // (misaligned) 00006ACE 12CC move.b [A1]+, A4 00006AD0 E21E ror D6.b, 1 00006AD2 221E move.l D1, [A6]+ 00006AD4 2A1E move.l D5, [A6]+ 00006AD6 3254 movea.w A1, [A4] 00006AD8 621E bhi +0x20 /* 00006AF8 */ 00006ADA 3A1E move.w D5, [A6]+ 00006ADC 421E clr.b [A6]+ 00006ADE 4A61 tst.w -[A1] 00006AE0 BA20 cmp.b D5, -[A0] 00006AE2 DA20 add.b D5, -[A0] 00006AE4 E21E ror D6.b, 1 00006AE6 621E bhi +0x20 /* 00006B06 */ 00006AE8 6A1E bpl +0x20 /* 00006B08 */ 00006AEA 721E moveq.l D1, 0x1E 00006AEC 7A20 moveq.l D5, 0x20 00006AEE EA1E ror D6.b, 5 00006AF0 8A1E or.b D5, [A6]+ 00006AF2 921E sub.b D1, [A6]+ 00006AF4 9A20 sub.b D5, -[A0] 00006AF6 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00006AF8-00006AFA label00006AF8: 00006AF8 C261 and.w D1, -[A1] // end alternate branch 00006AF8-00006AFA label00006AF8: // (misaligned) 00006AFA CA61 and.w D5, -[A1] 00006AFC D265 add.w D1, -[A5] 00006AFE 2265 movea.l A1, -[A5] 00006B00 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 00006B04 8ACD divu.w D5, A5 label00006B06: 00006B06 5277 7A1E addq.w [A7 + D7 * 2 + 0x1E], 1 // begin alternate branch 00006B08-00006B0A label00006B08: 00006B08 7A1E moveq.l D5, 0x1E // end alternate branch 00006B08-00006B0A label00006B08: // (misaligned) 00006B0A BA20 cmp.b D5, -[A0] 00006B0C FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00006B10 0A21 121E xori.b -[A1], 0x1E 00006B14 E21E ror D6.b, 1 00006B16 EA1E ror D6.b, 5 00006B18 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00006B1C 0265 3A1F andi.w -[A5], 0x3A1F 00006B20 121F move.b D1, [A7]+ 00006B22 1A1F move.b D5, [A7]+ 00006B24 221F move.l D1, [A7]+ 00006B26 2A1F move.l D5, [A7]+ 00006B28 321F move.w D1, [A7]+ 00006B2A 3A21 move.w D5, -[A1] 00006B2C 1A1F move.b D5, [A7]+ 00006B2E 4A1F tst.b [A7]+ 00006B30 521F addq.b [A7]+, 1 00006B32 5A1F addq.b [A7]+, 5 00006B34 621F bhi +0x21 /* 00006B55 */ 00006B36 6A1F bpl +0x21 /* 00006B57 */ 00006B38 721F moveq.l D1, 0x1F 00006B3A 7A1F moveq.l D5, 0x1F 00006B3C 821F or.b D1, [A7]+ 00006B3E 8A1F or.b D5, [A7]+ 00006B40 921F sub.b D1, [A7]+ 00006B42 9A1F sub.b D5, [A7]+ 00006B44 A2A9 syscall 0x0A9, flags=2 00006B46 4A1F tst.b [A7]+ 00006B48 B265 cmp.w D1, -[A5] 00006B4A 4221 clr.b -[A1] 00006B4C 221F move.l D1, [A7]+ 00006B4E C21F and.b D1, [A7]+ 00006B50 CA21 and.b D5, -[A1] 00006B52 2A1F move.l D5, [A7]+ 00006B54 DA1F add.b D5, [A7]+ 00006B56 E21F ror D7.b, 1 00006B58 EA1F ror D7.b, 5 00006B5A F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00006B5E EA20 asr D0.b, D5 00006B60 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00006B66 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00006B6E AAA9 syscall 0xAA9 00006B70 B2A9 0220 cmp.l D1, [A1 + 0x220] 00006B74 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00006B78 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00006B80 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00006B84 62A9 bhi -0x55 /* 00006B2F */ 00006B86 6AA9 bpl -0x55 /* 00006B31 */ 00006B88 7279 moveq.l D1, 0x79 00006B8A 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 00006B92 A2A9 syscall 0x0A9, flags=2 00006B94 7A67 moveq.l D5, 0x67 00006B96 AAA9 syscall 0xAA9 00006B98 2A65 movea.l A5, -[A5] 00006B9A 4A55 tst.w [A5] 00006B9C 9ACB sub.w A5, A3 00006B9E BA55 cmp.w D5, [A5] 00006BA0 A255 syscall StripAddress, flags=2 00006BA2 AA65 syscall SetMCEntries 00006BA4 5255 addq.w [A5], 1 00006BA6 B255 cmp.w D1, [A5] 00006BA8 BA55 cmp.w D5, [A5] 00006BAA 7255 moveq.l D1, 0x55 00006BAC C255 and.w D1, [A5] 00006BAE CA55 and.w D5, [A5] 00006BB0 D255 add.w D1, [A5] 00006BB2 DAB4 8A65 add.l D5, [A4 + A0 * 2 + 0x65] 00006BB6 5A65 addq.w -[A5], 5 00006BB8 6265 bhi +0x67 /* 00006C1F */ 00006BBA 6A65 bpl +0x67 /* 00006C21 */ 00006BBC 7265 moveq.l D1, 0x65 00006BBE 7A65 moveq.l D5, 0x65 00006BC0 8265 or.w D1, -[A5] 00006BC2 8A65 or.w D5, -[A5] 00006BC4 9265 sub.w D1, -[A5] 00006BC6 9A65 sub.w D5, -[A5] 00006BC8 A265 syscall StackSpace, flags=2 00006BCA AA65 syscall SetMCEntries 00006BCC B265 cmp.w D1, -[A5] 00006BCE BA65 cmp.w D5, -[A5] 00006BD0 C265 and.w D1, -[A5] 00006BD2 CA55 and.w D5, [A5] 00006BD4 E265 asr D5.w, D1 00006BD6 D265 add.w D1, -[A5] 00006BD8 DA55 add.w D5, [A5] 00006BDA EA65 asr D5.w, D5 00006BDC E265 asr D5.w, D1 00006BDE EAB4 roxr D4, D5 00006BE0 92B4 9ACC sub.l D1, [A4 + A1 * 2 - 0x52] 00006BE4 EACC F2CC bfchg A4 {11:12} 00006BE8 FACD 02CD .extension 0xACD <> // unimplemented 00006BEC 0ACD .incomplete 00006BEE 12CD move.b [A1]+, A5 00006BF0 1ACD move.b [A5]+, A5 00006BF2 2298 move.l [A1], [A0]+ 00006BF4 12CD move.b [A1]+, A5 00006BF6 2ACD move.l [A5]+, A5 00006BF8 32CD move.w [A1]+, A5 00006BFA 3ACD move.w [A5]+, A5 00006BFC 42CD .invalid A5 // invalid opcode 4 with subtype 1 00006BFE 4A28 1A14 tst.b [A0 + 0x1A14] 00006C02 DA14 add.b D5, [A4] 00006C04 E214 roxr D4.b, 1 00006C06 EA14 roxr D4.b, 5 00006C08 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00006C0C 0262 3215 andi.w -[A2], 0x3215 00006C10 1215 move.b D1, [A5] 00006C12 1A15 move.b D5, [A5] 00006C14 2215 move.l D1, [A5] 00006C16 2A15 move.l D5, [A5] 00006C18 3244 movea.w A1, D4 00006C1A 4A44 tst.w D4 00006C1C E241 asr D1.w, 1 00006C1E 7256 moveq.l D1, 0x56 00006C20 225C movea.l A1, [A4]+ 00006C22 9A4C sub.w D5, A4 00006C24 2215 move.l D1, [A5] 00006C26 3AA7 move.w [A5], -[A7] 00006C28 A260 syscall FSDispatch/HFSDispatch, flags=2 00006C2A AA60 syscall DeleteMCEntries/DelMCEntries 00006C2C B260 cmp.w D1, -[A0] 00006C2E BAAB C260 cmp.l D5, [A3 - 0x3DA0] 00006C32 C260 and.w D1, -[A0] 00006C34 CA60 and.w D5, -[A0] 00006C36 D260 add.w D1, -[A0] 00006C38 DA62 add.w D5, -[A2] 00006C3A 3A60 movea.w A5, -[A0] 00006C3C E260 asr D0.w, D1 00006C3E EA60 asr D0.w, D5 00006C40 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00006C44 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00006C48 FAA7 E220 .extension 0xAA7 <> // unimplemented 00006C4C C21C and.b D1, [A4]+ 00006C4E D261 add.w D1, -[A1] 00006C50 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00006C54 1261 movea.b A1, -[A1] 00006C56 1A61 movea.b A5, -[A1] 00006C58 2261 movea.l A1, -[A1] 00006C5A 2A61 movea.l A5, -[A1] 00006C5C 3261 movea.w A1, -[A1] 00006C5E 3A61 movea.w A5, -[A1] 00006C60 421C clr.b [A4]+ label00006C62: 00006C62 DA61 add.w D5, -[A1] 00006C64 4A4B tst.w A3 00006C66 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00006C6A 5A4C addq.w A4, 5 00006C6C 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00006C70 1261 movea.b A1, -[A1] 00006C72 6261 bhi +0x63 /* 00006CD5 */ 00006C74 6A61 bpl +0x63 /* 00006CD7 */ 00006C76 7261 moveq.l D1, 0x61 00006C78 7A61 moveq.l D5, 0x61 00006C7A 8261 or.w D1, -[A1] 00006C7C 8A61 or.w D5, -[A1] 00006C7E 9261 sub.w D1, -[A1] 00006C80 9A61 sub.w D5, -[A1] 00006C82 A21C syscall FreeMem, flags=2 00006C84 E261 asr D1.w, D1 00006C86 AA0C syscall GetPixPat 00006C88 DA61 add.w D5, -[A1] 00006C8A B267 cmp.w D1, -[A7] 00006C8C 6A24 bpl +0x26 /* 00006CB2 */ 00006C8E 32A7 move.w [A1], -[A7] 00006C90 EAB4 roxr D4, D5 00006C92 8267 or.w D1, -[A7] 00006C94 7244 moveq.l D1, 0x44 00006C96 5241 addq.w D1, 1 00006C98 821C or.b D1, [A4]+ 00006C9A EA1C ror D4.b, 5 00006C9C F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00006CA0 021D 0A1D andi.b [A5]+, 0x1D 00006CA4 121D move.b D1, [A5]+ 00006CA6 1A1D move.b D5, [A5]+ 00006CA8 221D move.l D1, [A5]+ 00006CAA 2A1D move.l D5, [A5]+ 00006CAC 321D move.w D1, [A5]+ 00006CAE 3A1D move.w D5, [A5]+ 00006CB0 421D clr.b [A5]+ label00006CB2: 00006CB2 4A1D tst.b [A5]+ 00006CB4 5267 addq.w -[A7], 1 00006CB6 7AA8 moveq.l D5, 0xFFFFFFA8 00006CB8 6AA8 bpl -0x56 /* 00006C62 */ 00006CBA 72A8 moveq.l D1, 0xFFFFFFA8 00006CBC 7A1D moveq.l D5, 0x1D 00006CBE 5A1D addq.b [A5]+, 5 00006CC0 621D bhi +0x1F /* 00006CDF */ 00006CC2 6A54 bpl +0x56 /* 00006D18 */ 00006CC4 7268 moveq.l D1, 0x68 00006CC6 225B movea.l A1, [A3]+ 00006CC8 2268 3A67 movea.l A1, [A0 + 0x3A67] 00006CCC 8A56 or.w D5, [A6] 00006CCE 1A8F move.b [A5], A7 00006CD0 9A55 sub.w D5, [A5] 00006CD2 92A8 8AA8 sub.l D1, [A0 - 0x7558] 00006CD6 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00006CDA A2A8 syscall 0x0A8, flags=2 00006CDC AA1D syscall AllocCursor 00006CDE 721D moveq.l D1, 0x1D 00006CE0 7A64 moveq.l D5, 0x64 00006CE2 EAAB lsr D3, D5 00006CE4 BAA8 BA21 cmp.l D5, [A0 - 0x45DF] 00006CE8 CA20 and.b D5, -[A0] 00006CEA D21D add.b D1, [A5]+ 00006CEC 9A1D sub.b D5, [A5]+ 00006CEE A21D syscall MaxMem, flags=2 00006CF0 AA1D syscall AllocCursor 00006CF2 B27C 1A64 cmp.w D1, 0x1A64 00006CF6 FAA8 C2A8 .extension 0xAA8 <> // unimplemented 00006CFA CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00006CFE DA1D add.b D5, [A5]+ 00006D00 C21D and.b D1, [A5]+ 00006D02 CA65 and.w D5, -[A5] 00006D04 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 00006D08 1267 movea.b A1, -[A7] 00006D0A 9267 sub.w D1, -[A7] 00006D0C 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00006D10 EA1D ror D5.b, 5 00006D12 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00006D16 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00006D18-00006D1C label00006D18: 00006D18 0A1E 12CC xori.b [A6]+, 0xCC // end alternate branch 00006D18-00006D1C label00006D18: // (misaligned) 00006D1A 12CC move.b [A1]+, A4 00006D1C E21E ror D6.b, 1 00006D1E 221E move.l D1, [A6]+ 00006D20 2A1E move.l D5, [A6]+ 00006D22 3254 movea.w A1, [A4] 00006D24 621E bhi +0x20 /* 00006D44 */ 00006D26 3A1E move.w D5, [A6]+ 00006D28 421E clr.b [A6]+ 00006D2A 4A61 tst.w -[A1] 00006D2C BA20 cmp.b D5, -[A0] 00006D2E DA20 add.b D5, -[A0] 00006D30 E21E ror D6.b, 1 00006D32 621E bhi +0x20 /* 00006D52 */ 00006D34 6A1E bpl +0x20 /* 00006D54 */ 00006D36 721E moveq.l D1, 0x1E 00006D38 7A20 moveq.l D5, 0x20 00006D3A EA1E ror D6.b, 5 00006D3C 8A1E or.b D5, [A6]+ 00006D3E 921E sub.b D1, [A6]+ 00006D40 9A20 sub.b D5, -[A0] 00006D42 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00006D44-00006D46 label00006D44: 00006D44 C261 and.w D1, -[A1] // end alternate branch 00006D44-00006D46 label00006D44: // (misaligned) 00006D46 CA61 and.w D5, -[A1] 00006D48 D265 add.w D1, -[A5] 00006D4A 2265 movea.l A1, -[A5] 00006D4C 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 00006D50 8ACD divu.w D5, A5 label00006D52: 00006D52 5277 7A1E addq.w [A7 + D7 * 2 + 0x1E], 1 // begin alternate branch 00006D54-00006D56 label00006D54: 00006D54 7A1E moveq.l D5, 0x1E // end alternate branch 00006D54-00006D56 label00006D54: // (misaligned) 00006D56 BA20 cmp.b D5, -[A0] 00006D58 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00006D5C 0A21 121E xori.b -[A1], 0x1E 00006D60 E21E ror D6.b, 1 00006D62 EA1E ror D6.b, 5 00006D64 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00006D68 0265 3A1F andi.w -[A5], 0x3A1F 00006D6C 121F move.b D1, [A7]+ 00006D6E 1A1F move.b D5, [A7]+ label00006D70: 00006D70 221F move.l D1, [A7]+ 00006D72 2A1F move.l D5, [A7]+ 00006D74 321F move.w D1, [A7]+ 00006D76 3A21 move.w D5, -[A1] 00006D78 1A1F move.b D5, [A7]+ 00006D7A 4A1F tst.b [A7]+ 00006D7C 521F addq.b [A7]+, 1 00006D7E 5A1F addq.b [A7]+, 5 00006D80 621F bhi +0x21 /* 00006DA1 */ 00006D82 6A1F bpl +0x21 /* 00006DA3 */ 00006D84 721F moveq.l D1, 0x1F 00006D86 7A1F moveq.l D5, 0x1F 00006D88 821F or.b D1, [A7]+ 00006D8A 8A1F or.b D5, [A7]+ 00006D8C 921F sub.b D1, [A7]+ 00006D8E 9A1F sub.b D5, [A7]+ 00006D90 A2A9 syscall 0x0A9, flags=2 00006D92 4A1F tst.b [A7]+ 00006D94 B265 cmp.w D1, -[A5] 00006D96 4221 clr.b -[A1] 00006D98 221F move.l D1, [A7]+ 00006D9A C21F and.b D1, [A7]+ 00006D9C CA21 and.b D5, -[A1] 00006D9E 2A1F move.l D5, [A7]+ 00006DA0 DA1F add.b D5, [A7]+ 00006DA2 E21F ror D7.b, 1 00006DA4 EA1F ror D7.b, 5 00006DA6 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00006DAA EA20 asr D0.b, D5 00006DAC 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00006DB2 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00006DBA AAA9 syscall 0xAA9 00006DBC B2A9 0220 cmp.l D1, [A1 + 0x220] 00006DC0 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00006DC4 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00006DCC 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00006DD0 62A9 bhi -0x55 /* 00006D7B */ 00006DD2 6AA9 bpl -0x55 /* 00006D7D */ 00006DD4 7279 moveq.l D1, 0x79 00006DD6 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 00006DDE A2A9 syscall 0x0A9, flags=2 00006DE0 7A67 moveq.l D5, 0x67 00006DE2 AAA9 syscall 0xAA9 00006DE4 2A65 movea.l A5, -[A5] 00006DE6 4A55 tst.w [A5] 00006DE8 9ACB sub.w A5, A3 00006DEA BA55 cmp.w D5, [A5] 00006DEC A255 syscall StripAddress, flags=2 00006DEE AA65 syscall SetMCEntries 00006DF0 5255 addq.w [A5], 1 00006DF2 B255 cmp.w D1, [A5] 00006DF4 BA55 cmp.w D5, [A5] 00006DF6 7255 moveq.l D1, 0x55 00006DF8 C255 and.w D1, [A5] 00006DFA CA55 and.w D5, [A5] 00006DFC D255 add.w D1, [A5] 00006DFE DAB4 8A65 add.l D5, [A4 + A0 * 2 + 0x65] 00006E02 5A65 addq.w -[A5], 5 00006E04 6265 bhi +0x67 /* 00006E6B */ 00006E06 6A65 bpl +0x67 /* 00006E6D */ 00006E08 7265 moveq.l D1, 0x65 00006E0A 7A65 moveq.l D5, 0x65 00006E0C 8265 or.w D1, -[A5] 00006E0E 8A65 or.w D5, -[A5] 00006E10 9265 sub.w D1, -[A5] 00006E12 9A65 sub.w D5, -[A5] 00006E14 A265 syscall StackSpace, flags=2 00006E16 AA65 syscall SetMCEntries 00006E18 B265 cmp.w D1, -[A5] 00006E1A BA65 cmp.w D5, -[A5] 00006E1C C265 and.w D1, -[A5] 00006E1E CA55 and.w D5, [A5] 00006E20 E265 asr D5.w, D1 00006E22 D265 add.w D1, -[A5] 00006E24 DA55 add.w D5, [A5] 00006E26 EA65 asr D5.w, D5 00006E28 E265 asr D5.w, D1 00006E2A EAB4 roxr D4, D5 00006E2C 92B4 9ACC sub.l D1, [A4 + A1 * 2 - 0x52] 00006E30 EACC F2CC bfchg A4 {11:12} 00006E34 FACD 02CD .extension 0xACD <> // unimplemented 00006E38 0ACD .incomplete 00006E3A 12CD move.b [A1]+, A5 00006E3C 1ACD move.b [A5]+, A5 00006E3E 2298 move.l [A1], [A0]+ 00006E40 02CD .incomplete 00006E42 2ACD move.l [A5]+, A5 00006E44 32CD move.w [A1]+, A5 00006E46 3ACD move.w [A5]+, A5 00006E48 42CD .invalid A5 // invalid opcode 4 with subtype 1 00006E4A 4A15 tst.b [A5] 00006E4C ABCA syscall DeviceLoop 00006E4E FFFB .invalid <> 00006E50 53FC FFFB sls 0xFB 00006E54 5894 addq.l [A4], 4 00006E56 000D 8900 ori.b A5, 0x0 00006E5A 5454 addq.w [A4], 2 00006E5C 7970 moveq.l D4, 0x70 label00006E5E: 00006E5E 6545 bcs +0x47 /* 00006EA5 */ 00006E60 6469 bcc +0x6B /* 00006ECB */ 00006E62 7454 moveq.l D2, 0x54 00006E64 6578 bcs +0x7A /* 00006EDE */ 00006E66 7402 moveq.l D2, 0x02 00006E68 03FF .incomplete 00006E6A FB66 .extension 0xB66 <> // unimplemented 00006E6C 38E5 move.w [A4]+, -[A5] 00006E6E 5445 addq.w D5, 2 00006E70 7661 moveq.l D3, 0x61 00006E72 6C75 bge +0x77 /* 00006EE9 */ 00006E74 6174 bsr +0x76 /* 00006EEA */ 00006E76 6F72 ble +0x74 /* 00006EEA */ 00006E78 12FF move.b [A1]+, <> 00006E7A FB66 .extension 0xB66 <> // unimplemented 00006E7C 68E0 bvc -0x1E /* 00006E5E */ 00006E7E 4054 negx.w [A4] 00006E80 6865 bvc +0x67 /* 00006EE7 */ 00006E82 7265 moveq.l D1, 0x65 00006E84 2061 movea.l A0, -[A1] 00006E86 7265 moveq.l D1, 0x65 00006E88 2F69 7320 6F6E move.l [A7 + 0x6F6E], [A1 + 0x7320] 00006E8E 6C79 bge +0x7B /* 00006F09 */ 00006E90 2025 move.l D0, -[A5] 00006E92 6420 bcc +0x22 /* 00006EB4 */ 00006E94 2573 2066 7261 move.l [A2 + 0x7261], [A3 + D2.w + 0x66] 00006E9A 6D65 blt +0x67 /* 00006F01 */ 00006E9C 2F73 206F 6E20 move.l [A7 + 0x6E20], [A3 + D2.w + 0x6F] 00006EA2 7468 moveq.l D2, 0x68 00006EA4 6520 bcs +0x22 /* 00006EC6 */ 00006EA6 7374 moveq.l D1, 0x74 00006EA8 6163 bsr +0x65 /* 00006F0D */ 00006EAA 6B2E bmi +0x30 /* 00006EDA */ 00006EAC 2045 movea.l A0, D5 00006EAE 7661 moveq.l D3, 0x61 00006EB0 6C75 bge +0x77 /* 00006F27 */ 00006EB2 6174 bsr +0x76 /* 00006F28 */ label00006EB4: 00006EB4 696F bvs +0x71 /* 00006F25 */ 00006EB6 6E20 bgt +0x22 /* 00006ED8 */ 00006EB8 6661 bne +0x63 /* 00006F1B */ 00006EBA 696C bvs +0x6E /* 00006F28 */ 00006EBC 6564 bcs +0x66 /* 00006F22 */ 00006EBE 2E25 move.l D7, -[A5] 00006EC0 5445 addq.w D5, 2 00006EC2 7661 moveq.l D3, 0x61 00006EC4 6C43 bge +0x45 /* 00006F09 */ label00006EC6: 00006EC6 6F6E ble +0x70 /* 00006F36 */ 00006EC8 7374 moveq.l D1, 0x74 00006ECA 12FF move.b [A1]+, <> 00006ECC FB66 .extension 0xB66 <> // unimplemented 00006ECE D8E0 add.w A4, -[A0] 00006ED0 1954 4578 move.b [A4 + 0x4578], [A4] 00006ED4 7072 moveq.l D0, 0x72 00006ED6 6573 bcs +0x75 /* 00006F4B */ label00006ED8: 00006ED8 7369 moveq.l D1, 0x69 label00006EDA: 00006EDA 6F6E ble +0x70 /* 00006F4A */ 00006EDC 4576 616C chk.w D2, <> // begin alternate branch 00006EDE-00006EE0 label00006EDE: 00006EDE 616C bsr +0x6E /* 00006F4C */ // end alternate branch 00006EDE-00006EE0 label00006EDE: // (misaligned) 00006EE0 7561 moveq.l D2, 0x61 00006EE2 7465 moveq.l D2, 0x65 00006EE4 5769 6E64 subq.w [A1 + 0x6E64], 3 00006EE8 6F77 ble +0x79 /* 00006F61 */ fn00006EEA: 00006EEA 0203 FFFB andi.b D3, 0xFB 00006EEE 6704 beq +0x6 /* 00006EF4 */ 00006EF0 E34F lsl D7.w, 1 00006EF2 5345 subq.w D5, 1 label00006EF4: 00006EF4 7272 moveq.l D1, 0x72 00006EF6 3D16 move.w -[A6], [A6] 00006EF8 4E75 rts 00006EFA 6C6C bge +0x6E /* 00006F68 */ 00006EFC 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00006F02 6572 bcs +0x74 /* 00006F76 */ 00006F04 202C 4E75 move.l D0, [A4 + 0x4E75] 00006F08 6C6C bge +0x6E /* 00006F76 */ 00006F0A 206F 626A movea.l A0, [A7 + 0x626A] label00006F0E: 00006F0E 6563 bcs +0x65 /* 00006F73 */ 00006F10 7420 moveq.l D2, 0x20 00006F12 706F moveq.l D0, 0x6F 00006F14 696E bvs +0x70 /* 00006F84 */ 00006F16 7465 moveq.l D2, 0x65 label00006F18: 00006F18 7200 moveq.l D1, 0x00 00006F1A 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00006F1E 7469 moveq.l D2, 0x69 00006F20 6F6E ble +0x70 /* 00006F90 */ label00006F22: 00006F22 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] // begin alternate branch 00006F28-00006F2C fn00006F28: 00006F28 6574 bcs +0x76 /* 00006F9E */ 00006F2A 6572 bcs +0x74 /* 00006F9E */ // end alternate branch 00006F28-00006F2C fn00006F28: // (misaligned) 00006F2C 2065 movea.l A0, -[A5] label00006F2E: 00006F2E 7272 moveq.l D1, 0x72 00006F30 6F72 ble +0x74 /* 00006FA4 */ 00006F32 3128 2A10 move.w -[A0], [A0 + 0x2A10] fn00006F36: 00006F36 F002 8275 .ptest 0xF002, 0x8275 // unimplemented // begin alternate branch 00006F38-00006F3C label00006F38: 00006F38 8275 14DA or.w D1, [A5 + D1.w * 4 - 0x38] // end alternate branch 00006F38-00006F3C label00006F38: // (misaligned) 00006F3A 14DA move.b [A2]+, [A2]+ 00006F3C 14E2 move.b [A2]+, -[A2] 00006F3E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00006F40-00006F46 fn00006F40: 00006F40 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00006F42: // (misaligned) 00006F44 1502 move.b -[A2], D2 // end alternate branch 00006F40-00006F46 fn00006F40: // (misaligned) label00006F42: 00006F42 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00008446, value 0x62 'b' */] 00006F46 6232 bhi +0x34 /* 00006F7A */ 00006F48 1512 move.b -[A2], [A2] fn00006F4A: 00006F4A 151A move.b -[A2], [A2]+ label00006F4C: 00006F4C 1522 move.b -[A2], -[A2] 00006F4E 152A 1532 move.b -[A2], [A2 + 0x1532] 00006F52 431A .invalid 1, [A2]+ // invalid opcode 4 with b == 4 fn00006F54: 00006F54 44E2 move.b -[A2], CCR 00006F56 4172 B85A chk.w D0, [A2 + A3 + 0x5A] // begin alternate branch 00006F58-00006F5A label00006F58: 00006F58 B85A cmp.w D4, [A2]+ // end alternate branch 00006F58-00006F5A label00006F58: // (misaligned) 00006F5A B1D2 cmpa.l A0, [A2] 00006F5C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00006F5E-00006F62 fn00006F5E: 00006F5E 153A A7A2 move.b -[A2], [PC - 0x585E /* 00001702, value 0x61 'a' */] // end alternate branch 00006F5E-00006F62 fn00006F5E: // (misaligned) 00006F60 A7A2 syscall vMWrData, flags=7 label00006F62: 00006F62 60AA bra -0x54 /* 00006F0E */ 00006F64 60B2 bra -0x4C /* 00006F18 */ 00006F66 60BA bra -0x44 /* 00006F22 */ label00006F68: 00006F68 64E2 bcc -0x1C /* 00006F4C */ fn00006F6A: 00006F6A 60C2 bra -0x3C /* 00006F2E */ label00006F6C: 00006F6C 60CA bra -0x34 /* 00006F38 */ 00006F6E 60D2 bra -0x2C /* 00006F42 */ 00006F70 60DA bra -0x24 /* 00006F4C */ 00006F72 623A bhi +0x3C /* 00006FAE */ 00006F74 60E2 bra -0x1C /* 00006F58 */ fn00006F76: 00006F76 60EA bra -0x14 /* 00006F62 */ 00006F78 60F2 bra -0xC /* 00006F6C */ label00006F7A: 00006F7A 76A2 moveq.l D3, 0xFFFFFFA2 label00006F7C: 00006F7C 6252 bhi +0x54 /* 00006FD0 */ 00006F7E 76AA moveq.l D3, 0xFFFFFFAA 00006F80 60FA bra -0x4 /* 00006F7C */ 00006F82 A7E2 syscall vPermssnChk, flags=7 label00006F84: 00006F84 20C2 move.l [A0]+, D2 00006F86 CBC2 muls.w D5, D2 00006F88 CBCA muls.w D5, A2 00006F8A 610A bsr +0xC /* 00006F96 */ 00006F8C 6112 bsr +0x14 /* 00006FA0 */ 00006F8E CBD2 muls.w D5, [A2] label00006F90: 00006F90 6122 bsr +0x24 /* 00006FB4 */ 00006F92 CBDA muls.w D5, [A2]+ 00006F94 6132 bsr +0x34 /* 00006FC8 */ fn00006F96: 00006F96 613A bsr +0x3C /* 00006FD2 */ 00006F98 6142 bsr +0x44 /* 00006FDC */ 00006F9A CBE2 muls.w D5, -[A2] 00006F9C CBEA 4BFA muls.w D5, [A2 + 0x4BFA] // begin alternate branch 00006F9E-00006FA2 label00006F9E: 00006F9E 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000D0F2, value 0x61727365 'arse', pstring "rseConstantType XGot an type code that was not a tNamedTypeOf in TMPWTypeCodeParser::ParseEnumera" */] // end alternate branch 00006F9E-00006FA2 label00006F9E: // (misaligned) fn00006FA0: 00006FA0 6152 bsr +0x54 /* 00006FF4 */ 00006FA2 615A bsr +0x5C /* 00006FFE */ label00006FA4: 00006FA4 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00006FA8 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] 00006FAC 616A bsr +0x6C /* 00007018 */ label00006FAE: 00006FAE 6172 bsr +0x74 /* 00007022 */ 00006FB0 617A bsr +0x7C /* 0000702C */ 00006FB2 6182 bsr -0x7C /* 00006F36 */ fn00006FB4: 00006FB4 618A bsr -0x74 /* 00006F40 */ 00006FB6 6192 bsr -0x6C /* 00006F4A */ 00006FB8 619A bsr -0x64 /* 00006F54 */ 00006FBA 61A2 bsr -0x5C /* 00006F5E */ 00006FBC 1CE2 move.b [A6]+, -[A2] 00006FBE 61AA bsr -0x54 /* 00006F6A */ 00006FC0 0CDA .incomplete 00006FC2 61B2 bsr -0x4C /* 00006F76 */ 00006FC4 676A beq +0x6C /* 00007030 */ 00006FC6 6842 bvc +0x44 /* 0000700A */ fn00006FC8: 00006FC8 A7EA syscall vFileRead, flags=7 00006FCA B36A 6772 xor.w [A2 + 0x6772], D1 00006FCE 430A .invalid 1, A2 // invalid opcode 4 with b == 4 label00006FD0: 00006FD0 B862 cmp.w D4, -[A2] fn00006FD2: 00006FD2 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00006FD6: 00006FD6 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00008CDA, value 0x69 'i', cstring "ister" */] 00006FDA 1D0A move.b -[A6], A2 fn00006FDC: 00006FDC 1D12 move.b -[A6], [A2] 00006FDE 1D1A move.b -[A6], [A2]+ label00006FE0: 00006FE0 1D22 move.b -[A6], -[A2] 00006FE2 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00006FE6 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00008D2A, value 0x63 'c' */] 00006FEA 1D4A 1D52 move.b [A6 + 0x1D52], A2 00006FEE 677A beq +0x7C /* 0000706A */ 00006FF0 A86A syscall HiWord 00006FF2 A872 syscall GrafDevice fn00006FF4: 00006FF4 A87A syscall GetClip 00006FF6 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00006FFA 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00006FFE-00007000 fn00006FFE: 00006FFE 6822 bvc +0x24 /* 00007022 */ // end alternate branch 00006FFE-00007000 fn00006FFE: // (misaligned) 00007000 5B22 subq.b -[A2], 5 00007002 683A bvc +0x3C /* 0000703E */ 00007004 678A beq -0x74 /* 00006F90 */ 00007006 A882 syscall StdText 00007008 8F9A or.l [A2]+, D7 label0000700A: 0000700A 5612 addq.b [A2], 3 0000700C A88A syscall TextSize 0000700E A892 syscall Line 00007010 A89A syscall GetPen 00007012 A8A2 syscall PaintRect label00007014: 00007014 A8AA syscall SectRect 00007016 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 00007018-00007022 fn00007018: 00007018 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 0000D504, value 0x20 ' ', pstring "read the named types name from t" */] 0000701E A8BA syscall InvertOval fn00007020: 00007020 64F2 bcc -0xC /* 00007014 */ // end alternate branch 00007018-00007022 fn00007018: // (misaligned) fn00007020: // (misaligned) fn00007022: 00007022 20D2 move.l [A0]+, [A2] 00007024 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0000702C: 0000702C 7C1A moveq.l D6, 0x1A 0000702E 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 000018F2, value 0xF0 */] // begin alternate branch 00007030-00007034 label00007030: 00007030 A8C2 syscall FillArc 00007032 A8CA syscall FillPoly // end alternate branch 00007030-00007034 label00007030: // (misaligned) 00007034 A8D2 syscall FrameRgn 00007036 A8DA syscall OpenRgn 00007038 1DC2 move.b <>, D2 0000703A 1DCA move.b <>, A2 0000703C 6502 bcs +0x4 /* 00007040 */ label0000703E: 0000703E 650A bcs +0xC /* 0000704A */ label00007040: 00007040 6512 bcs +0x14 /* 00007054 */ 00007042 6792 beq -0x6C /* 00006FD6 */ 00007044 679A beq -0x64 /* 00006FE0 */ 00007046 A8E2 syscall EmptyRgn 00007048 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0000704A-00007054 label0000704A: 0000704A 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0000704A-00007054 label0000704A: // (misaligned) 0000704C 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00008E50, value 0x92 */] 00007050 1E0A move.b D7, A2 00007052 1E12 move.b D7, [A2] fn00007054: 00007054 CBF2 1E22 muls.w D5, [A2 + D1 * 8 + 0x22] 00007058 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000705C 5462 addq.w -[A2], 2 0000705E 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00008EA2, value 0xA '\n' */] 00007062 1E4A movea.b A7, A2 00007064 61BA bsr -0x44 /* 00007020 */ 00007066 20DA move.l [A0]+, [A2]+ 00007068 20E2 move.l [A0]+, -[A2] label0000706A: 0000706A 1E62 movea.b A7, -[A2] 0000706C 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00007070 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000915C, value 0xF2 */] 00007074 1E8A move.b [A7], A2 00007076 1E92 move.b [A7], [A2] 00007078 1E9A move.b [A7], [A2]+ 0000707A 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00007080 61D2 bsr -0x2C /* 00007054 */ 00007082 6522 bcs +0x24 /* 000070A6 */ 00007084 652A bcs +0x2C /* 000070B0 */ 00007086 CBFA 778A muls.w D5, [PC + 0x778A /* 0000778C, value 0xA7EA */] 0000708A 76D2 moveq.l D3, 0xFFFFFFD2 0000708C 777A moveq.l D3, 0x7A 0000708E 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000918A, value 0xAA */] 00007092 2102 move.l -[A0], D2 00007094 210A move.l -[A0], A2 00007096 2112 move.l -[A0], [A2] 00007098 1EE2 move.b [A7]+, -[A2] 0000709A 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0000709E 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00008FA2, value 0xE2 */] 000070A2 1F0A move.b -[A7], A2 000070A4 1F12 move.b -[A7], [A2] label000070A6: 000070A6 1F1A move.b -[A7], [A2]+ 000070A8 1F22 move.b -[A7], -[A2] 000070AA 1F2A CC02 move.b -[A7], [A2 - 0x33FE] 000070AE 1F3A 211A move.b -[A7], [PC + 0x211A /* 000091CA, value 0xDA */] // begin alternate branch 000070B0-000070B2 label000070B0: 000070B0 211A move.l -[A0], [A2]+ // end alternate branch 000070B0-000070B2 label000070B0: // (misaligned) 000070B2 1F4A 1F52 move.b [A7 + 0x1F52], A2 000070B6 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000070BA: 000070BA 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000070C0 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label000070C6: 000070C6 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 000070CE A952 syscall DeleteMenuItem/DelMenuItem 000070D0 2122 move.l -[A0], -[A2] 000070D2 1FC2 move.b <>, D2 000070D4 1FCA move.b <>, A2 000070D6 212A B1DA move.l -[A0], [A2 - 0x4E26] 000070DA 1FE2 move.b <>, -[A2] 000070DC 1FEA B1E2 move.b <>, [A2 - 0x4E1E] 000070E0 1FFA A8EA move.b <>, [PC - 0x5716 /* 000019CC, value 0x69 'i', cstring "icInstructionView" */] 000070E4 2002 move.l D0, D2 000070E6 A7F2 syscall vLocCRec, flags=7 000070E8 A7FA syscall vCmpFrm, flags=7 000070EA 200A move.l D0, A2 000070EC A8F2 syscall PicComment 000070EE A8FA syscall MapRect 000070F0 A9A2 syscall LoadResource 000070F2 A9AA syscall ChangedResource 000070F4 A9B2 syscall SystemEvent 000070F6 A902 syscall RealFont 000070F8 2012 move.l D0, [A2] 000070FA A9BA syscall GetString 000070FC A90A syscall CalcVBehind 000070FE A912 syscall InitWindows 00007100 A9C2 syscall SysEdit 00007102 A91A syscall SetWTitle 00007104 A922 syscall BeginUpdate 00007106 A95A syscall GetControlReference/GetCRefCon 00007108 A962 syscall GetControlMaximum/GetMaxCtl 0000710A A96A syscall GetControlAction/GetCtlAction 0000710C A972 syscall GetMouse 0000710E 790A moveq.l D4, 0x0A 00007110 7912 moveq.l D4, 0x12 00007112 76DA moveq.l D3, 0xFFFFFFDA 00007114 76E2 moveq.l D3, 0xFFFFFFE2 00007116 67A2 beq -0x5C /* 000070BA */ 00007118 A97A syscall FreeDialog 0000711A 67AA beq -0x54 /* 000070C6 */ 0000711C A92A syscall ValidRect 0000711E 654A bcs +0x4C /* 0000716A */ 00007120 562A CBBA addq.b [A2 - 0x3446], 3 00007124 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 00007128 6552 bcs +0x54 /* 0000717C */ 0000712A 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 00007134 55F2 55DA CC0A scs [[] - 0x33F6] 0000713A CC12 and.b D6, [A2] 0000713C CC1A and.b D6, [A2]+ 0000713E CC22 and.b D6, -[A2] 00007140 B87A B882 cmp.w D4, [PC - 0x477E /* 000029C4, value 0x2A1E */] 00007144 B88A cmp.l D4, A2 00007146 B892 cmp.l D4, [A2] 00007148 B89A cmp.l D4, [A2]+ 0000714A CC2A B8A2 and.b D6, [A2 - 0x475E] 0000714E CC32 CC3A and.b D6, [A2 + A4 * 4 + 0x3A] 00007152 B8AA CC42 cmp.l D4, [A2 - 0x33BE] 00007156 CC4A and.w D6, A2 00007158 CC52 and.w D6, [A2] 0000715A CC5A and.w D6, [A2]+ 0000715C 283A 14DA move.l D4, [PC + 0x14DA /* 00008638, value 0x421D4A1D */] 00007160 14E2 move.b [A2]+, -[A2] 00007162 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00007166 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000866A, value 0xEA */] label0000716A: 0000716A 150A move.b -[A2], A2 0000716C 1512 move.b -[A2], [A2] 0000716E 151A move.b -[A2], [A2]+ 00007170 1522 move.b -[A2], -[A2] 00007172 152A 1532 move.b -[A2], [A2 + 0x1532] 00007176 414A chk.w D0, A2 00007178 44CA move.b A2, CCR 0000717A 4152 chk.w D0, [A2] label0000717C: 0000717C 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 00007180 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00007184 1882 move.b [A4], D2 00007186 B0E2 cmpa.w A0, -[A2] 00007188 B0EA B0F2 cmpa.w A0, [A2 - 0x4F0E] 0000718C B0FA B102 cmpa.w A0, [PC - 0x4EFE /* 00002290, value 0xA90A */] 00007190 B10A cmpm.b [A0]+, [A2]+ 00007192 B112 xor.b [A2], D0 00007194 B11A xor.b [A2]+, D0 00007196 B122 xor.b -[A2], D0 00007198 B12A B132 xor.b [A2 - 0x4ECE], D0 0000719C B13A B142 xor.b [PC - 0x4EBE /* 000022E0, value 0x65 'e' */], D0 000071A0 B14A cmpm.w [A0]+, [A2]+ 000071A2 B152 xor.w [A2], D0 000071A4 B15A xor.w [A2]+, D0 000071A6 B162 xor.w -[A2], D0 000071A8 B16A B172 xor.w [A2 - 0x4E8E], D0 // begin alternate branch 000071AA-000071B4 label000071AA: 000071AA B172 B17A C9CA C9D2 C9DA xor.w [[A2 - 0x3635362E] - 0x3626], D0 // end alternate branch 000071AA-000071B4 label000071AA: // (misaligned) 000071AC B17A C9CA xor.w [PC - 0x3636 /* 00003B78, value 0xCBBA */], D0 000071B0 C9D2 muls.w D4, [A2] 000071B2 C9DA muls.w D4, [A2]+ 000071B4 C9E2 muls.w D4, -[A2] 000071B6 B182 xor.l D2, D0 000071B8 B18A cmpm.l [A0]+, [A2]+ 000071BA B192 xor.l [A2], D0 000071BC B19A xor.l [A2]+, D0 000071BE 284A movea.l A4, A2 000071C0 14DA move.b [A2]+, [A2]+ 000071C2 14E2 move.b [A2]+, -[A2] 000071C4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000071C8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000086CC, value 0xC2 */] 000071CC 150A move.b -[A2], A2 label000071CE: 000071CE 1512 move.b -[A2], [A2] 000071D0 151A move.b -[A2], [A2]+ 000071D2 1522 move.b -[A2], -[A2] 000071D4 152A 1532 move.b -[A2], [A2 + 0x1532] label000071D8: 000071D8 414A chk.w D0, A2 000071DA 44CA move.b A2, CCR 000071DC 4152 chk.w D0, [A2] 000071DE 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ label000071E2: 000071E2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000071E6 187A B0A2 movea.b A4, [PC - 0x4F5E /* 0000228A, value 0xA9 */] 000071EA B0AA B0B2 cmp.l D0, [A2 - 0x4F4E] label000071EE: 000071EE B0BA B0C2 cmp.l D0, [PC - 0x4F3E /* 000022B2, value 0x654A559A */] 000071F2 B0CA cmpa.w A0, A2 000071F4 B0D2 cmpa.w A0, [A2] fn000071F6: 000071F6 B0DA cmpa.w A0, [A2]+ label000071F8: 000071F8 285A movea.l A4, [A2]+ 000071FA 14DA move.b [A2]+, [A2]+ 000071FC 14E2 move.b [A2]+, -[A2] 000071FE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00007200-00007206 fn00007200: 00007200 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00007202: // (misaligned) 00007204 1502 move.b -[A2], D2 // end alternate branch 00007200-00007206 fn00007200: // (misaligned) label00007202: 00007202 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00008706, value 0x5A 'Z' */] 00007206 60A2 bra -0x5C /* 000071AA */ 00007208 1512 move.b -[A2], [A2] fn0000720A: 0000720A 151A move.b -[A2], [A2]+ label0000720C: 0000720C 1522 move.b -[A2], -[A2] 0000720E 152A 1532 move.b -[A2], [A2 + 0x1532] 00007212 416A 44E2 chk.w D0, [A2 + 0x44E2] // begin alternate branch 00007214-00007216 fn00007214: 00007214 44E2 move.b -[A2], CCR // end alternate branch 00007214-00007216 fn00007214: // (misaligned) 00007216 4172 4C82 chk.w D0, [A2 + D4 * 4 - 0x126] // begin alternate branch 00007218-00007222 label00007218: 00007218 4C82 5AEA movem.w D1,D3,D5,D6,D7,A1,A3,A4,A6, D2 0000721C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn0000721E: // (misaligned) 00007220 A7A2 syscall vMWrData, flags=7 // end alternate branch 00007218-00007222 label00007218: // (misaligned) 0000721A 5AEA 4C22 spl [A2 + 0x4C22] fn0000721E: 0000721E 153A A7A2 move.b -[A2], [PC - 0x585E /* 000019C2, value 0xE1 */] label00007222: 00007222 60AA bra -0x54 /* 000071CE */ 00007224 60B2 bra -0x4C /* 000071D8 */ 00007226 60BA bra -0x44 /* 000071E2 */ 00007228 7282 moveq.l D1, 0xFFFFFF82 fn0000722A: 0000722A 60C2 bra -0x3C /* 000071EE */ label0000722C: 0000722C 60CA bra -0x34 /* 000071F8 */ 0000722E 60D2 bra -0x2C /* 00007202 */ 00007230 60DA bra -0x24 /* 0000720C */ 00007232 728A moveq.l D1, 0xFFFFFF8A 00007234 60E2 bra -0x1C /* 00007218 */ fn00007236: 00007236 60EA bra -0x14 /* 00007222 */ 00007238 60F2 bra -0xC /* 0000722C */ 0000723A 49CA lea.l A4, A2 label0000723C: 0000723C 7C62 moveq.l D6, 0x62 0000723E 76AA moveq.l D3, 0xFFFFFFAA 00007240 60FA bra -0x4 /* 0000723C */ 00007242 A7E2 syscall vPermssnChk, flags=7 00007244 1CCA move.b [A6]+, A2 label00007246: 00007246 1CD2 move.b [A6]+, [A2] 00007248 6102 bsr +0x4 /* 0000724C */ 0000724A 610A bsr +0xC /* 00007256 */ fn0000724C: 0000724C 6112 bsr +0x14 /* 00007260 */ 0000724E 611A bsr +0x1C /* 0000726A */ label00007250: 00007250 6122 bsr +0x24 /* 00007274 */ 00007252 612A bsr +0x2C /* 0000727E */ 00007254 6132 bsr +0x34 /* 00007288 */ fn00007256: 00007256 613A bsr +0x3C /* 00007292 */ 00007258 6142 bsr +0x44 /* 0000729C */ 0000725A 1CDA move.b [A6]+, [A2]+ 0000725C 614A bsr +0x4C /* 000072A8 */ 0000725E 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000D3B2, value 0x72736546 'rseF', cstring "rseFunctionType" */] // begin alternate branch 00007260-00007262 fn00007260: 00007260 6152 bsr +0x54 /* 000072B4 */ // end alternate branch 00007260-00007262 fn00007260: // (misaligned) 00007262 615A bsr +0x5C /* 000072BE */ 00007264 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00007268 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0000726A-0000726C fn0000726A: 0000726A 6162 bsr +0x64 /* 000072CE */ // end alternate branch 0000726A-0000726C fn0000726A: // (misaligned) 0000726C 616A bsr +0x6C /* 000072D8 */ 0000726E 6172 bsr +0x74 /* 000072E2 */ 00007270 617A bsr +0x7C /* 000072EC */ 00007272 6182 bsr -0x7C /* 000071F6 */ fn00007274: 00007274 618A bsr -0x74 /* 00007200 */ 00007276 6192 bsr -0x6C /* 0000720A */ 00007278 619A bsr -0x64 /* 00007214 */ 0000727A 61A2 bsr -0x5C /* 0000721E */ 0000727C 1CE2 move.b [A6]+, -[A2] fn0000727E: 0000727E 61AA bsr -0x54 /* 0000722A */ 00007280 0CDA .incomplete 00007282 61B2 bsr -0x4C /* 00007236 */ 00007284 676A beq +0x6C /* 000072F0 */ 00007286 7272 moveq.l D1, 0x72 fn00007288: 00007288 A7EA syscall vFileRead, flags=7 0000728A 44EA 6772 move.b [A2 + 0x6772], CCR 0000728E 417A 4182 chk.w D0, [PC + 0x4182 /* 0000B412, value 0x6C69 'li' */] fn00007292: 00007292 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00007296: 00007296 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00008F9A, value 0xD2 */] 0000729A 1D0A move.b -[A6], A2 fn0000729C: 0000729C 1D12 move.b -[A6], [A2] 0000729E 1D1A move.b -[A6], [A2]+ label000072A0: 000072A0 1D22 move.b -[A6], -[A2] 000072A2 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000072A6 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00008FEA, value 0x32 '2' */] // begin alternate branch 000072A8-000072B0 fn000072A8: 000072A8 1D42 1D4A move.b [A6 + 0x1D4A], D2 000072AC 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000072A8-000072B0 fn000072A8: // (misaligned) 000072AA 1D4A 1D52 move.b [A6 + 0x1D52], A2 000072AE 677A beq +0x7C /* 0000732A */ 000072B0 A86A syscall HiWord 000072B2 A872 syscall GrafDevice fn000072B4: 000072B4 A87A syscall GetClip 000072B6 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000072BA 1D6A 727A 3742 move.b [A6 + 0x3742], [A2 + 0x727A] // begin alternate branch 000072BE-000072C6 fn000072BE: 000072BE 3742 5AF2 move.w [A3 + 0x5AF2], D2 000072C2 6782 beq -0x7C /* 00007246 */ 000072C4 678A beq -0x74 /* 00007250 */ // end alternate branch 000072BE-000072C6 fn000072BE: // (misaligned) 000072C0 5AF2 6782 678A spl [[ + <> + D6 * 8] + 0x678A] 000072C6 A882 syscall StdText 000072C8 8F9A or.l [A2]+, D7 000072CA 4CDA A88A movem.l D1,D3,D7,A3,A5,A7, [A2]+ fn000072CE: 000072CE A892 syscall Line 000072D0 A89A syscall GetPen 000072D2 A8A2 syscall PaintRect 000072D4 A8AA syscall SectRect 000072D6 1D72 1D7A 1D82 A8B2 A8BA 1D8A move.b [A6 + 0x1D8A], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 000072D8-000072EE fn000072D8: 000072D8 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 0000905C, value 0x52 'R' */] 000072DE A8BA syscall InvertOval fn000072E0: 000072E0 1D8A 1D92 1D9A move.b [[ + D1 * 4] + 0x1D9A], A2 fn000072E2: // (misaligned) 000072E6 1DA2 1DAA 1DB2 7C1A move.b [[0x1DB2 + D1 * 4] + 0x7C1A], -[A2] // end alternate branch 000072D8-000072EE fn000072D8: // (misaligned) fn000072E0: // (misaligned) fn000072E2: 000072E2 1D92 1D9A 1DA2 move.b [[ + D1 * 4] + 0x1DA2], [A2] 000072E8 1DAA 1DB2 7C1A move.b [A6 + D7 * 4 + 0x1A], [A2 + 0x1DB2] // begin alternate branch 000072EC-000072EE fn000072EC: 000072EC 7C1A moveq.l D6, 0x1A // end alternate branch 000072EC-000072EE fn000072EC: // (misaligned) 000072EE 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00001BB2, value 0x1E */] // begin alternate branch 000072F0-000072F4 label000072F0: 000072F0 A8C2 syscall FillArc 000072F2 A8CA syscall FillPoly // end alternate branch 000072F0-000072F4 label000072F0: // (misaligned) 000072F4 A8D2 syscall FrameRgn 000072F6 A8DA syscall OpenRgn 000072F8 1DC2 move.b <>, D2 000072FA 1DCA move.b <>, A2 000072FC 1DD2 move.b <>, [A2] 000072FE 1DDA move.b <>, [A2]+ fn00007300: 00007300 1DE2 move.b <>, -[A2] 00007302 6792 beq -0x6C /* 00007296 */ 00007304 679A beq -0x64 /* 000072A0 */ 00007306 A8E2 syscall EmptyRgn 00007308 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0000730A-00007314 fn0000730A: 0000730A 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0000730A-00007314 fn0000730A: // (misaligned) 0000730C 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00009110, value 0x2 */] 00007310 1E0A move.b D7, A2 00007312 1E12 move.b D7, [A2] fn00007314: 00007314 1E1A move.b D7, [A2]+ 00007316 1E22 move.b D7, -[A2] 00007318 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000731C 5462 addq.w -[A2], 2 0000731E 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00009162, value 0xAA */] 00007322 1E4A movea.b A7, A2 00007324 61BA bsr -0x44 /* 000072E0 */ 00007326 1E52 movea.b A7, [A2] 00007328 1E5A movea.b A7, [A2]+ label0000732A: 0000732A 1E62 movea.b A7, -[A2] 0000732C 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00007330 1E7A 1E82 movea.b A7, [PC + 0x1E82 /* 000091B4, value 0x72 'r' */] 00007334 1E8A move.b [A7], A2 00007336 1E92 move.b [A7], [A2] 00007338 1E9A move.b [A7], [A2]+ 0000733A 1EA2 move.b [A7], -[A2] 0000733C 61C2 bsr -0x3C /* 00007300 */ 0000733E 61CA bsr -0x34 /* 0000730A */ 00007340 61D2 bsr -0x2C /* 00007314 */ 00007342 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00007346 77BA moveq.l D3, 0xFFFFFFBA 00007348 778A moveq.l D3, 0xFFFFFF8A 0000734A 7772 moveq.l D3, 0x72 0000734C 777A moveq.l D3, 0x7A 0000734E 1EBA 1EC2 move.b [A7], [PC + 0x1EC2 /* 00009212, value 0x54 'T' */] 00007352 1ECA move.b [A7]+, A2 00007354 1ED2 move.b [A7]+, [A2] 00007356 1EDA move.b [A7]+, [A2]+ 00007358 1EE2 move.b [A7]+, -[A2] 0000735A 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0000735E 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00009262, value 0x4F 'O' */] 00007362 1F0A move.b -[A7], A2 00007364 1F12 move.b -[A7], [A2] 00007366 1F1A move.b -[A7], [A2]+ 00007368 1F22 move.b -[A7], -[A2] 0000736A 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0000736E 1F3A 1F42 move.b -[A7], [PC + 0x1F42 /* 000092B2, value 0x69 'i' */] 00007372 1F4A 1F52 move.b [A7 + 0x1F52], A2 00007376 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0000737A: 0000737A 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00007380 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 00007386 1F9A 1FA2 1FAA 1FB2 move.b [[0x1FAA + D1 * 8] + 0x1FB2], [A2]+ 0000738E 4D02 .invalid 6, D2 // invalid opcode 4 with b == 4 00007390 1FBA 1FC2 1FCA 1FD2 move.b [[ + <>] + 0x1FD2], [PC + 0x1FC2 /* 00009354, value 0x4E 'N', cstring "Null pointer ,Null object point"... */] // begin alternate branch 00007392-00007398 label00007392: 00007392 1FC2 move.b <>, D2 00007394 1FCA move.b <>, A2 00007396 1FD2 move.b <>, [A2] // end alternate branch 00007392-00007398 label00007392: // (misaligned) 00007398 1FDA move.b <>, [A2]+ 0000739A 1FE2 move.b <>, -[A2] 0000739C 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000073A0 1FFA A8EA move.b <>, [PC - 0x5716 /* 00001C8C, value 0x47 'G' */] 000073A4 2002 move.l D0, D2 000073A6 A7F2 syscall vLocCRec, flags=7 000073A8 A7FA syscall vCmpFrm, flags=7 000073AA 200A move.l D0, A2 000073AC A8F2 syscall PicComment 000073AE A8FA syscall MapRect 000073B0 A9A2 syscall LoadResource 000073B2 A9AA syscall ChangedResource label000073B4: 000073B4 A9B2 syscall SystemEvent label000073B6: 000073B6 A902 syscall RealFont 000073B8 2012 move.l D0, [A2] 000073BA A9BA syscall GetString 000073BC A90A syscall CalcVBehind 000073BE A912 syscall InitWindows label000073C0: 000073C0 A9C2 syscall SysEdit 000073C2 A91A syscall SetWTitle 000073C4 A922 syscall BeginUpdate 000073C6 5AFA 201A spl [PC + 0x201A /* 000093E2 */] // begin alternate branch 000073C8-000073CA label000073C8: 000073C8 201A move.l D0, [A2]+ // end alternate branch 000073C8-000073CA label000073C8: // (misaligned) label000073CA: 000073CA 49D2 lea.l A4, [A2] 000073CC 49DA lea.l A4, [A2]+ 000073CE 790A moveq.l D4, 0x0A 000073D0 7912 moveq.l D4, 0x12 000073D2 791A moveq.l D4, 0x1A 000073D4 7922 moveq.l D4, 0x22 000073D6 67A2 beq -0x5C /* 0000737A */ 000073D8 4CD2 67AA movem.l D1,D3,D5,D7,A0,A1,A2,A5,A6, [A2] 000073DC A92A syscall ValidRect 000073DE 67B2 beq -0x4C /* 00007392 */ 000073E0 5B02 subq.b D2, 5 000073E2 5B0A subq.b A2, 5 000073E4 4D1A .invalid 6, [A2]+ // invalid opcode 4 with b == 4 000073E6 2022 move.l D0, -[A2] 000073E8 202A 2032 move.l D0, [A2 + 0x2032] 000073EC 203A 4CF2 move.l D0, [PC + 0x4CF2 /* 0000C0E0, value 0x41646472 'Addr' */] // begin alternate branch 000073EE-000073FA label000073EE: 000073EE 4CF2 4CFA 2042 movem.l D1,D3,D4,D5,D6,D7,A2,A3,A6, [A2 + D2.w + 0x42] 000073F4 4CEA 4C92 8F42 movem.l D1,D4,D7,A2,A3,A6, [A2 - 0x70BE] // end alternate branch 000073EE-000073FA label000073EE: // (misaligned) 000073F0 4CFA 2042 4CEA movem.l D1,D6,A5, [PC + 0x4CEA /* 0000C0DC, value 0x56696577 'View' */] 000073F6 4C92 8F42 movem.w D1,D6,A0,A1,A2,A3,A7, [A2] // begin alternate branch 000073F8-000073FC label000073F8: 000073F8 8F42 67BA pack D7, D2, 0x67BA // end alternate branch 000073F8-000073FC label000073F8: // (misaligned) 000073FA 67BA beq -0x44 /* 000073B6 */ 000073FC 67C2 beq -0x3C /* 000073C0 */ 000073FE 67CA beq -0x34 /* 000073CA */ label00007400: 00007400 49E2 lea.l A4, -[A2] 00007402 4C8A 67D2 movem.w D1,D4,D6,D7,A0,A1,A2,A5,A6, A2 00007406 4CAA 4CB2 4C9A movem.w D1,D4,D5,D7,A2,A3,A6, [A2 + 0x4C9A] 0000740C 4CA2 4CBA movem.w D1,D4,D5,A0,A2,A3,A4,A6, -[A2] 00007410 204A movea.l A0, A2 00007412 67DA beq -0x24 /* 000073EE */ 00007414 67E2 beq -0x1C /* 000073F8 */ 00007416 4CC2 2052 movem.l D1,D4,D6,A5, D2 0000741A 4CCA 67EA movem.l D1,D3,D5,D6,D7,A0,A1,A2,A5,A6, A2 0000741E 4D0A .invalid 6, A2 // invalid opcode 4 with b == 4 00007420 4D12 .invalid 6, [A2] // invalid opcode 4 with b == 4 00007422 49BA 1028 .invalid 4, [PC + 0x1028 /* 0000844C, value 0xA791276 */] // invalid opcode 4 with b == 6 00007426 7292 moveq.l D1, 0xFFFFFF92 00007428 FFFB .invalid <> 0000742A 6788 beq -0x76 /* 000073B4 */ 0000742C FFFB .invalid <> 0000742E 6BD0 bmi -0x2E /* 00007400 */ 00007430 FFFB .invalid <> 00007432 6C94 bge -0x6A /* 000073C8 */ 00007434 FFFB .invalid <> 00007436 6D08 blt +0xA /* 00007440 */ 00007438 5453 addq.w [A3], 2 0000743A 656C bcs +0x6E /* 000074A8 */ 0000743C 6563 bcs +0x65 /* 000074A1 */ 0000743E 7447 moveq.l D2, 0x47 label00007440: 00007440 7269 moveq.l D1, 0x69 00007442 6449 bcc +0x4B /* 0000748D */ 00007444 7465 moveq.l D2, 0x65 00007446 6D54 blt +0x56 /* 0000749C */ 00007448 7261 moveq.l D1, 0x61 0000744A 636B bls +0x6D /* 000074B7 */ 0000744C 6572 bcs +0x74 /* 000074C0 */ 0000744E 12FF move.b [A1]+, <> 00007450 FB71 .extension 0xB71 <> // unimplemented 00007452 74EB moveq.l D2, 0xFFFFFFEB 00007454 5445 addq.w D5, 2 00007456 7870 moveq.l D4, 0x70 00007458 616E bsr +0x70 /* 000074C8 */ 0000745A 6447 bcc +0x49 /* 000074A3 */ 0000745C 7269 moveq.l D1, 0x69 0000745E 6449 bcc +0x4B /* 000074A9 */ 00007460 7465 moveq.l D2, 0x65 00007462 6D54 blt +0x56 /* 000074B8 */ 00007464 7261 moveq.l D1, 0x61 00007466 636B bls +0x6D /* 000074D3 */ 00007468 6572 bcs +0x74 /* 000074DC */ 0000746A 12FF move.b [A1]+, <> 0000746C FB71 .extension 0xB71 <> // unimplemented 0000746E ACE0 syscall OffsetRgn/OfsetRgn, auto_pop 00007470 1154 4772 move.b [A0 + 0x4772], [A4] 00007474 6964 bvs +0x66 /* 000074DA */ 00007476 4365 chk.w D1, -[A5] 00007478 6C6C bge +0x6E /* 000074E6 */ 0000747A 4974 656D chk.w D4, <> 0000747E 4C69 7374 0203 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x203] 00007484 FFFB .invalid <> 00007486 71E4 moveq.l D0, 0xFFFFFFE4 00007488 E854 roxr D4.w, 4 0000748A 4772 6964 chk.w D3, <> 0000748E 436F 6C75 chk.w D1, [A7 + 0x6C75] 00007492 6D6E blt +0x70 /* 00007502 */ 00007494 00FF .incomplete 00007496 FB72 .extension 0xB72 <> // unimplemented 00007498 18E0 move.b [A4]+, -[A0] 0000749A 0101 btst D1, D0 label0000749C: 0000749C 000D 0354 ori.b A5, 0x54 /* 'T' */ 000074A0 4772 6964 chk.w D3, <> 000074A4 4365 chk.w D1, -[A5] 000074A6 6C6C bge +0x6E /* 00007514 */ label000074A8: 000074A8 4974 656D chk.w D4, <> 000074AC 0203 FFFB andi.b D3, 0xFB 000074B0 7248 moveq.l D1, 0x48 000074B2 E011 roxr D1.b, 8 000074B4 5449 addq.w A1, 2 000074B6 636F bls +0x71 /* 00007527 */ label000074B8: 000074B8 6E47 bgt +0x49 /* 00007501 */ 000074BA 7269 moveq.l D1, 0x69 000074BC 6443 bcc +0x45 /* 00007501 */ 000074BE 656C bcs +0x6E /* 0000752C */ label000074C0: 000074C0 6C49 bge +0x4B /* 0000750B */ 000074C2 7465 moveq.l D2, 0x65 000074C4 6D02 blt +0x4 /* 000074C8 */ 000074C6 03FF .incomplete fn000074C8: 000074C8 FB72 .extension 0xB72 <> // unimplemented 000074CA 78E9 moveq.l D4, 0xFFFFFFE9 000074CC 5445 addq.w D5, 2 000074CE 7870 moveq.l D4, 0x70 000074D0 616E bsr +0x70 /* 00007540 */ 000074D2 6469 bcc +0x6B /* 0000753D */ 000074D4 6E67 bgt +0x69 /* 0000753D */ 000074D6 4772 6964 chk.w D3, <> label000074DA: 000074DA 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 000074DC-000074DE label000074DC: 000074DC 6577 bcs +0x79 /* 00007555 */ // end alternate branch 000074DC-000074DE label000074DC: // (misaligned) 000074DE 12FF move.b [A1]+, <> 000074E0 FB72 .extension 0xB72 <> // unimplemented 000074E2 AC01 syscall SndDisposeChannel, auto_pop 000074E4 2281 move.l [A1], D1 label000074E6: 000074E6 E210 roxr D0.b, 1 000074E8 F002 822E .ptest 0xF002, 0x822E // unimplemented 000074EC 14DA move.b [A2]+, [A2]+ 000074EE 14E2 move.b [A2]+, -[A2] 000074F0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000074F4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000089F8, value 0x70 'p', cstring "pressionView" */] 000074F8 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 000074FA 1512 move.b -[A2], [A2] 000074FC 151A move.b -[A2], [A2]+ 000074FE 1522 move.b -[A2], -[A2] 00007500 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 00007502-00007508 label00007502: 00007502 1532 414A 44CA move.b -[A2], [[A2 + <>] + 0x44CA] // end alternate branch 00007502-00007508 label00007502: // (misaligned) 00007504 414A chk.w D0, A2 00007506 44CA move.b A2, CCR 00007508 4152 chk.w D0, [A2] 0000750A 4C1A 7A5A movem.w D1,D3,D4,D6,A1,A3,A4,A5,A6, [A2]+ 0000750E 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00007512 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 label00007514: 00007514 5FDA sle [A2]+ 00007516 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00007518 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0000751A 5FD2 sle [A2] 0000751C 5022 addq.b -[A2], 8 0000751E 7C0A moveq.l D6, 0x0A 00007520 7842 moveq.l D4, 0x42 00007522 784A moveq.l D4, 0x4A 00007524 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00007528 7A62 moveq.l D5, 0x62 0000752A 7862 moveq.l D4, 0x62 label0000752C: 0000752C 786A moveq.l D4, 0x6A 0000752E 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0000C4F2, value 0xC261CA61 */] // invalid opcode 4 with b == 6 00007532 7872 moveq.l D4, 0x72 00007534 4FCA lea.l A7, A2 00007536 4FD2 lea.l A7, [A2] 00007538 4FDA lea.l A7, [A2]+ 0000753A 4FE2 lea.l A7, -[A2] 0000753C 4FEA 789A lea.l A7, [A2 + 0x789A] fn00007540: 00007540 78A2 moveq.l D4, 0xFFFFFFA2 00007542 81FA 81F2 divs.w D0, [PC - 0x7E0E /* FFFF81F4, cstring "" */] 00007546 78BA moveq.l D4, 0xFFFFFFBA 00007548 78C2 moveq.l D4, 0xFFFFFFC2 0000754A 78CA moveq.l D4, 0xFFFFFFCA 0000754C 78D2 moveq.l D4, 0xFFFFFFD2 0000754E 78DA moveq.l D4, 0xFFFFFFDA 00007550 78E2 moveq.l D4, 0xFFFFFFE2 00007552 78EA moveq.l D4, 0xFFFFFFEA 00007554 78F2 moveq.l D4, 0xFFFFFFF2 00007556 78FA moveq.l D4, 0xFFFFFFFA 00007558 7902 moveq.l D4, 0x02 0000755A 7A9A moveq.l D5, 0xFFFFFF9A 0000755C 8202 or.b D1, D2 0000755E 7A8A moveq.l D5, 0xFFFFFF8A 00007560 820A or.b D1, A2 00007562 14DA move.b [A2]+, [A2]+ 00007564 14E2 move.b [A2]+, -[A2] 00007566 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000756A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00008A6E, value 0xE2 */] 0000756E 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00007570 1512 move.b -[A2], [A2] 00007572 151A move.b -[A2], [A2]+ 00007574 1522 move.b -[A2], -[A2] 00007576 152A 1532 move.b -[A2], [A2 + 0x1532] 0000757A 414A chk.w D0, A2 0000757C 44CA move.b A2, CCR 0000757E 4152 chk.w D0, [A2] 00007580 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 00007584 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00007588 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0000758A 5FDA sle [A2]+ 0000758C 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0000758E 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00007590 5FD2 sle [A2] 00007592 5022 addq.b -[A2], 8 00007594 7C0A moveq.l D6, 0x0A 00007596 7842 moveq.l D4, 0x42 00007598 784A moveq.l D4, 0x4A 0000759A 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0000759E 821A or.b D1, [A2]+ 000075A0 7862 moveq.l D4, 0x62 000075A2 786A moveq.l D4, 0x6A 000075A4 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0000C568, value 0xAAA9B2A9 */] // invalid opcode 4 with b == 6 000075A8 7872 moveq.l D4, 0x72 000075AA 4FCA lea.l A7, A2 000075AC 4FD2 lea.l A7, [A2] 000075AE 4FDA lea.l A7, [A2]+ 000075B0 4FE2 lea.l A7, -[A2] 000075B2 4FEA 789A lea.l A7, [A2 + 0x789A] 000075B6 78A2 moveq.l D4, 0xFFFFFFA2 000075B8 8222 or.b D1, -[A2] 000075BA 822A 78BA or.b D1, [A2 + 0x78BA] 000075BE 78C2 moveq.l D4, 0xFFFFFFC2 000075C0 78CA moveq.l D4, 0xFFFFFFCA 000075C2 78D2 moveq.l D4, 0xFFFFFFD2 000075C4 78DA moveq.l D4, 0xFFFFFFDA 000075C6 78E2 moveq.l D4, 0xFFFFFFE2 000075C8 78EA moveq.l D4, 0xFFFFFFEA 000075CA 78F2 moveq.l D4, 0xFFFFFFF2 000075CC 78FA moveq.l D4, 0xFFFFFFFA 000075CE 7902 moveq.l D4, 0x02 000075D0 4F1A .invalid 7, [A2]+ // invalid opcode 4 with b == 4 000075D2 4F22 .invalid 7, -[A2] // invalid opcode 4 with b == 4 000075D4 8232 841A or.b D1, [A2 + A0.w * 4 + 0x1A] 000075D8 823A 14DA or.b D1, [PC + 0x14DA /* 000014DC, value 0x67 'g' */] 000075DC 14E2 move.b [A2]+, -[A2] 000075DE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000075E2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00008AE6, value 0x72 'r' */] 000075E6 150A move.b -[A2], A2 000075E8 1512 move.b -[A2], [A2] 000075EA 151A move.b -[A2], [A2]+ 000075EC 1522 move.b -[A2], -[A2] 000075EE 152A 1532 move.b -[A2], [A2 + 0x1532] 000075F2 414A chk.w D0, A2 000075F4 44DA move.b [A2]+, CCR 000075F6 4162 chk.w D0, -[A2] 000075F8 39D2 39DA move.w 0x39DA, [A2] 000075FC 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00007600 39E2 39EA move.w 0x39EA, -[A2] 00007604 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 00007610 3A22 move.w D5, -[A2] 00007612 3A2A 3A32 move.w D5, [A2 + 0x3A32] 00007616 3CE2 move.w [A6]+, -[A2] 00007618 3CEA 3CF2 move.w [A6]+, [A2 + 0x3CF2] 0000761C 3CFA 3D02 move.w [A6]+, [PC + 0x3D02 /* 0000B320, value 0x732E 's.' */] 00007620 3D0A move.w -[A6], A2 00007622 3D12 move.w -[A6], [A2] 00007624 3D1A move.w -[A6], [A2]+ 00007626 3D22 move.w -[A6], -[A2] 00007628 3D2A 3D32 move.w -[A6], [A2 + 0x3D32] 0000762C 3D3A 3D42 move.w -[A6], [PC + 0x3D42 /* 0000B370, value 0x656C 'el' */] 00007630 3D4A 3D52 move.w [A6 + 0x3D52], A2 00007634 3D5A 3D62 move.w [A6 + 0x3D62], [A2]+ 00007638 3D6A 7C22 7C2A move.w [A6 + 0x7C2A], [A2 + 0x7C22] 0000763E 3D72 3D7A 3D82 3D8A 3D92 3D9A move.w [A6 + 0x3D9A], [[A2 + 0x3D823D8A] + 0x3D92] 0000764A 3DA2 3DAA 3DB2 3DBA move.w [[0x3DB2 + D3 * 4] + 0x3DBA], -[A2] 00007652 3DC2 move.w <>, D2 00007654 824A or.w D1, A2 00007656 14DA move.b [A2]+, [A2]+ 00007658 14E2 move.b [A2]+, -[A2] 0000765A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000765E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00008B62, value 0xEA */] 00007662 150A move.b -[A2], A2 00007664 1512 move.b -[A2], [A2] 00007666 151A move.b -[A2], [A2]+ 00007668 1522 move.b -[A2], -[A2] 0000766A 152A 1532 move.b -[A2], [A2 + 0x1532] 0000766E 414A chk.w D0, A2 00007670 44CA move.b A2, CCR 00007672 4152 chk.w D0, [A2] 00007674 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 00007678 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000767C 8262 or.w D1, -[A2] 0000767E 825A or.w D1, [A2]+ 00007680 827A 14DA or.w D1, [PC + 0x14DA /* 000014DC, value 0x676A 'gj' */] 00007684 14E2 move.b [A2]+, -[A2] 00007686 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000768A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00008B8E, value 0x8A */] 0000768E 150A move.b -[A2], A2 00007690 1512 move.b -[A2], [A2] 00007692 151A move.b -[A2], [A2]+ 00007694 1522 move.b -[A2], -[A2] 00007696 152A 1532 move.b -[A2], [A2 + 0x1532] 0000769A 414A chk.w D0, A2 0000769C 44CA move.b A2, CCR 0000769E 4152 chk.w D0, [A2] 000076A0 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 000076A4 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000076A8 829A or.l D1, [A2]+ 000076AA 82A2 or.l D1, -[A2] 000076AC 82AA 82BA or.l D1, [A2 - 0x7D46] 000076B0 82C2 divu.w D1, D2 000076B2 82CA divu.w D1, A2 000076B4 82D2 divu.w D1, [A2] 000076B6 82DA divu.w D1, [A2]+ 000076B8 82E2 divu.w D1, -[A2] 000076BA 82EA 82F2 divu.w D1, [A2 - 0x7D0E] 000076BE 14DA move.b [A2]+, [A2]+ 000076C0 14E2 move.b [A2]+, -[A2] 000076C2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000076C6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00008BCA, value 0x1A */] 000076CA 150A move.b -[A2], A2 000076CC 1512 move.b -[A2], [A2] 000076CE 151A move.b -[A2], [A2]+ 000076D0 1522 move.b -[A2], -[A2] label000076D2: 000076D2 152A 1532 move.b -[A2], [A2 + 0x1532] 000076D6 414A chk.w D0, A2 000076D8 44CA move.b A2, CCR 000076DA 4152 chk.w D0, [A2] label000076DC: 000076DC 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 000076E0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000076E4 829A or.l D1, [A2]+ label000076E6: 000076E6 8302 sbcd D1, D2 000076E8 831A or.b [A2]+, D1 000076EA 8322 or.b -[A2], D1 000076EC 82C2 divu.w D1, D2 000076EE 832A 8332 or.b [A2 - 0x7CCE], D1 label000076F2: 000076F2 82DA divu.w D1, [A2]+ 000076F4 82E2 divu.w D1, -[A2] 000076F6 82EA 830A divu.w D1, [A2 - 0x7CF6] fn000076FA: 000076FA 8312 or.b [A2], D1 label000076FC: 000076FC 833A 14DA or.b [PC + 0x14DA /* 000014DC, value 0x67 'g' */], D1 00007700 14E2 move.b [A2]+, -[A2] 00007702 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00007704-0000770A fn00007704: 00007704 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00007706: // (misaligned) 00007708 1502 move.b -[A2], D2 // end alternate branch 00007704-0000770A fn00007704: // (misaligned) label00007706: 00007706 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00008C0A, value 0xA2 */] 0000770A 6232 bhi +0x34 /* 0000773E */ 0000770C 1512 move.b -[A2], [A2] fn0000770E: 0000770E 151A move.b -[A2], [A2]+ label00007710: 00007710 1522 move.b -[A2], -[A2] 00007712 152A 1532 move.b -[A2], [A2 + 0x1532] 00007716 4282 clr.l D2 fn00007718: 00007718 44E2 move.b -[A2], CCR 0000771A 4172 B7CA 8352 chk.w D0, [[ + <>] - 0x7CAE] // begin alternate branch 0000771C-00007720 label0000771C: 0000771C B7CA cmpa.l A3, A2 0000771E 8352 or.w [A2], D1 // end alternate branch 0000771C-00007720 label0000771C: // (misaligned) 00007720 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00007722-00007726 fn00007722: 00007722 153A A7A2 move.b -[A2], [PC - 0x585E /* 00001EC6, value 0xA7 */] // end alternate branch 00007722-00007726 fn00007722: // (misaligned) 00007724 A7A2 syscall vMWrData, flags=7 00007726 60AA bra -0x54 /* 000076D2 */ 00007728 60B2 bra -0x4C /* 000076DC */ 0000772A 60BA bra -0x44 /* 000076E6 */ 0000772C 624A bhi +0x4C /* 00007778 */ fn0000772E: 0000772E 60C2 bra -0x3C /* 000076F2 */ 00007730 60CA bra -0x34 /* 000076FC */ 00007732 60D2 bra -0x2C /* 00007706 */ 00007734 60DA bra -0x24 /* 00007710 */ 00007736 623A bhi +0x3C /* 00007772 */ 00007738 60E2 bra -0x1C /* 0000771C */ fn0000773A: 0000773A 83EA 60F2 divs.w D1, [A2 + 0x60F2] label0000773E: 0000773E BC12 cmp.b D6, [A2] label00007740: 00007740 6252 bhi +0x54 /* 00007794 */ 00007742 76AA moveq.l D3, 0xFFFFFFAA 00007744 60FA bra -0x4 /* 00007740 */ 00007746 A7E2 syscall vPermssnChk, flags=7 00007748 20C2 move.l [A0]+, D2 0000774A 1CD2 move.b [A6]+, [A2] 0000774C 6102 bsr +0x4 /* 00007750 */ 0000774E 610A bsr +0xC /* 0000775A */ fn00007750: 00007750 6112 bsr +0x14 /* 00007764 */ 00007752 611A bsr +0x1C /* 0000776E */ label00007754: 00007754 6122 bsr +0x24 /* 00007778 */ 00007756 612A bsr +0x2C /* 00007782 */ 00007758 6132 bsr +0x34 /* 0000778C */ fn0000775A: 0000775A 613A bsr +0x3C /* 00007796 */ 0000775C 6142 bsr +0x44 /* 000077A0 */ 0000775E 1CDA move.b [A6]+, [A2]+ 00007760 614A bsr +0x4C /* 000077AC */ 00007762 83F2 6152 615A divs.w D1, [[A2] + 0x615A] // begin alternate branch 00007764-00007768 fn00007764: 00007764 6152 bsr +0x54 /* 000077B8 */ 00007766 615A bsr +0x5C /* 000077C2 */ // end alternate branch 00007764-00007768 fn00007764: // (misaligned) 00007768 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000776C 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0000776E-00007770 fn0000776E: 0000776E 6162 bsr +0x64 /* 000077D2 */ // end alternate branch 0000776E-00007770 fn0000776E: // (misaligned) 00007770 616A bsr +0x6C /* 000077DC */ label00007772: 00007772 6172 bsr +0x74 /* 000077E6 */ 00007774 617A bsr +0x7C /* 000077F0 */ 00007776 6182 bsr -0x7C /* 000076FA */ fn00007778: 00007778 618A bsr -0x74 /* 00007704 */ 0000777A 6192 bsr -0x6C /* 0000770E */ 0000777C 619A bsr -0x64 /* 00007718 */ 0000777E 61A2 bsr -0x5C /* 00007722 */ 00007780 1CE2 move.b [A6]+, -[A2] fn00007782: 00007782 61AA bsr -0x54 /* 0000772E */ 00007784 0CDA .incomplete 00007786 61B2 bsr -0x4C /* 0000773A */ 00007788 676A beq +0x6C /* 000077F4 */ 0000778A 6842 bvc +0x44 /* 000077CE */ fn0000778C: 0000778C A7EA syscall vFileRead, flags=7 0000778E B2EA 6772 cmpa.w A1, [A2 + 0x6772] 00007792 428A clr.l A2 label00007794: 00007794 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00007796: 00007796 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000779A: 0000779A 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000949E, value 0x4C 'L' */] 0000779E 1D0A move.b -[A6], A2 fn000077A0: 000077A0 1D12 move.b -[A6], [A2] 000077A2 1D1A move.b -[A6], [A2]+ label000077A4: 000077A4 1D22 move.b -[A6], -[A2] 000077A6 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000077AA 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000094EE, value 0x61 'a' */] // begin alternate branch 000077AC-000077B4 fn000077AC: 000077AC 1D42 1D4A move.b [A6 + 0x1D4A], D2 000077B0 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000077AC-000077B4 fn000077AC: // (misaligned) 000077AE 1D4A 1D52 move.b [A6 + 0x1D52], A2 000077B2 677A beq +0x7C /* 0000782E */ 000077B4 A86A syscall HiWord 000077B6 A872 syscall GrafDevice fn000077B8: 000077B8 A87A syscall GetClip 000077BA 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000077BE 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000077C2-000077C4 fn000077C2: 000077C2 6822 bvc +0x24 /* 000077E6 */ // end alternate branch 000077C2-000077C4 fn000077C2: // (misaligned) 000077C4 8372 683A or.w [A2 + D6 + 0x3A], D1 000077C8 678A beq -0x74 /* 00007754 */ 000077CA A882 syscall StdText 000077CC 8F9A or.l [A2]+, D7 label000077CE: 000077CE A93A syscall DisableItem 000077D0 A88A syscall TextSize fn000077D2: 000077D2 A892 syscall Line 000077D4 A89A syscall GetPen 000077D6 A8A2 syscall PaintRect 000077D8 A8AA syscall SectRect 000077DA 1D72 BB32 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2 + A3 * 2] - 0x5746] // begin alternate branch 000077DC-000077E6 fn000077DC: 000077DC BB32 1D82 A8B2 xor.b [[ + <> + D1 * 4] - 0x574E], D5 000077E2 A8BA syscall InvertOval 000077E4 20CA move.l [A0]+, A2 // end alternate branch 000077DC-000077E6 fn000077DC: // (misaligned) fn000077E6: 000077E6 20D2 move.l [A0]+, [A2] 000077E8 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn000077F0: 000077F0 7C1A moveq.l D6, 0x1A 000077F2 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 000020B6, value 0x20 ' ' */] // begin alternate branch 000077F4-000077F8 label000077F4: 000077F4 A8C2 syscall FillArc 000077F6 A8CA syscall FillPoly // end alternate branch 000077F4-000077F8 label000077F4: // (misaligned) 000077F8 A8D2 syscall FrameRgn 000077FA A8DA syscall OpenRgn 000077FC 1DC2 move.b <>, D2 000077FE 1DCA move.b <>, A2 00007800 1DD2 move.b <>, [A2] 00007802 1DDA move.b <>, [A2]+ 00007804 1DE2 move.b <>, -[A2] 00007806 6792 beq -0x6C /* 0000779A */ 00007808 679A beq -0x64 /* 000077A4 */ 0000780A A8E2 syscall EmptyRgn 0000780C 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00007810 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00009614, value 0x1F */] 00007814 BB3A 1E12 xor.b [PC + 0x1E12 /* 00009628, value 0xA7 */], D5 fn00007818: 00007818 BB42 xor.w D2, D5 0000781A 1E22 move.b D7, -[A2] 0000781C 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00007820 5462 addq.w -[A2], 2 00007822 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00009666, value 0x56 'V' */] 00007826 1E4A movea.b A7, A2 00007828 BB4A cmpm.w [A5]+, [A2]+ 0000782A 20DA move.l [A0]+, [A2]+ 0000782C 20E2 move.l [A0]+, -[A2] label0000782E: 0000782E 1E62 movea.b A7, -[A2] 00007830 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00007834 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00009920, value 0x7A 'z' */] 00007838 1E8A move.b [A7], A2 0000783A 1E92 move.b [A7], [A2] 0000783C 1E9A move.b [A7], [A2]+ 0000783E 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00007844 61D2 bsr -0x2C /* 00007818 */ 00007846 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0000784A 7782 moveq.l D3, 0xFFFFFF82 0000784C 778A moveq.l D3, 0xFFFFFF8A 0000784E 83E2 divs.w D1, -[A2] 00007850 777A moveq.l D3, 0x7A 00007852 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000994E, value 0x15 */] 00007856 2102 move.l -[A0], D2 00007858 210A move.l -[A0], A2 0000785A 2112 move.l -[A0], [A2] 0000785C 1EE2 move.b [A7]+, -[A2] 0000785E 1EEA 8402 move.b [A7]+, [A2 - 0x7BFE] 00007862 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00009766, value 0x1D */] 00007866 1F0A move.b -[A7], A2 00007868 1F12 move.b -[A7], [A2] 0000786A 1F1A move.b -[A7], [A2]+ 0000786C 1F22 move.b -[A7], -[A2] 0000786E 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00007872 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000998E, value 0x4F 'O' */] 00007876 1F4A 1F52 move.b [A7 + 0x1F52], A2 0000787A 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0000787E: 0000787E 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00007884 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0000788A: 0000788A 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00007892 A952 syscall DeleteMenuItem/DelMenuItem 00007894 2122 move.l -[A0], -[A2] 00007896 1FC2 move.b <>, D2 00007898 1FCA move.b <>, A2 0000789A 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0000789E 1FE2 move.b <>, -[A2] 000078A0 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000078A4 1FFA A8EA move.b <>, [PC - 0x5716 /* 00002190, value 0x8D */] 000078A8 2002 move.l D0, D2 000078AA A7F2 syscall vLocCRec, flags=7 000078AC A7FA syscall vCmpFrm, flags=7 000078AE 200A move.l D0, A2 000078B0 A8F2 syscall PicComment 000078B2 A8FA syscall MapRect 000078B4 A9A2 syscall LoadResource 000078B6 A9AA syscall ChangedResource 000078B8 A9B2 syscall SystemEvent 000078BA A902 syscall RealFont 000078BC 2012 move.l D0, [A2] 000078BE A9BA syscall GetString 000078C0 A90A syscall CalcVBehind 000078C2 A912 syscall InitWindows 000078C4 A9C2 syscall SysEdit 000078C6 A91A syscall SetWTitle 000078C8 A922 syscall BeginUpdate 000078CA A95A syscall GetControlReference/GetCRefCon 000078CC A962 syscall GetControlMaximum/GetMaxCtl 000078CE A96A syscall GetControlAction/GetCtlAction 000078D0 A972 syscall GetMouse 000078D2 790A moveq.l D4, 0x0A 000078D4 7912 moveq.l D4, 0x12 000078D6 791A moveq.l D4, 0x1A 000078D8 7922 moveq.l D4, 0x22 000078DA 67A2 beq -0x5C /* 0000787E */ 000078DC A97A syscall FreeDialog 000078DE 67AA beq -0x54 /* 0000788A */ 000078E0 A92A syscall ValidRect 000078E2 BB52 xor.w [A2], D5 000078E4 BB5A xor.w [A2]+, D5 000078E6 BC1A cmp.b D6, [A2]+ 000078E8 83AA 838A or.l [A2 - 0x7C76], D1 000078EC 8392 or.l [A2], D1 000078EE 8412 or.b D2, [A2] 000078F0 840A or.b D2, A2 000078F2 BB62 xor.w -[A2], D5 000078F4 BB6A B7D2 xor.w [A2 - 0x482E], D5 000078F8 836A B7DA or.w [A2 - 0x4826], D1 000078FC B7E2 cmpa.l A3, -[A2] 000078FE B7EA B7F2 cmpa.l A3, [A2 - 0x480E] 00007902 BB72 BB7A BB82 83B2 BB8A xor.w [[A2 - 0x447D7C4E] - 0x4476], D5 0000790C BB92 xor.l [A2], D5 0000790E BB9A xor.l [A2]+, D5 00007910 BBA2 xor.l -[A2], D5 00007912 BBAA BBB2 xor.l [A2 - 0x444E], D5 00007916 BBBA BBC2 xor.l [PC - 0x443E /* 000034DA, value 0x60DA623A */], D5 0000791A BBCA cmpa.l A5, A2 0000791C BBD2 cmpa.l A5, [A2] 0000791E BBDA cmpa.l A5, [A2]+ 00007920 B7FA B802 cmpa.l A3, [PC - 0x47FE /* 00003124, value 0xB924F124 */] 00007924 BBE2 cmpa.l A5, -[A2] 00007926 BBEA BC22 cmpa.l A5, [A2 - 0x43DE] 0000792A BBF2 B80A cmpa.l A5, [A2 + A3 + 0xA] 0000792E BBFA BC02 cmpa.l A5, [PC - 0x43FE /* 00003532, value 0xA7EAB3E2 */] 00007932 BC0A cmp.b D6, A2 00007934 835A or.w [A2]+, D1 00007936 8362 or.w -[A2], D1 00007938 8382 839A unpk D1, D2, 0x839A 0000793C 83A2 or.l -[A2], D1 0000793E 83BA 83C2 or.l [PC - 0x7C3E /* FFFF83C4, cstring "" */], D1 00007942 83D2 divs.w D1, [A2] 00007944 83CA divs.w D1, A2 00007946 83DA divs.w D1, [A2]+ 00007948 1032 83FA FFFB 72E4 FFFB move.b D0, [[-0x48D1C] - 0x5] 00007952 73D0 moveq.l D1, 0xFFFFFFD0 00007954 FFFB .invalid <> 00007956 74B0 moveq.l D2, 0xFFFFFFB0 00007958 FFFB .invalid <> 0000795A 74C0 moveq.l D2, 0xFFFFFFC0 0000795C FFFB .invalid <> 0000795E 75B8 moveq.l D2, 0xFFFFFFB8 00007960 FFFB .invalid <> 00007962 7610 moveq.l D3, 0x10 00007964 FFFB .invalid <> 00007966 7688 moveq.l D3, 0xFFFFFF88 00007968 FFFB .invalid <> 0000796A 7708 moveq.l D3, 0x08 0000796C 5445 addq.w D5, 2 0000796E 7870 moveq.l D4, 0x70 00007970 616E bsr +0x70 /* 000079E0 */ 00007972 6465 bcc +0x67 /* 000079D9 */ 00007974 7256 moveq.l D1, 0x56 00007976 6965 bvs +0x67 /* 000079DD */ 00007978 774D moveq.l D3, 0x4D 0000797A 6772 beq +0x74 /* 000079EE */ 0000797C 22FF move.l [A1]+, <> 0000797E FB7B .extension 0xB7B <> // unimplemented 00007980 C4E0 mulu.w D2, -[A0] 00007982 4648 not.w A0 00007984 443A 5352 neg.b [PC + 0x5352 /* 0000CCD8, value 0x7CFFFC56 */] 00007988 433A 4D50 .invalid 1, [PC + 0x4D50 /* 0000C6DA, value 0x12651A1E */] // invalid opcode 4 with b == 4 0000798C 5731 392E 7072 6F6A subq.b [[A1 + 0x7072] + D3 + 0x6F6A], 3 00007994 3A4C movea.w A5, A4 00007996 656E bcs +0x70 /* 00007A06 */ 00007998 6F50 ble +0x52 /* 000079EA */ 0000799A 5043 addq.w D3, 8 0000799C 2E61 movea.l A7, -[A1] 0000799E 646D bcc +0x6F /* 00007A0D */ 000079A0 696E bvs +0x70 /* 00007A10 */ 000079A2 3A4C movea.w A5, A4 000079A4 656E bcs +0x70 /* 00007A14 */ 000079A6 6F50 ble +0x52 /* 000079F8 */ 000079A8 5043 addq.w D3, 8 000079AA 2E73 7263 movea.l A7, [A3 + D7.w * 2 + 0x63] 000079AE 3A55 movea.w A5, [A5] 000079B0 7469 moveq.l D2, 0x69 000079B2 6C69 bge +0x6B /* 00007A1D */ 000079B4 7469 moveq.l D2, 0x69 000079B6 6573 bcs +0x75 /* 00007A2B */ 000079B8 3A55 movea.w A5, [A5] 000079BA 4578 7061 chk.w D2, [0x00007061] 000079BE 6E64 bgt +0x66 /* 00007A24 */ 000079C0 6572 bcs +0x74 /* 00007A34 */ 000079C2 5669 6577 addq.w [A1 + 0x6577], 3 000079C6 2E63 movea.l A7, -[A3] 000079C8 7010 moveq.l D0, 0x10 000079CA 2474 6865 movea.l A2, [A4 + D6 + 0x65] 000079CE 4578 7061 chk.w D2, [0x00007061] 000079D2 6E64 bgt +0x66 /* 00007A38 */ 000079D4 6572 bcs +0x74 /* 00007A48 */ 000079D6 5669 6577 addq.w [A1 + 0x6577], 3 000079DA 5273 7263 addq.w [A3 + D7.w * 2 + 0x63], 1 000079DE 4944 chk.w D4, D4 fn000079E0: 000079E0 2021 move.l D0, -[A1] 000079E2 3D20 move.w -[A6], -[A0] 000079E4 6B4E bmi +0x50 /* 00007A34 */ 000079E6 6F52 ble +0x54 /* 00007A3A */ 000079E8 6573 bcs +0x75 /* 00007A5D */ label000079EA: 000079EA 6F75 ble +0x77 /* 00007A61 */ 000079EC 7263 moveq.l D1, 0x63 label000079EE: 000079EE 6520 bcs +0x22 /* 00007A10 */ 000079F0 0D54 bchg [A4], D6 000079F2 4578 7061 chk.w D2, [0x00007061] 000079F6 6E64 bgt +0x66 /* 00007A5C */ label000079F8: 000079F8 6572 bcs +0x74 /* 00007A6C */ 000079FA 5669 6577 addq.w [A1 + 0x6577], 3 000079FE 0203 FFFB andi.b D3, 0xFB 00007A02 7C68 moveq.l D6, 0x68 00007A04 E954 roxl D4.w, 4 label00007A06: 00007A06 4578 7061 chk.w D2, [0x00007061] 00007A0A 6E64 bgt +0x66 /* 00007A70 */ 00007A0C 6572 bcs +0x74 /* 00007A80 */ 00007A0E 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 00007A10-00007A12 label00007A10: 00007A10 6577 bcs +0x79 /* 00007A89 */ // end alternate branch 00007A10-00007A12 label00007A10: // (misaligned) 00007A12 5469 746C addq.w [A1 + 0x746C], 2 // begin alternate branch 00007A14-00007A16 label00007A14: 00007A14 746C moveq.l D2, 0x6C // end alternate branch 00007A14-00007A16 label00007A14: // (misaligned) 00007A16 6512 bcs +0x14 /* 00007A2A */ 00007A18 FFFB .invalid <> 00007A1A 7C98 moveq.l D6, 0xFFFFFF98 00007A1C E754 roxl D4.w, 3 00007A1E 4578 7061 chk.w D2, [0x00007061] 00007A22 6E64 bgt +0x66 /* 00007A88 */ label00007A24: 00007A24 6572 bcs +0x74 /* 00007A98 */ 00007A26 4172 726F chk.w D0, [A2 + D7.w * 2 + 0x6F] label00007A2A: 00007A2A 7712 moveq.l D3, 0x12 00007A2C FFFB .invalid <> 00007A2E 7CCC moveq.l D6, 0xFFFFFFCC 00007A30 EC54 roxr D4.w, 6 00007A32 4578 7061 chk.w D2, [0x00007061] // begin alternate branch 00007A34-00007A36 label00007A34: 00007A34 7061 moveq.l D0, 0x61 // end alternate branch 00007A34-00007A36 label00007A34: // (misaligned) 00007A36 6E64 bgt +0x66 /* 00007A9C */ label00007A38: 00007A38 6572 bcs +0x74 /* 00007AAC */ label00007A3A: 00007A3A 5669 6577 addq.w [A1 + 0x6577], 3 00007A3E 4772 6F77 chk.w D3, <> 00007A42 6572 bcs +0x74 /* 00007AB6 */ 00007A44 00FF .incomplete 00007A46 FB7C .extension 0xB7C <> // unimplemented label00007A48: 00007A48 FCEB 5452 .extension 0xCEB <> // unimplemented 00007A4C 6573 bcs +0x75 /* 00007AC1 */ 00007A4E 697A bvs +0x7C /* 00007ACA */ 00007A50 6545 bcs +0x47 /* 00007A97 */ 00007A52 7870 moveq.l D4, 0x70 00007A54 616E bsr +0x70 /* 00007AC4 */ 00007A56 6465 bcc +0x67 /* 00007ABD */ 00007A58 7256 moveq.l D1, 0x56 00007A5A 6965 bvs +0x67 /* 00007AC1 */ label00007A5C: 00007A5C 7743 moveq.l D3, 0x43 00007A5E 6D64 blt +0x66 /* 00007AC4 */ 00007A60 12FF move.b [A1]+, <> 00007A62 FB7D .extension 0xB7D <> // unimplemented 00007A64 30F1 1AAA move.w [A0]+, [A1 + D1 * 2 - 0x86] 00007A68 10F0 0285 move.b [A0]+, [A0 + D0.w * 2 - 0x123] label00007A6C: 00007A6C 4014 negx.b [A4] 00007A6E DA14 add.b D5, [A4] label00007A70: 00007A70 E214 roxr D4.b, 1 00007A72 EA14 roxr D4.b, 5 00007A74 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00007A78 0262 3215 andi.w -[A2], 0x3215 00007A7C 1215 move.b D1, [A5] 00007A7E 1A15 move.b D5, [A5] label00007A80: 00007A80 2215 move.l D1, [A5] 00007A82 2A15 move.l D5, [A5] 00007A84 3242 movea.w A1, D2 00007A86 5244 addq.w D4, 1 label00007A88: 00007A88 E241 asr D1.w, 1 00007A8A 72A9 moveq.l D1, 0xFFFFFFA9 00007A8C 325B movea.w A1, [A3]+ 00007A8E 1A4C movea.b A5, A4 00007A90 2215 move.l D1, [A5] 00007A92 3AA7 move.w [A5], -[A7] 00007A94 A260 syscall FSDispatch/HFSDispatch, flags=2 00007A96 AA60 syscall DeleteMCEntries/DelMCEntries label00007A98: 00007A98 B260 cmp.w D1, -[A0] 00007A9A BA62 cmp.w D5, -[A2] label00007A9C: 00007A9C 4A60 tst.w -[A0] 00007A9E C260 and.w D1, -[A0] 00007AA0 CA60 and.w D5, -[A0] 00007AA2 D260 add.w D1, -[A0] 00007AA4 DA62 add.w D5, -[A2] 00007AA6 3A60 movea.w A5, -[A0] 00007AA8 E260 asr D0.w, D1 00007AAA EA60 asr D0.w, D5 label00007AAC: 00007AAC F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00007AB0 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00007AB4 FAA7 E220 .extension 0xAA7 <> // unimplemented // begin alternate branch 00007AB6-00007AB8 label00007AB6: 00007AB6 E220 asr D0.b, D1 // end alternate branch 00007AB6-00007AB8 label00007AB6: // (misaligned) 00007AB8 C21C and.b D1, [A4]+ 00007ABA D261 add.w D1, -[A1] 00007ABC 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00007AC0 1261 movea.b A1, -[A1] 00007AC2 1A61 movea.b A5, -[A1] fn00007AC4: 00007AC4 2261 movea.l A1, -[A1] 00007AC6 2A61 movea.l A5, -[A1] 00007AC8 3261 movea.w A1, -[A1] label00007ACA: 00007ACA 3A61 movea.w A5, -[A1] 00007ACC 421C clr.b [A4]+ label00007ACE: 00007ACE DA61 add.w D5, -[A1] 00007AD0 4A4B tst.w A3 00007AD2 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00007AD6 5A4C addq.w A4, 5 00007AD8 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00007ADC 1261 movea.b A1, -[A1] 00007ADE 6261 bhi +0x63 /* 00007B41 */ 00007AE0 6A61 bpl +0x63 /* 00007B43 */ 00007AE2 7261 moveq.l D1, 0x61 00007AE4 7A61 moveq.l D5, 0x61 00007AE6 8261 or.w D1, -[A1] 00007AE8 8A61 or.w D5, -[A1] 00007AEA 9261 sub.w D1, -[A1] 00007AEC 9A61 sub.w D5, -[A1] 00007AEE A21C syscall FreeMem, flags=2 00007AF0 E261 asr D1.w, D1 00007AF2 AA0C syscall GetPixPat 00007AF4 DA61 add.w D5, -[A1] 00007AF6 B267 cmp.w D1, -[A7] 00007AF8 6A28 bpl +0x2A /* 00007B22 */ 00007AFA 72A7 moveq.l D1, 0xFFFFFFA7 00007AFC EA45 asr D5.w, 5 00007AFE 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 00007B02 AA41 syscall SetWinColor 00007B04 821C or.b D1, [A4]+ 00007B06 EA1C ror D4.b, 5 00007B08 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00007B0C 021D 0A1D andi.b [A5]+, 0x1D 00007B10 121D move.b D1, [A5]+ 00007B12 1A1D move.b D5, [A5]+ 00007B14 221D move.l D1, [A5]+ 00007B16 2A1D move.l D5, [A5]+ 00007B18 321D move.w D1, [A5]+ 00007B1A 3A1D move.w D5, [A5]+ 00007B1C 421D clr.b [A5]+ 00007B1E 4A1D tst.b [A5]+ 00007B20 5267 addq.w -[A7], 1 label00007B22: 00007B22 7AA8 moveq.l D5, 0xFFFFFFA8 00007B24 6AA8 bpl -0x56 /* 00007ACE */ 00007B26 72A8 moveq.l D1, 0xFFFFFFA8 00007B28 7A1D moveq.l D5, 0x1D 00007B2A 5A1D addq.b [A5]+, 5 00007B2C 621D bhi +0x1F /* 00007B4B */ 00007B2E 6A54 bpl +0x56 /* 00007B84 */ 00007B30 7268 moveq.l D1, 0x68 00007B32 225B movea.l A1, [A3]+ 00007B34 2268 3A67 movea.l A1, [A0 + 0x3A67] 00007B38 8AA8 828F or.l D5, [A0 - 0x7D71] 00007B3C 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00007B40 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00007B44 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00007B48 AA1D syscall AllocCursor 00007B4A 721D moveq.l D1, 0x1D 00007B4C 7A1D moveq.l D5, 0x1D 00007B4E 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00007B52 BA20 cmp.b D5, -[A0] 00007B54 CA20 and.b D5, -[A0] 00007B56 D21D add.b D1, [A5]+ 00007B58 9A1D sub.b D5, [A5]+ 00007B5A A21D syscall MaxMem, flags=2 00007B5C AA1D syscall AllocCursor 00007B5E B27C 1A1D cmp.w D1, 0x1A1D 00007B62 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00007B66 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00007B6A DA1D add.b D5, [A5]+ 00007B6C C21D and.b D1, [A5]+ 00007B6E CA1D and.b D5, [A5]+ 00007B70 D21D add.b D1, [A5]+ 00007B72 DA1D add.b D5, [A5]+ 00007B74 E267 asr D7.w, D1 00007B76 9267 sub.w D1, -[A7] 00007B78 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00007B7C EA1D ror D5.b, 5 00007B7E F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00007B82 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00007B84-00007B88 label00007B84: 00007B84 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 00007B84-00007B88 label00007B84: // (misaligned) 00007B86 121E move.b D1, [A6]+ 00007B88 1A1E move.b D5, [A6]+ 00007B8A 221E move.l D1, [A6]+ 00007B8C 2A1E move.l D5, [A6]+ 00007B8E 3254 movea.w A1, [A4] 00007B90 621E bhi +0x20 /* 00007BB0 */ 00007B92 3A1E move.w D5, [A6]+ 00007B94 421E clr.b [A6]+ 00007B96 4A61 tst.w -[A1] 00007B98 BA20 cmp.b D5, -[A0] 00007B9A DA20 add.b D5, -[A0] 00007B9C E21E ror D6.b, 1 00007B9E 621E bhi +0x20 /* 00007BBE */ 00007BA0 6A1E bpl +0x20 /* 00007BC0 */ 00007BA2 721E moveq.l D1, 0x1E 00007BA4 7A20 moveq.l D5, 0x20 00007BA6 EA1E ror D6.b, 5 00007BA8 8A1E or.b D5, [A6]+ 00007BAA 921E sub.b D1, [A6]+ 00007BAC 9A20 sub.b D5, -[A0] 00007BAE F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00007BB0-00007BB2 label00007BB0: 00007BB0 C261 and.w D1, -[A1] // end alternate branch 00007BB0-00007BB2 label00007BB0: // (misaligned) 00007BB2 CA61 and.w D5, -[A1] 00007BB4 D21E add.b D1, [A6]+ 00007BB6 AA1E syscall GetCIcon 00007BB8 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00007BBC 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00007BBE-00007BC0 label00007BBE: 00007BBE 7277 moveq.l D1, 0x77 // end alternate branch 00007BBE-00007BC0 label00007BBE: // (misaligned) label00007BC0: 00007BC0 7A1E moveq.l D5, 0x1E 00007BC2 BA20 cmp.b D5, -[A0] 00007BC4 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00007BC8 0A21 121E xori.b -[A1], 0x1E 00007BCC E21E ror D6.b, 1 00007BCE EA1E ror D6.b, 5 00007BD0 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00007BD4 021F 0A1F andi.b [A7]+, 0x1F label00007BD8: 00007BD8 121F move.b D1, [A7]+ 00007BDA 1A1F move.b D5, [A7]+ 00007BDC 221F move.l D1, [A7]+ 00007BDE 2A1F move.l D5, [A7]+ 00007BE0 321F move.w D1, [A7]+ 00007BE2 3A21 move.w D5, -[A1] 00007BE4 1A1F move.b D5, [A7]+ 00007BE6 4A1F tst.b [A7]+ 00007BE8 521F addq.b [A7]+, 1 00007BEA 5A1F addq.b [A7]+, 5 00007BEC 621F bhi +0x21 /* 00007C0D */ 00007BEE 6A1F bpl +0x21 /* 00007C0F */ 00007BF0 721F moveq.l D1, 0x1F 00007BF2 7A1F moveq.l D5, 0x1F 00007BF4 821F or.b D1, [A7]+ 00007BF6 8A1F or.b D5, [A7]+ 00007BF8 921F sub.b D1, [A7]+ 00007BFA 9A1F sub.b D5, [A7]+ 00007BFC A2A9 syscall 0x0A9, flags=2 00007BFE 4A1F tst.b [A7]+ 00007C00 B2A9 5221 cmp.l D1, [A1 + 0x5221] 00007C04 221F move.l D1, [A7]+ 00007C06 C21F and.b D1, [A7]+ 00007C08 CA21 and.b D5, -[A1] 00007C0A 2A1F move.l D5, [A7]+ 00007C0C DA1F add.b D5, [A7]+ 00007C0E E21F ror D7.b, 1 00007C10 EA1F ror D7.b, 5 00007C12 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00007C16 EA20 asr D0.b, D5 00007C18 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00007C1E 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00007C26 AAA9 syscall 0xAA9 00007C28 B2A9 0220 cmp.l D1, [A1 + 0x220] 00007C2C 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00007C30 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00007C38 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00007C3C 62A9 bhi -0x55 /* 00007BE7 */ 00007C3E 6AA9 bpl -0x55 /* 00007BE9 */ 00007C40 7279 moveq.l D1, 0x79 00007C42 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00007C4A A2A9 syscall 0x0A9, flags=2 00007C4C 7A67 moveq.l D5, 0x67 00007C4E AAA9 syscall 0xAA9 00007C50 2A7F movea.l A5, <> 00007C52 6A84 bpl -0x7A /* 00007BD8 */ 00007C54 2284 move.l [A1], D4 00007C56 2A1A move.l D5, [A2]+ 00007C58 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 00007C5A DA14 add.b D5, [A4] 00007C5C E214 roxr D4.b, 1 00007C5E EA14 roxr D4.b, 5 00007C60 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00007C64 0262 3215 andi.w -[A2], 0x3215 00007C68 1215 move.b D1, [A5] 00007C6A 1A15 move.b D5, [A5] 00007C6C 2215 move.l D1, [A5] 00007C6E 2A15 move.l D5, [A5] 00007C70 3242 movea.w A1, D2 00007C72 5244 addq.w D4, 1 00007C74 E241 asr D1.w, 1 00007C76 72A9 moveq.l D1, 0xFFFFFFA9 00007C78 325B movea.w A1, [A3]+ 00007C7A 1A4C movea.b A5, A4 00007C7C 2215 move.l D1, [A5] 00007C7E 3AA7 move.w [A5], -[A7] 00007C80 A260 syscall FSDispatch/HFSDispatch, flags=2 00007C82 AA60 syscall DeleteMCEntries/DelMCEntries 00007C84 B260 cmp.w D1, -[A0] 00007C86 BA62 cmp.w D5, -[A2] 00007C88 4A60 tst.w -[A0] 00007C8A C260 and.w D1, -[A0] 00007C8C CA60 and.w D5, -[A0] 00007C8E D260 add.w D1, -[A0] 00007C90 DA62 add.w D5, -[A2] 00007C92 3A60 movea.w A5, -[A0] 00007C94 E260 asr D0.w, D1 00007C96 EA60 asr D0.w, D5 00007C98 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00007C9C 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00007CA0 FAA7 E220 .extension 0xAA7 <> // unimplemented 00007CA4 C21C and.b D1, [A4]+ 00007CA6 D261 add.w D1, -[A1] 00007CA8 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00007CAC 1261 movea.b A1, -[A1] 00007CAE 1A61 movea.b A5, -[A1] 00007CB0 2261 movea.l A1, -[A1] 00007CB2 2A61 movea.l A5, -[A1] 00007CB4 3261 movea.w A1, -[A1] 00007CB6 3A61 movea.w A5, -[A1] 00007CB8 421C clr.b [A4]+ label00007CBA: 00007CBA DA61 add.w D5, -[A1] 00007CBC 4A4B tst.w A3 00007CBE FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00007CC2 5A4C addq.w A4, 5 00007CC4 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00007CC8 1261 movea.b A1, -[A1] 00007CCA 6261 bhi +0x63 /* 00007D2D */ 00007CCC 6A61 bpl +0x63 /* 00007D2F */ 00007CCE 7261 moveq.l D1, 0x61 00007CD0 7A61 moveq.l D5, 0x61 00007CD2 8261 or.w D1, -[A1] 00007CD4 8A61 or.w D5, -[A1] 00007CD6 9261 sub.w D1, -[A1] 00007CD8 9A61 sub.w D5, -[A1] 00007CDA A21C syscall FreeMem, flags=2 00007CDC E261 asr D1.w, D1 00007CDE AA0C syscall GetPixPat 00007CE0 DA61 add.w D5, -[A1] 00007CE2 B267 cmp.w D1, -[A7] 00007CE4 6A28 bpl +0x2A /* 00007D0E */ 00007CE6 8AA7 or.l D5, -[A7] 00007CE8 EA45 asr D5.w, 5 00007CEA 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 00007CEE AA41 syscall SetWinColor 00007CF0 821C or.b D1, [A4]+ 00007CF2 EA1C ror D4.b, 5 00007CF4 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00007CF8 021D 0A1D andi.b [A5]+, 0x1D 00007CFC 121D move.b D1, [A5]+ 00007CFE 1A1D move.b D5, [A5]+ 00007D00 221D move.l D1, [A5]+ 00007D02 2A1D move.l D5, [A5]+ 00007D04 321D move.w D1, [A5]+ 00007D06 3A1D move.w D5, [A5]+ 00007D08 421D clr.b [A5]+ 00007D0A 4A1D tst.b [A5]+ 00007D0C 5267 addq.w -[A7], 1 label00007D0E: 00007D0E 7AA8 moveq.l D5, 0xFFFFFFA8 00007D10 6AA8 bpl -0x56 /* 00007CBA */ 00007D12 72A8 moveq.l D1, 0xFFFFFFA8 00007D14 7A1D moveq.l D5, 0x1D 00007D16 5A1D addq.b [A5]+, 5 00007D18 621D bhi +0x1F /* 00007D37 */ 00007D1A 6A54 bpl +0x56 /* 00007D70 */ 00007D1C 7268 moveq.l D1, 0x68 00007D1E 225B movea.l A1, [A3]+ 00007D20 2268 3A67 movea.l A1, [A0 + 0x3A67] 00007D24 8AA8 828F or.l D5, [A0 - 0x7D71] 00007D28 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00007D2C 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00007D30 9AA8 A27F sub.l D5, [A0 - 0x5D81] 00007D34 321D move.w D1, [A5]+ 00007D36 721D moveq.l D1, 0x1D 00007D38 7A1D moveq.l D5, 0x1D 00007D3A 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00007D3E BA20 cmp.b D5, -[A0] 00007D40 CA20 and.b D5, -[A0] 00007D42 D21D add.b D1, [A5]+ 00007D44 9A1D sub.b D5, [A5]+ 00007D46 A21D syscall MaxMem, flags=2 00007D48 AA1D syscall AllocCursor 00007D4A B27C 1A1D cmp.w D1, 0x1A1D 00007D4E BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00007D52 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00007D56 DA1D add.b D5, [A5]+ 00007D58 C21D and.b D1, [A5]+ 00007D5A CA1D and.b D5, [A5]+ 00007D5C D21D add.b D1, [A5]+ 00007D5E DA1D add.b D5, [A5]+ 00007D60 E267 asr D7.w, D1 00007D62 9267 sub.w D1, -[A7] 00007D64 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00007D68 EA1D ror D5.b, 5 00007D6A F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00007D6E 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00007D70-00007D76 label00007D70: 00007D70 0A1E 12AC xori.b [A6]+, 0xAC 00007D74 6A1E bpl +0x20 /* 00007D94 */ // end alternate branch 00007D70-00007D76 label00007D70: // (misaligned) 00007D72 12AC 6A1E move.b [A1], [A4 + 0x6A1E] 00007D76 221E move.l D1, [A6]+ 00007D78 2A1E move.l D5, [A6]+ 00007D7A 3254 movea.w A1, [A4] 00007D7C 621E bhi +0x20 /* 00007D9C */ 00007D7E 3A1E move.w D5, [A6]+ 00007D80 421E clr.b [A6]+ 00007D82 4A61 tst.w -[A1] 00007D84 BA20 cmp.b D5, -[A0] 00007D86 DA20 add.b D5, -[A0] 00007D88 E21E ror D6.b, 1 00007D8A 621E bhi +0x20 /* 00007DAA */ 00007D8C 6A1E bpl +0x20 /* 00007DAC */ 00007D8E 721E moveq.l D1, 0x1E 00007D90 7A20 moveq.l D5, 0x20 00007D92 EA1E ror D6.b, 5 label00007D94: 00007D94 8A1E or.b D5, [A6]+ 00007D96 921E sub.b D1, [A6]+ 00007D98 9A20 sub.b D5, -[A0] 00007D9A F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00007D9C-00007D9E label00007D9C: 00007D9C C261 and.w D1, -[A1] // end alternate branch 00007D9C-00007D9E label00007D9C: // (misaligned) 00007D9E CA61 and.w D5, -[A1] 00007DA0 D21E add.b D1, [A6]+ 00007DA2 AA1E syscall GetCIcon 00007DA4 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00007DA8 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00007DAA-00007DAC label00007DAA: 00007DAA 7277 moveq.l D1, 0x77 // end alternate branch 00007DAA-00007DAC label00007DAA: // (misaligned) label00007DAC: 00007DAC 7A1E moveq.l D5, 0x1E 00007DAE BA20 cmp.b D5, -[A0] 00007DB0 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00007DB4 0A21 121E xori.b -[A1], 0x1E 00007DB8 E21E ror D6.b, 1 00007DBA EA1E ror D6.b, 5 00007DBC F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00007DC0 021F 0A1F andi.b [A7]+, 0x1F 00007DC4 121F move.b D1, [A7]+ 00007DC6 1A1F move.b D5, [A7]+ 00007DC8 221F move.l D1, [A7]+ 00007DCA 2A1F move.l D5, [A7]+ 00007DCC 321F move.w D1, [A7]+ label00007DCE: 00007DCE 3A21 move.w D5, -[A1] 00007DD0 1A1F move.b D5, [A7]+ 00007DD2 4A1F tst.b [A7]+ 00007DD4 521F addq.b [A7]+, 1 00007DD6 5A1F addq.b [A7]+, 5 00007DD8 621F bhi +0x21 /* 00007DF9 */ 00007DDA 6A1F bpl +0x21 /* 00007DFB */ 00007DDC 721F moveq.l D1, 0x1F 00007DDE 7A1F moveq.l D5, 0x1F 00007DE0 821F or.b D1, [A7]+ 00007DE2 8A1F or.b D5, [A7]+ 00007DE4 921F sub.b D1, [A7]+ 00007DE6 9A1F sub.b D5, [A7]+ 00007DE8 A2A9 syscall 0x0A9, flags=2 00007DEA 4A1F tst.b [A7]+ 00007DEC B2A9 5221 cmp.l D1, [A1 + 0x5221] 00007DF0 221F move.l D1, [A7]+ 00007DF2 C21F and.b D1, [A7]+ 00007DF4 CA21 and.b D5, -[A1] 00007DF6 2A1F move.l D5, [A7]+ 00007DF8 DA1F add.b D5, [A7]+ 00007DFA E21F ror D7.b, 1 00007DFC EA1F ror D7.b, 5 00007DFE F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00007E02 EA20 asr D0.b, D5 00007E04 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00007E0A 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00007E12 AAA9 syscall 0xAA9 00007E14 B2A9 0220 cmp.l D1, [A1 + 0x220] 00007E18 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00007E1C 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00007E24 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00007E28 62A9 bhi -0x55 /* 00007DD3 */ 00007E2A 6AA9 bpl -0x55 /* 00007DD5 */ 00007E2C 7279 moveq.l D1, 0x79 00007E2E 0A7F 3A7F xori.w <>, 0x3A7F 00007E32 4279 2267 A2A9 clr.w [0x2267A2A9] 00007E38 7A67 moveq.l D5, 0x67 00007E3A AAA9 syscall 0xAA9 00007E3C 2A7F movea.l A5, <> 00007E3E 4A28 8284 tst.b [A0 - 0x7D7C] 00007E42 3A7F movea.w A5, <> 00007E44 527F addq.w <>, 1 00007E46 5A7F addq.w <>, 5 00007E48 6284 bhi -0x7A /* 00007DCE */ 00007E4A 421A clr.b [A2]+ 00007E4C 9A14 sub.b D5, [A4] 00007E4E DA14 add.b D5, [A4] 00007E50 E214 roxr D4.b, 1 00007E52 EA14 roxr D4.b, 5 00007E54 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00007E58 0262 3215 andi.w -[A2], 0x3215 00007E5C 1215 move.b D1, [A5] 00007E5E 1A15 move.b D5, [A5] 00007E60 2215 move.l D1, [A5] 00007E62 2A15 move.l D5, [A5] 00007E64 3243 movea.w A1, D3 00007E66 2244 movea.l A1, D4 00007E68 E241 asr D1.w, 1 00007E6A 72B8 moveq.l D1, 0xFFFFFFB8 00007E6C 5A5B addq.w [A3]+, 5 00007E6E C24C and.w D1, A4 00007E70 2215 move.l D1, [A5] 00007E72 3AA7 move.w [A5], -[A7] 00007E74 A260 syscall FSDispatch/HFSDispatch, flags=2 00007E76 AA60 syscall DeleteMCEntries/DelMCEntries 00007E78 B260 cmp.w D1, -[A0] 00007E7A BA64 cmp.w D5, -[A4] 00007E7C E260 asr D0.w, D1 00007E7E C260 and.w D1, -[A0] 00007E80 CA60 and.w D5, -[A0] 00007E82 D260 add.w D1, -[A0] 00007E84 DA62 add.w D5, -[A2] 00007E86 3A60 movea.w A5, -[A0] 00007E88 E260 asr D0.w, D1 00007E8A EA60 asr D0.w, D5 00007E8C F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00007E90 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00007E94 FAA7 E220 .extension 0xAA7 <> // unimplemented 00007E98 C21C and.b D1, [A4]+ 00007E9A D261 add.w D1, -[A1] 00007E9C 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00007EA0 1261 movea.b A1, -[A1] 00007EA2 1A61 movea.b A5, -[A1] 00007EA4 2261 movea.l A1, -[A1] 00007EA6 2A61 movea.l A5, -[A1] 00007EA8 3261 movea.w A1, -[A1] 00007EAA 3A61 movea.w A5, -[A1] 00007EAC 421C clr.b [A4]+ label00007EAE: 00007EAE DA61 add.w D5, -[A1] 00007EB0 4A4B tst.w A3 00007EB2 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00007EB6 5A4C addq.w A4, 5 00007EB8 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00007EBC 1261 movea.b A1, -[A1] 00007EBE 6261 bhi +0x63 /* 00007F21 */ 00007EC0 6A61 bpl +0x63 /* 00007F23 */ 00007EC2 7261 moveq.l D1, 0x61 00007EC4 7A61 moveq.l D5, 0x61 00007EC6 8261 or.w D1, -[A1] 00007EC8 8A61 or.w D5, -[A1] 00007ECA 9261 sub.w D1, -[A1] 00007ECC 9A61 sub.w D5, -[A1] 00007ECE A21C syscall FreeMem, flags=2 00007ED0 E261 asr D1.w, D1 00007ED2 AA0C syscall GetPixPat 00007ED4 DA61 add.w D5, -[A1] 00007ED6 B267 cmp.w D1, -[A7] 00007ED8 6A28 bpl +0x2A /* 00007F02 */ 00007EDA 9AA7 sub.l D5, -[A7] 00007EDC EAB3 roxr D3, D5 00007EDE 7267 moveq.l D1, 0x67 00007EE0 7243 moveq.l D1, 0x43 00007EE2 1241 movea.b A1, D1 00007EE4 821C or.b D1, [A4]+ 00007EE6 EA1C ror D4.b, 5 00007EE8 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00007EEC 021D 0A1D andi.b [A5]+, 0x1D 00007EF0 121D move.b D1, [A5]+ 00007EF2 1A1D move.b D5, [A5]+ 00007EF4 221D move.l D1, [A5]+ 00007EF6 2A1D move.l D5, [A5]+ 00007EF8 321D move.w D1, [A5]+ 00007EFA 3A1D move.w D5, [A5]+ 00007EFC 421D clr.b [A5]+ 00007EFE 4A1D tst.b [A5]+ 00007F00 5267 addq.w -[A7], 1 label00007F02: 00007F02 7AA8 moveq.l D5, 0xFFFFFFA8 00007F04 6AA8 bpl -0x56 /* 00007EAE */ 00007F06 72A8 moveq.l D1, 0xFFFFFFA8 00007F08 7A1D moveq.l D5, 0x1D 00007F0A 5A1D addq.b [A5]+, 5 00007F0C 621D bhi +0x1F /* 00007F2B */ 00007F0E 6A54 bpl +0x56 /* 00007F64 */ 00007F10 7268 moveq.l D1, 0x68 00007F12 225B movea.l A1, [A3]+ 00007F14 2268 3A67 movea.l A1, [A0 + 0x3A67] 00007F18 8AA8 828F or.l D5, [A0 - 0x7D71] 00007F1C 9A56 sub.w D5, [A6] 00007F1E 12A8 8AA8 move.b [A1], [A0 - 0x7558] 00007F22 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00007F26 A2A8 syscall 0x0A8, flags=2 00007F28 AA1D syscall AllocCursor 00007F2A 721D moveq.l D1, 0x1D 00007F2C 7A64 moveq.l D5, 0x64 00007F2E EAA8 lsr D0, D5 00007F30 B2A8 BA64 cmp.l D1, [A0 - 0x459C] 00007F34 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 00007F38 9A1D sub.b D5, [A5]+ 00007F3A A21D syscall MaxMem, flags=2 00007F3C AA1D syscall AllocCursor 00007F3E B27C 1A1D cmp.w D1, 0x1A1D 00007F42 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00007F46 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00007F4A DA1D add.b D5, [A5]+ 00007F4C C21D and.b D1, [A5]+ 00007F4E CA65 and.w D5, -[A5] 00007F50 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 00007F54 1267 movea.b A1, -[A7] 00007F56 9267 sub.w D1, -[A7] 00007F58 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00007F5C EA1D ror D5.b, 5 00007F5E F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00007F62 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00007F64-00007F68 label00007F64: 00007F64 0A1E 12CB xori.b [A6]+, 0xCB // end alternate branch 00007F64-00007F68 label00007F64: // (misaligned) 00007F66 12CB move.b [A1]+, A3 00007F68 F21E 221E .invalid fmove, !rm 00007F6C 2A1E move.l D5, [A6]+ 00007F6E 3254 movea.w A1, [A4] 00007F70 621E bhi +0x20 /* 00007F90 */ 00007F72 3A1E move.w D5, [A6]+ 00007F74 421E clr.b [A6]+ 00007F76 4A61 tst.w -[A1] 00007F78 BA20 cmp.b D5, -[A0] 00007F7A DA20 add.b D5, -[A0] 00007F7C E21E ror D6.b, 1 00007F7E 621E bhi +0x20 /* 00007F9E */ 00007F80 6A1E bpl +0x20 /* 00007FA0 */ 00007F82 721E moveq.l D1, 0x1E 00007F84 7A20 moveq.l D5, 0x20 00007F86 EA1E ror D6.b, 5 00007F88 8A1E or.b D5, [A6]+ 00007F8A 921E sub.b D1, [A6]+ 00007F8C 9A20 sub.b D5, -[A0] 00007F8E F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00007F90-00007F92 label00007F90: 00007F90 C261 and.w D1, -[A1] // end alternate branch 00007F90-00007F92 label00007F90: // (misaligned) 00007F92 CA61 and.w D5, -[A1] 00007F94 D265 add.w D1, -[A5] 00007F96 2265 movea.l A1, -[A5] 00007F98 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 00007F9C 8A76 D277 or.w D5, [A6 + A5.w * 2 + 0x77] // begin alternate branch 00007F9E-00007FA2 label00007F9E: 00007F9E D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // end alternate branch 00007F9E-00007FA2 label00007F9E: // (misaligned) label00007FA0: 00007FA0 7A1E moveq.l D5, 0x1E 00007FA2 BA20 cmp.b D5, -[A0] 00007FA4 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00007FA8 0A21 121E xori.b -[A1], 0x1E 00007FAC E21E ror D6.b, 1 00007FAE EA1E ror D6.b, 5 00007FB0 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00007FB4 021F 0A1F andi.b [A7]+, 0x1F 00007FB8 121F move.b D1, [A7]+ 00007FBA 1A1F move.b D5, [A7]+ 00007FBC 221F move.l D1, [A7]+ 00007FBE 2A1F move.l D5, [A7]+ 00007FC0 321F move.w D1, [A7]+ 00007FC2 3A21 move.w D5, -[A1] 00007FC4 1A1F move.b D5, [A7]+ 00007FC6 4A1F tst.b [A7]+ 00007FC8 521F addq.b [A7]+, 1 00007FCA 5A1F addq.b [A7]+, 5 00007FCC 621F bhi +0x21 /* 00007FED */ 00007FCE 6A1F bpl +0x21 /* 00007FEF */ 00007FD0 721F moveq.l D1, 0x1F 00007FD2 7A1F moveq.l D5, 0x1F 00007FD4 821F or.b D1, [A7]+ 00007FD6 8A1F or.b D5, [A7]+ 00007FD8 921F sub.b D1, [A7]+ 00007FDA 9A1F sub.b D5, [A7]+ 00007FDC A2A9 syscall 0x0A9, flags=2 00007FDE 4A1F tst.b [A7]+ 00007FE0 B2A9 5221 cmp.l D1, [A1 + 0x5221] 00007FE4 221F move.l D1, [A7]+ 00007FE6 C21F and.b D1, [A7]+ 00007FE8 CA21 and.b D5, -[A1] 00007FEA 2A1F move.l D5, [A7]+ 00007FEC DA1F add.b D5, [A7]+ 00007FEE E21F ror D7.b, 1 00007FF0 EA1F ror D7.b, 5 00007FF2 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00007FF6 EA20 asr D0.b, D5 00007FF8 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00007FFE 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00008006 AAA9 syscall 0xAA9 00008008 B2A9 0220 cmp.l D1, [A1 + 0x220] label0000800C: 0000800C 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00008010 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00008018 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0000801C 62A9 bhi -0x55 /* 00007FC7 */ 0000801E 6AA9 bpl -0x55 /* 00007FC9 */ 00008020 7279 moveq.l D1, 0x79 00008022 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 0000802A A2A9 syscall 0x0A9, flags=2 0000802C 7A67 moveq.l D5, 0x67 0000802E AAA9 syscall 0xAA9 00008030 2A65 movea.l A5, -[A5] 00008032 4A56 tst.w [A6] 00008034 2ACB move.l [A5]+, A3 00008036 BA56 cmp.w D5, [A6] 00008038 3256 movea.w A1, [A6] 0000803A 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 0000803E B255 cmp.w D1, [A5] 00008040 BA55 cmp.w D5, [A5] 00008042 7255 moveq.l D1, 0x55 00008044 C255 and.w D1, [A5] 00008046 FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 0000804A DACC add.w A5, A4 0000804C 82CC divu.w D1, A4 0000804E 72CC moveq.l D1, 0xFFFFFFCC 00008050 8ACC divu.w D5, A4 00008052 6AB8 bpl -0x46 /* 0000800C */ 00008054 7AB8 moveq.l D5, 0xFFFFFFB8 00008056 C2B8 BAB8 and.l D1, [0xFFFFBAB8] 0000805A 927F sub.w D1, <> 0000805C 2A1A move.l D5, [A2]+ 0000805E 8A14 or.b D5, [A4] 00008060 DA14 add.b D5, [A4] 00008062 E214 roxr D4.b, 1 00008064 EA14 roxr D4.b, 5 00008066 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000806A 0262 3215 andi.w -[A2], 0x3215 0000806E 1215 move.b D1, [A5] 00008070 1A15 move.b D5, [A5] 00008072 2215 move.l D1, [A5] 00008074 2A15 move.l D5, [A5] 00008076 3242 movea.w A1, D2 00008078 F244 E241 .extension 0x244 <>, 0xE241 // unimplemented 0000807C 72D9 moveq.l D1, 0xFFFFFFD9 0000807E A2DA syscall vExtendFile, flags=2 00008080 3A4C movea.w A5, A4 00008082 2215 move.l D1, [A5] 00008084 3AA7 move.w [A5], -[A7] 00008086 A260 syscall FSDispatch/HFSDispatch, flags=2 00008088 AA60 syscall DeleteMCEntries/DelMCEntries 0000808A B260 cmp.w D1, -[A0] 0000808C BAAC 7260 cmp.l D5, [A4 + 0x7260] 00008090 C260 and.w D1, -[A0] 00008092 CA60 and.w D5, -[A0] 00008094 D260 add.w D1, -[A0] 00008096 DA62 add.w D5, -[A2] 00008098 3A60 movea.w A5, -[A0] 0000809A E260 asr D0.w, D1 0000809C EA60 asr D0.w, D5 0000809E F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000080A2 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 000080A6 FAA7 E220 .extension 0xAA7 <> // unimplemented 000080AA C21C and.b D1, [A4]+ 000080AC D261 add.w D1, -[A1] 000080AE 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000080B2 1261 movea.b A1, -[A1] 000080B4 1A61 movea.b A5, -[A1] 000080B6 2261 movea.l A1, -[A1] 000080B8 2A61 movea.l A5, -[A1] 000080BA 3261 movea.w A1, -[A1] 000080BC 3A61 movea.w A5, -[A1] 000080BE 421C clr.b [A4]+ label000080C0: 000080C0 DA61 add.w D5, -[A1] 000080C2 4A4B tst.w A3 000080C4 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 000080C6-000080C8 label000080C6: 000080C6 5261 addq.w -[A1], 1 // end alternate branch 000080C6-000080C8 label000080C6: // (misaligned) 000080C8 5A4C addq.w A4, 5 000080CA 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000080CE 1261 movea.b A1, -[A1] 000080D0 6261 bhi +0x63 /* 00008133 */ 000080D2 6A61 bpl +0x63 /* 00008135 */ 000080D4 7261 moveq.l D1, 0x61 000080D6 7A61 moveq.l D5, 0x61 000080D8 8261 or.w D1, -[A1] 000080DA 8A61 or.w D5, -[A1] 000080DC 9261 sub.w D1, -[A1] 000080DE 9A61 sub.w D5, -[A1] 000080E0 A21C syscall FreeMem, flags=2 000080E2 E261 asr D1.w, D1 000080E4 AA0C syscall GetPixPat 000080E6 DA61 add.w D5, -[A1] 000080E8 B267 cmp.w D1, -[A7] 000080EA 6ADA bpl -0x24 /* 000080C6 */ 000080EC 62A7 bhi -0x57 /* 00008095 */ 000080EE EA45 asr D5.w, 5 000080F0 5267 addq.w -[A7], 1 000080F2 7242 moveq.l D1, 0x42 000080F4 E241 asr D1.w, 1 000080F6 821C or.b D1, [A4]+ 000080F8 EA1C ror D4.b, 5 000080FA F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 000080FE 021D 0A1D andi.b [A5]+, 0x1D 00008102 121D move.b D1, [A5]+ 00008104 1A1D move.b D5, [A5]+ 00008106 221D move.l D1, [A5]+ 00008108 2A1D move.l D5, [A5]+ 0000810A 321D move.w D1, [A5]+ 0000810C 3A1D move.w D5, [A5]+ 0000810E 421D clr.b [A5]+ 00008110 4A1D tst.b [A5]+ 00008112 5267 addq.w -[A7], 1 00008114 7AA8 moveq.l D5, 0xFFFFFFA8 00008116 6AA8 bpl -0x56 /* 000080C0 */ 00008118 72A8 moveq.l D1, 0xFFFFFFA8 0000811A 7A1D moveq.l D5, 0x1D 0000811C 5A1D addq.b [A5]+, 5 0000811E 621D bhi +0x1F /* 0000813D */ 00008120 6A54 bpl +0x56 /* 00008176 */ 00008122 7268 moveq.l D1, 0x68 00008124 225B movea.l A1, [A3]+ 00008126 2268 3A67 movea.l A1, [A0 + 0x3A67] 0000812A 8AA8 828F or.l D5, [A0 - 0x7D71] 0000812E 9A56 sub.w D5, [A6] 00008130 12A8 8AA8 move.b [A1], [A0 - 0x7558] 00008134 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00008138 A2A8 syscall 0x0A8, flags=2 0000813A AA1D syscall AllocCursor 0000813C 721D moveq.l D1, 0x1D 0000813E 7A64 moveq.l D5, 0x64 00008140 EAA8 lsr D0, D5 00008142 B2A8 BA64 cmp.l D1, [A0 - 0x459C] 00008146 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 0000814A 9A1D sub.b D5, [A5]+ 0000814C A21D syscall MaxMem, flags=2 0000814E AA1D syscall AllocCursor 00008150 B27C 1A1D cmp.w D1, 0x1A1D 00008154 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00008158 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000815C DA1D add.b D5, [A5]+ 0000815E C21D and.b D1, [A5]+ 00008160 CADB mulu.w D5, [A3]+ 00008162 BA65 cmp.w D5, -[A5] 00008164 0ADB .incomplete 00008166 C267 and.w D1, -[A7] 00008168 9267 sub.w D1, -[A7] 0000816A 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000816E EA1D ror D5.b, 5 00008170 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00008174 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00008176-0000817A label00008176: 00008176 0A1E 12DB xori.b [A6]+, 0xDB // end alternate branch 00008176-0000817A label00008176: // (misaligned) 00008178 12DB move.b [A1]+, [A3]+ 0000817A CA1E and.b D5, [A6]+ 0000817C 221E move.l D1, [A6]+ 0000817E 2A1E move.l D5, [A6]+ 00008180 3254 movea.w A1, [A4] 00008182 621E bhi +0x20 /* 000081A2 */ 00008184 3A1E move.w D5, [A6]+ 00008186 421E clr.b [A6]+ 00008188 4A61 tst.w -[A1] 0000818A BA20 cmp.b D5, -[A0] 0000818C DA20 add.b D5, -[A0] 0000818E E21E ror D6.b, 1 00008190 621E bhi +0x20 /* 000081B0 */ 00008192 6A1E bpl +0x20 /* 000081B2 */ 00008194 721E moveq.l D1, 0x1E 00008196 7A20 moveq.l D5, 0x20 00008198 EA1E ror D6.b, 5 0000819A 8A1E or.b D5, [A6]+ 0000819C 921E sub.b D1, [A6]+ 0000819E 9A20 sub.b D5, -[A0] 000081A0 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 000081A2-000081A4 label000081A2: 000081A2 C261 and.w D1, -[A1] // end alternate branch 000081A2-000081A4 label000081A2: // (misaligned) 000081A4 CA61 and.w D5, -[A1] 000081A6 D265 add.w D1, -[A5] 000081A8 2265 movea.l A1, -[A5] 000081AA 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 000081AE 8A76 D277 or.w D5, [A6 + A5.w * 2 + 0x77] // begin alternate branch 000081B0-000081B4 label000081B0: 000081B0 D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // end alternate branch 000081B0-000081B4 label000081B0: // (misaligned) label000081B2: 000081B2 7A1E moveq.l D5, 0x1E 000081B4 BA20 cmp.b D5, -[A0] 000081B6 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 000081BA 0A21 121E xori.b -[A1], 0x1E 000081BE E21E ror D6.b, 1 000081C0 EA1E ror D6.b, 5 000081C2 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 000081C6 021F 0A1F andi.b [A7]+, 0x1F 000081CA 121F move.b D1, [A7]+ 000081CC 1A1F move.b D5, [A7]+ 000081CE 221F move.l D1, [A7]+ 000081D0 2A1F move.l D5, [A7]+ 000081D2 321F move.w D1, [A7]+ 000081D4 3A21 move.w D5, -[A1] 000081D6 1A1F move.b D5, [A7]+ 000081D8 4A1F tst.b [A7]+ 000081DA 521F addq.b [A7]+, 1 000081DC 5A1F addq.b [A7]+, 5 000081DE 621F bhi +0x21 /* 000081FF */ 000081E0 6A1F bpl +0x21 /* 00008201 */ 000081E2 721F moveq.l D1, 0x1F 000081E4 7A1F moveq.l D5, 0x1F 000081E6 821F or.b D1, [A7]+ 000081E8 8A1F or.b D5, [A7]+ 000081EA 921F sub.b D1, [A7]+ 000081EC 9A1F sub.b D5, [A7]+ 000081EE A2A9 syscall 0x0A9, flags=2 000081F0 4A1F tst.b [A7]+ 000081F2 B2A9 5221 cmp.l D1, [A1 + 0x5221] 000081F6 221F move.l D1, [A7]+ 000081F8 C21F and.b D1, [A7]+ 000081FA CA21 and.b D5, -[A1] 000081FC 2A1F move.l D5, [A7]+ 000081FE DA1F add.b D5, [A7]+ 00008200 E21F ror D7.b, 1 00008202 EA1F ror D7.b, 5 00008204 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00008208 EA20 asr D0.b, D5 0000820A 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00008210 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00008218 AAA9 syscall 0xAA9 0000821A B2A9 0220 cmp.l D1, [A1 + 0x220] 0000821E 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00008222 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000822A 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0000822E 62A9 bhi -0x55 /* 000081D9 */ 00008230 6AA9 bpl -0x55 /* 000081DB */ 00008232 7279 moveq.l D1, 0x79 00008234 0A79 1276 DA75 7A67 xori.w [0xDA757A67], 0x1276 0000823C A2A9 syscall 0x0A9, flags=2 0000823E 7A67 moveq.l D5, 0x67 00008240 AAA9 syscall 0xAA9 00008242 2A65 movea.l A5, -[A5] 00008244 4A56 tst.w [A6] 00008246 2ACB move.l [A5]+, A3 00008248 BA56 cmp.w D5, [A6] 0000824A 3256 movea.w A1, [A6] 0000824C 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 00008250 B255 cmp.w D1, [A5] 00008252 BA55 cmp.w D5, [A5] 00008254 7255 moveq.l D1, 0x55 00008256 C255 and.w D1, [A5] 00008258 FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 0000825C DADA add.w A5, [A2]+ 0000825E 6AD9 bpl -0x25 /* 00008239 */ 00008260 AADB syscall CursorDeviceDispatch 00008262 D2D9 add.w A1, [A1]+ 00008264 B2D9 cmpa.w A1, [A1]+ 00008266 BAD9 cmpa.w A5, [A1]+ 00008268 C2DB mulu.w D1, [A3]+ 0000826A DA7F add.w D5, <> 0000826C 2234 4A8A move.l D1, [A4 + D4 * 2 - 0x118] 00008270 8A8A or.l D5, A2 00008272 928A sub.l D1, A2 00008274 9A1A sub.b D5, [A2]+ 00008276 8214 or.b D1, [A4] 00008278 DA14 add.b D5, [A4] 0000827A E214 roxr D4.b, 1 0000827C EA14 roxr D4.b, 5 0000827E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00008282 0262 3215 andi.w -[A2], 0x3215 00008286 1215 move.b D1, [A5] 00008288 1A15 move.b D5, [A5] 0000828A 2215 move.l D1, [A5] 0000828C 2A15 move.l D5, [A5] 0000828E 3243 movea.w A1, D3 00008290 3244 movea.w A1, D4 00008292 E241 asr D1.w, 1 00008294 72B8 moveq.l D1, 0xFFFFFFB8 00008296 E25B ror D3.w, 1 00008298 D24C add.w D1, A4 0000829A 2215 move.l D1, [A5] 0000829C 3AA7 move.w [A5], -[A7] 0000829E A260 syscall FSDispatch/HFSDispatch, flags=2 000082A0 AA60 syscall DeleteMCEntries/DelMCEntries 000082A2 B260 cmp.w D1, -[A0] 000082A4 BA64 cmp.w D5, -[A4] 000082A6 E260 asr D0.w, D1 000082A8 C260 and.w D1, -[A0] 000082AA CA60 and.w D5, -[A0] 000082AC D260 add.w D1, -[A0] 000082AE DA62 add.w D5, -[A2] 000082B0 3A60 movea.w A5, -[A0] 000082B2 E260 asr D0.w, D1 000082B4 EA60 asr D0.w, D5 000082B6 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000082BA 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 label000082BE: 000082BE FAA7 E220 .extension 0xAA7 <> // unimplemented 000082C2 C21C and.b D1, [A4]+ 000082C4 D261 add.w D1, -[A1] 000082C6 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000082CA 1261 movea.b A1, -[A1] 000082CC 1A61 movea.b A5, -[A1] 000082CE 2261 movea.l A1, -[A1] 000082D0 2A61 movea.l A5, -[A1] 000082D2 3261 movea.w A1, -[A1] 000082D4 3A61 movea.w A5, -[A1] 000082D6 421C clr.b [A4]+ label000082D8: 000082D8 DA61 add.w D5, -[A1] 000082DA 4A4B tst.w A3 000082DC FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 000082E0 5A4C addq.w A4, 5 000082E2 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000082E6 1261 movea.b A1, -[A1] 000082E8 6261 bhi +0x63 /* 0000834B */ 000082EA 6A61 bpl +0x63 /* 0000834D */ 000082EC 7261 moveq.l D1, 0x61 000082EE 7A61 moveq.l D5, 0x61 000082F0 8261 or.w D1, -[A1] 000082F2 8A61 or.w D5, -[A1] 000082F4 9261 sub.w D1, -[A1] 000082F6 9A61 sub.w D5, -[A1] 000082F8 A21C syscall FreeMem, flags=2 000082FA E261 asr D1.w, D1 000082FC AA0C syscall GetPixPat 000082FE DA61 add.w D5, -[A1] 00008300 B267 cmp.w D1, -[A7] 00008302 6A28 bpl +0x2A /* 0000832C */ 00008304 B2A7 cmp.l D1, -[A7] 00008306 EAB3 roxr D3, D5 00008308 A267 syscall HSetRBit, flags=2 0000830A 7243 moveq.l D1, 0x43 0000830C 3A41 movea.w A5, D1 0000830E 821C or.b D1, [A4]+ 00008310 EA1C ror D4.b, 5 00008312 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00008316 021D 0A1D andi.b [A5]+, 0x1D 0000831A 121D move.b D1, [A5]+ 0000831C 1A1D move.b D5, [A5]+ 0000831E 221D move.l D1, [A5]+ 00008320 2A1D move.l D5, [A5]+ 00008322 321D move.w D1, [A5]+ 00008324 3A1D move.w D5, [A5]+ 00008326 421D clr.b [A5]+ 00008328 4A1D tst.b [A5]+ 0000832A 5267 addq.w -[A7], 1 label0000832C: 0000832C 7AA8 moveq.l D5, 0xFFFFFFA8 0000832E 6AA8 bpl -0x56 /* 000082D8 */ 00008330 72A8 moveq.l D1, 0xFFFFFFA8 00008332 7A1D moveq.l D5, 0x1D 00008334 5A1D addq.b [A5]+, 5 00008336 621D bhi +0x1F /* 00008355 */ 00008338 6A84 bpl -0x7A /* 000082BE */ 0000833A 5268 225B addq.w [A0 + 0x225B], 1 0000833E 2268 3A67 movea.l A1, [A0 + 0x3A67] 00008342 8AA8 828F or.l D5, [A0 - 0x7D71] 00008346 9A56 sub.w D5, [A6] 00008348 12A8 8AA8 move.b [A1], [A0 - 0x7558] 0000834C 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00008350 A2A8 syscall 0x0A8, flags=2 00008352 AA1D syscall AllocCursor 00008354 721D moveq.l D1, 0x1D 00008356 7A64 moveq.l D5, 0x64 00008358 EA84 asr D4, 5 0000835A 4AA8 BA64 tst.l [A0 - 0x459C] 0000835E F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 00008362 9A1D sub.b D5, [A5]+ 00008364 A21D syscall MaxMem, flags=2 00008366 AA1D syscall AllocCursor 00008368 B27C 1A1D cmp.w D1, 0x1A1D 0000836C BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00008370 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00008374 DA1D add.b D5, [A5]+ 00008376 C21D and.b D1, [A5]+ 00008378 CA65 and.w D5, -[A5] 0000837A 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 0000837E 1267 movea.b A1, -[A7] 00008380 9267 sub.w D1, -[A7] 00008382 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00008386 EA1D ror D5.b, 5 00008388 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000838C 021E 0A1E andi.b [A6]+, 0x1E 00008390 12CC move.b [A1]+, A4 00008392 AA1E syscall GetCIcon 00008394 221E move.l D1, [A6]+ 00008396 2A1E move.l D5, [A6]+ 00008398 3254 movea.w A1, [A4] 0000839A 621E bhi +0x20 /* 000083BA */ 0000839C 3A1E move.w D5, [A6]+ 0000839E 421E clr.b [A6]+ 000083A0 4A61 tst.w -[A1] 000083A2 BA20 cmp.b D5, -[A0] 000083A4 DA20 add.b D5, -[A0] 000083A6 E21E ror D6.b, 1 000083A8 621E bhi +0x20 /* 000083C8 */ 000083AA 6A1E bpl +0x20 /* 000083CA */ 000083AC 721E moveq.l D1, 0x1E 000083AE 7A20 moveq.l D5, 0x20 000083B0 EA1E ror D6.b, 5 000083B2 8A1E or.b D5, [A6]+ 000083B4 921E sub.b D1, [A6]+ 000083B6 9A20 sub.b D5, -[A0] 000083B8 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 000083BA-000083BC label000083BA: 000083BA C261 and.w D1, -[A1] // end alternate branch 000083BA-000083BC label000083BA: // (misaligned) 000083BC CA61 and.w D5, -[A1] 000083BE D265 add.w D1, -[A5] 000083C0 2265 movea.l A1, -[A5] 000083C2 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 000083C6 8AD9 divu.w D5, [A1]+ label000083C8: 000083C8 6277 bhi +0x79 /* 00008441 */ label000083CA: 000083CA 7A1E moveq.l D5, 0x1E 000083CC BA20 cmp.b D5, -[A0] 000083CE FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 000083D2 0A21 121E xori.b -[A1], 0x1E 000083D6 E21E ror D6.b, 1 000083D8 EA1E ror D6.b, 5 000083DA F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 000083DE 021F 0A1F andi.b [A7]+, 0x1F 000083E2 121F move.b D1, [A7]+ 000083E4 1A1F move.b D5, [A7]+ 000083E6 221F move.l D1, [A7]+ 000083E8 2A1F move.l D5, [A7]+ 000083EA 321F move.w D1, [A7]+ 000083EC 3A21 move.w D5, -[A1] 000083EE 1A1F move.b D5, [A7]+ 000083F0 4A1F tst.b [A7]+ 000083F2 521F addq.b [A7]+, 1 000083F4 5A1F addq.b [A7]+, 5 000083F6 621F bhi +0x21 /* 00008417 */ 000083F8 6A1F bpl +0x21 /* 00008419 */ 000083FA 721F moveq.l D1, 0x1F 000083FC 7A1F moveq.l D5, 0x1F 000083FE 821F or.b D1, [A7]+ 00008400 8A1F or.b D5, [A7]+ 00008402 921F sub.b D1, [A7]+ 00008404 9A1F sub.b D5, [A7]+ 00008406 A2A9 syscall 0x0A9, flags=2 00008408 4A1F tst.b [A7]+ 0000840A B2A9 5221 cmp.l D1, [A1 + 0x5221] 0000840E 221F move.l D1, [A7]+ 00008410 C21F and.b D1, [A7]+ 00008412 CA21 and.b D5, -[A1] 00008414 2A1F move.l D5, [A7]+ 00008416 DA1F add.b D5, [A7]+ 00008418 E21F ror D7.b, 1 0000841A EA1F ror D7.b, 5 0000841C F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00008420 EA20 asr D0.b, D5 00008422 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00008428 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00008430 AAA9 syscall 0xAA9 00008432 B2A9 0220 cmp.l D1, [A1 + 0x220] 00008436 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000843A 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00008442 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00008446 62A9 bhi -0x55 /* 000083F1 */ 00008448 6AA9 bpl -0x55 /* 000083F3 */ 0000844A 7279 moveq.l D1, 0x79 0000844C 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 00008454 A2A9 syscall 0x0A9, flags=2 00008456 7A67 moveq.l D5, 0x67 00008458 AAA9 syscall 0xAA9 0000845A 2A65 movea.l A5, -[A5] 0000845C 4A56 tst.w [A6] 0000845E 2ACB move.l [A5]+, A3 00008460 BA56 cmp.w D5, [A6] 00008462 3256 movea.w A1, [A6] 00008464 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 00008468 B255 cmp.w D1, [A5] 0000846A BA55 cmp.w D5, [A5] 0000846C 7255 moveq.l D1, 0x55 0000846E C255 and.w D1, [A5] 00008470 FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 00008474 DAB8 EAB8 add.l D5, [0xFFFFEAB8] 00008478 F2B8 FA7F .extension 0x2B8 <> // unimplemented 0000847C 1A1A move.b D5, [A2]+ 0000847E 7A14 moveq.l D5, 0x14 00008480 DA14 add.b D5, [A4] 00008482 E214 roxr D4.b, 1 00008484 EA14 roxr D4.b, 5 00008486 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000848A 024F 8215 andi.w A7, 0x8215 0000848E 1215 move.b D1, [A5] 00008490 1A15 move.b D5, [A5] 00008492 2215 move.l D1, [A5] 00008494 2A15 move.l D5, [A5] 00008496 3241 movea.w A1, D1 00008498 4A44 tst.w D4 0000849A CA41 and.w D5, D1 0000849C 524C addq.w A4, 1 0000849E 1A78 824C movea.b A5, [0xFFFF824C] 000084A2 2215 move.l D1, [A5] 000084A4 3A4F movea.w A5, A7 000084A6 8A5F or.w D5, [A7]+ 000084A8 DA4F add.w D5, A7 000084AA 9A4F sub.w D5, A7 000084AC A25F syscall NMRemove, flags=2 000084AE D250 add.w D1, [A0] 000084B0 227C 0A78 4278 movea.l A1, 0xA784278 /* '\nxBx' */ 000084B6 4A4F tst.w A7 000084B8 B278 527F cmp.w D1, [0x0000527F] 000084BC 0A78 6278 6A4F xori.w [0x00006A4F], 0x6278 /* 'bx' */ 000084C2 BA4F cmp.w D5, A7 000084C4 C278 724F and.w D1, [0x0000724F] 000084C8 CA4F and.w D5, A7 000084CA D24F add.w D1, A7 000084CC DA4F add.w D5, A7 000084CE E24F lsr D7.w, 1 000084D0 EA78 ror D0.w, D5 000084D2 9A78 A278 sub.w D5, [0xFFFFA278] 000084D6 AAD9 syscall 0xAD9 000084D8 5A78 BA78 addq.w [0xFFFFBA78], 5 000084DC C278 CA78 and.w D1, [0xFFFFCA78] 000084E0 D278 DA78 add.w D1, [0xFFFFDA78] 000084E4 E278 ror D0.w, D1 000084E6 EA78 ror D0.w, D5 000084E8 F278 FA79 .extension 0x278 <>, 0xFA79 // unimplemented 000084EC 021D 7F12 andi.b [A5]+, 0x12 000084F0 FFFB .invalid <> 000084F2 7D68 moveq.l D6, 0x68 000084F4 FFFB .invalid <> 000084F6 8140 FFFB pack D0, D0, 0xFFFB 000084FA 8528 FFFB or.b [A0 - 0x5], D2 000084FE 894C FFFB pack -[A4], -[A4], 0xFFFB 00008502 8D7C FFFB or.w 0xFFFB, D6 00008506 918C subx.l -[A0], -[A4] 00008508 0C84 0054 4578 cmpi.l D4, 0x544578 /* 'TEx' */ 0000850E 7072 moveq.l D0, 0x72 00008510 6573 bcs +0x75 /* 00008585 */ 00008512 7369 moveq.l D1, 0x69 00008514 6F6E ble +0x70 /* 00008584 */ 00008516 4564 chk.w D2, -[A4] 00008518 6974 bvs +0x76 /* 0000858E */ 0000851A 5465 addq.w -[A5], 2 0000851C 7874 moveq.l D4, 0x74 0000851E 00FF .incomplete 00008520 FB96 .invalid <> 00008522 88EB 5436 divu.w D4, [A3 + 0x5436] 00008526 386B 4578 movea.w A4, [A3 + 0x4578] 0000852A 7072 moveq.l D0, 0x72 0000852C 6573 bcs +0x75 /* 000085A1 */ 0000852E 7369 moveq.l D1, 0x69 00008530 6F6E ble +0x70 /* 000085A0 */ 00008532 4564 chk.w D2, -[A4] 00008534 6974 bvs +0x76 /* 000085AA */ 00008536 5465 addq.w -[A5], 2 00008538 7874 moveq.l D4, 0x74 0000853A 12FF move.b [A1]+, <> 0000853C FB96 .invalid <> 0000853E BCE3 cmpa.w A6, -[A3] 00008540 4F53 chk.w D7, [A3] 00008542 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 00008546 164E movea.b A3, A6 00008548 756C moveq.l D2, 0x6C 0000854A 6C20 bge +0x22 /* 0000856C */ 0000854C 706F moveq.l D0, 0x6F 0000854E 696E bvs +0x70 /* 000085BE */ 00008550 7465 moveq.l D2, 0x65 00008552 7220 moveq.l D1, 0x20 00008554 2C4E movea.l A6, A6 00008556 756C moveq.l D2, 0x6C 00008558 6C20 bge +0x22 /* 0000857A */ 0000855A 6F62 ble +0x64 /* 000085BE */ 0000855C 6A65 bpl +0x67 /* 000085C3 */ 0000855E 6374 bls +0x76 /* 000085D4 */ 00008560 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00008566 6572 bcs +0x74 /* 000085DA */ 00008568 0046 756E ori.w D6, 0x756E /* 'un' */ label0000856C: 0000856C 6374 bls +0x76 /* 000085E2 */ 0000856E 696F bvs +0x71 /* 000085DF */ 00008570 6E20 bgt +0x22 /* 00008592 */ 00008572 7061 moveq.l D0, 0x61 00008574 7261 moveq.l D1, 0x61 00008576 6D65 blt +0x67 /* 000085DD */ 00008578 7465 moveq.l D2, 0x65 label0000857A: 0000857A 7220 moveq.l D1, 0x20 0000857C 6572 bcs +0x74 /* 000085F0 */ 0000857E 726F moveq.l D1, 0x6F 00008580 7231 moveq.l D1, 0x31 00008582 28CA move.l [A4]+, A2 label00008584: 00008584 10F0 0282 move.b [A0]+, [A0 + D0.w * 2 - 0x126] 00008588 2F14 move.l -[A7], [A4] 0000858A DA14 add.b D5, [A4] 0000858C E214 roxr D4.b, 1 label0000858E: 0000858E EA14 roxr D4.b, 5 00008590 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00008592-0000859A label00008592: 00008592 FA15 0272 .unknown 0xFA15 0x0272 (W = 5) 00008596 C215 and.b D1, [A5] 00008598 1215 move.b D1, [A5] // end alternate branch 00008592-0000859A label00008592: // (misaligned) 00008594 0272 C215 1215 andi.w [A2 + D1.w * 2 + 0x15], 0xC215 0000859A 1A15 move.b D5, [A5] 0000859C 2215 move.l D1, [A5] 0000859E 2A15 move.l D5, [A5] label000085A0: 000085A0 3243 movea.w A1, D3 000085A2 1A44 movea.b A5, D4 000085A4 E241 asr D1.w, 1 000085A6 72B8 moveq.l D1, 0xFFFFFFB8 000085A8 5A28 EA4C addq.b [A0 - 0x15B4], 5 // begin alternate branch 000085AA-000085AC label000085AA: 000085AA EA4C lsr D4.w, 5 // end alternate branch 000085AA-000085AC label000085AA: // (misaligned) 000085AC 2215 move.l D1, [A5] 000085AE 3AA7 move.w [A5], -[A7] 000085B0 A260 syscall FSDispatch/HFSDispatch, flags=2 000085B2 AA60 syscall DeleteMCEntries/DelMCEntries 000085B4 B260 cmp.w D1, -[A0] 000085B6 BA64 cmp.w D5, -[A4] 000085B8 E260 asr D0.w, D1 000085BA C260 and.w D1, -[A0] 000085BC CA60 and.w D5, -[A0] label000085BE: 000085BE D260 add.w D1, -[A0] 000085C0 DA72 B260 add.w D5, [A2 + A3.w * 2 + 0x60] 000085C4 E260 asr D0.w, D1 000085C6 EA60 asr D0.w, D5 000085C8 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000085CC 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 000085D0 FAA7 E220 .extension 0xAA7 <> // unimplemented label000085D4: 000085D4 C2CB mulu.w D1, A3 000085D6 C2CB mulu.w D1, A3 000085D8 CA61 and.w D5, -[A1] label000085DA: 000085DA 0A61 12CB xori.w -[A1], 0x12CB 000085DE D261 add.w D1, -[A1] 000085E0 22CB move.l [A1]+, A3 label000085E2: 000085E2 DA61 add.w D5, -[A1] 000085E4 3261 movea.w A1, -[A1] 000085E6 3A61 movea.w A5, -[A1] 000085E8 42CB .invalid A3 // invalid opcode 4 with subtype 1 label000085EA: 000085EA E2CB lsr .w A3 000085EC EA4B lsr D3.w, 5 000085EE FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 000085F0-000085F2 label000085F0: 000085F0 5261 addq.w -[A1], 1 // end alternate branch 000085F0-000085F2 label000085F0: // (misaligned) 000085F2 5A4C addq.w A4, 5 000085F4 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000085F8 1261 movea.b A1, -[A1] 000085FA 6261 bhi +0x63 /* 0000865D */ 000085FC 6A61 bpl +0x63 /* 0000865F */ 000085FE 7261 moveq.l D1, 0x61 00008600 7A61 moveq.l D5, 0x61 00008602 8261 or.w D1, -[A1] 00008604 8A61 or.w D5, -[A1] 00008606 9261 sub.w D1, -[A1] 00008608 9A61 sub.w D5, -[A1] 0000860A A21C syscall FreeMem, flags=2 0000860C E261 asr D1.w, D1 0000860E AA0C syscall GetPixPat 00008610 DA61 add.w D5, -[A1] 00008612 B267 cmp.w D1, -[A7] 00008614 6A28 bpl +0x2A /* 0000863E */ 00008616 E2A7 asr D7, D1 00008618 EAB3 roxr D3, D5 0000861A 6A67 bpl +0x69 /* 00008683 */ 0000861C 7243 moveq.l D1, 0x43 0000861E 0AB8 621C EA1C F21C xori.l [0xFFFFF21C], 0x621CEA1C 00008626 FA1D 021D .unknown 0xFA1D 0x021D (W = 5) 0000862A 0A1D 121D xori.b [A5]+, 0x1D 0000862E 1A1D move.b D5, [A5]+ 00008630 221D move.l D1, [A5]+ 00008632 2A1D move.l D5, [A5]+ 00008634 321D move.w D1, [A5]+ 00008636 3A1D move.w D5, [A5]+ 00008638 421D clr.b [A5]+ 0000863A 4A1D tst.b [A5]+ 0000863C 5267 addq.w -[A7], 1 label0000863E: 0000863E 7AA8 moveq.l D5, 0xFFFFFFA8 00008640 6AA8 bpl -0x56 /* 000085EA */ 00008642 72A8 moveq.l D1, 0xFFFFFFA8 00008644 7A1D moveq.l D5, 0x1D 00008646 5A1D addq.b [A5]+, 5 00008648 621D bhi +0x1F /* 00008667 */ 0000864A 6A54 bpl +0x56 /* 000086A0 */ 0000864C 7268 moveq.l D1, 0x68 0000864E 225B movea.l A1, [A3]+ 00008650 2268 3A67 movea.l A1, [A0 + 0x3A67] 00008654 8AA8 828F or.l D5, [A0 - 0x7D71] 00008658 9A56 sub.w D5, [A6] 0000865A 12A8 8AA8 move.b [A1], [A0 - 0x7558] 0000865E 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00008662 A2A8 syscall 0x0A8, flags=2 00008664 AA1D syscall AllocCursor 00008666 721D moveq.l D1, 0x1D 00008668 7A64 moveq.l D5, 0x64 0000866A EAA8 lsr D0, D5 0000866C B2A8 BA64 cmp.l D1, [A0 - 0x459C] 00008670 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 00008674 9A1D sub.b D5, [A5]+ 00008676 A21D syscall MaxMem, flags=2 00008678 AA1D syscall AllocCursor 0000867A B27C 1A1D cmp.w D1, 0x1A1D 0000867E BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00008682 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00008686 DA1D add.b D5, [A5]+ 00008688 C21D and.b D1, [A5]+ 0000868A CA65 and.w D5, -[A5] 0000868C 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 00008690 1267 movea.b A1, -[A7] 00008692 9267 sub.w D1, -[A7] 00008694 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00008698 EA1D ror D5.b, 5 0000869A F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000869E 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 000086A0-000086A4 label000086A0: 000086A0 0A1E 12CB xori.b [A6]+, 0xCB // end alternate branch 000086A0-000086A4 label000086A0: // (misaligned) 000086A2 12CB move.b [A1]+, A3 000086A4 F21E 221E .invalid fmove, !rm 000086A8 2A1E move.l D5, [A6]+ 000086AA 3254 movea.w A1, [A4] 000086AC 621E bhi +0x20 /* 000086CC */ 000086AE 3A1E move.w D5, [A6]+ 000086B0 421E clr.b [A6]+ 000086B2 4A61 tst.w -[A1] 000086B4 BA20 cmp.b D5, -[A0] 000086B6 DA20 add.b D5, -[A0] 000086B8 E21E ror D6.b, 1 000086BA 621E bhi +0x20 /* 000086DA */ 000086BC 6A1E bpl +0x20 /* 000086DC */ 000086BE 721E moveq.l D1, 0x1E 000086C0 7A20 moveq.l D5, 0x20 000086C2 EA1E ror D6.b, 5 000086C4 8A1E or.b D5, [A6]+ 000086C6 921E sub.b D1, [A6]+ 000086C8 9A20 sub.b D5, -[A0] 000086CA F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 000086CC-000086CE label000086CC: 000086CC C261 and.w D1, -[A1] // end alternate branch 000086CC-000086CE label000086CC: // (misaligned) 000086CE CA61 and.w D5, -[A1] 000086D0 D265 add.w D1, -[A5] 000086D2 2265 movea.l A1, -[A5] 000086D4 2ACB move.l [A5]+, A3 000086D6 FA77 8A76 .extension 0xA77 <>, 0x8A76 // unimplemented label000086DA: 000086DA D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // begin alternate branch 000086DC-000086DE label000086DC: 000086DC 7A1E moveq.l D5, 0x1E // end alternate branch 000086DC-000086DE label000086DC: // (misaligned) 000086DE BA20 cmp.b D5, -[A0] 000086E0 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 000086E4 0A21 121E xori.b -[A1], 0x1E 000086E8 E21E ror D6.b, 1 000086EA EA1E ror D6.b, 5 000086EC F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 000086F0 021F 0A1F andi.b [A7]+, 0x1F 000086F4 121F move.b D1, [A7]+ 000086F6 1A1F move.b D5, [A7]+ 000086F8 221F move.l D1, [A7]+ 000086FA 2ACC move.l [A5]+, A4 000086FC 021F 3A21 andi.b [A7]+, 0x21 /* '!' */ 00008700 1A1F move.b D5, [A7]+ 00008702 4A1F tst.b [A7]+ 00008704 521F addq.b [A7]+, 1 00008706 5A1F addq.b [A7]+, 5 00008708 621F bhi +0x21 /* 00008729 */ 0000870A 6A1F bpl +0x21 /* 0000872B */ 0000870C 721F moveq.l D1, 0x1F 0000870E 7A1F moveq.l D5, 0x1F 00008710 821F or.b D1, [A7]+ 00008712 8A1F or.b D5, [A7]+ 00008714 921F sub.b D1, [A7]+ 00008716 9A1F sub.b D5, [A7]+ 00008718 A2A9 syscall 0x0A9, flags=2 0000871A 4A1F tst.b [A7]+ 0000871C B2A9 5221 cmp.l D1, [A1 + 0x5221] 00008720 221F move.l D1, [A7]+ 00008722 C21F and.b D1, [A7]+ 00008724 CA21 and.b D5, -[A1] 00008726 2A72 AA1F movea.l A5, [A2 + A2 * 2 + 0x1F] 0000872A E21F ror D7.b, 1 0000872C EAB8 ror D0, D5 0000872E 721F moveq.l D1, 0x1F 00008730 FAA8 EA20 .extension 0xAA8 <> // unimplemented 00008734 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000873A 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00008742 AAA9 syscall 0xAA9 00008744 B2A9 0220 cmp.l D1, [A1 + 0x220] 00008748 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000874C 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00008754 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00008758 62A9 bhi -0x55 /* 00008703 */ 0000875A 6AA9 bpl -0x55 /* 00008705 */ 0000875C 7279 moveq.l D1, 0x79 0000875E 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 00008766 A2A9 syscall 0x0A9, flags=2 00008768 7A67 moveq.l D5, 0x67 0000876A AAA9 syscall 0xAA9 0000876C 2A65 movea.l A5, -[A5] 0000876E 4A56 tst.w [A6] 00008770 2ACB move.l [A5]+, A3 00008772 BA56 cmp.w D5, [A6] 00008774 3256 movea.w A1, [A6] 00008776 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 0000877A B255 cmp.w D1, [A5] 0000877C BA55 cmp.w D5, [A5] 0000877E 7255 moveq.l D1, 0x55 00008780 C255 and.w D1, [A5] 00008782 FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 00008786 DACC add.w A5, A4 00008788 0ACC .incomplete 0000878A 12CC move.b [A1]+, A4 0000878C 1ACC move.b [A5]+, A4 0000878E 22B8 7AB8 move.l [A1], [0x00007AB8] 00008792 82B8 8AB8 or.l D1, [0xFFFF8AB8] 00008796 92B8 9ACC sub.l D1, [0xFFFF9ACC] 0000879A 2AB8 A2CC move.l [A5], [0xFFFFA2CC] 0000879E 32CC move.w [A1]+, A4 000087A0 3AB8 AACC move.w [A5], [0xFFFFAACC] 000087A4 42CC .invalid A4 // invalid opcode 4 with subtype 1 000087A6 4ACC tas.b A4 000087A8 52CC 5A28 dbhi D4, +0x5A2A /* 0000E1D2 */ 000087AC DA84 add.l D5, D4 000087AE 5A72 A272 addq.w [A2 + A2.w * 2 + 0x72], 5 000087B2 BA72 CA72 cmp.w D5, [A2 + A4 * 2 + 0x72] 000087B6 D228 F214 add.b D1, [A0 - 0xDEC] 000087BA DA14 add.b D5, [A4] 000087BC E214 roxr D4.b, 1 000087BE EA14 roxr D4.b, 5 000087C0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000087C4 0272 C215 1215 andi.w [A2 + D1.w * 2 + 0x15], 0xC215 000087CA 1A15 move.b D5, [A5] 000087CC 2215 move.l D1, [A5] 000087CE 2A15 move.l D5, [A5] 000087D0 3243 movea.w A1, D3 000087D2 1A44 movea.b A5, D4 000087D4 E241 asr D1.w, 1 000087D6 72B8 moveq.l D1, 0xFFFFFFB8 000087D8 5A28 EA4C addq.b [A0 - 0x15B4], 5 000087DC 2215 move.l D1, [A5] 000087DE 3AA7 move.w [A5], -[A7] 000087E0 A260 syscall FSDispatch/HFSDispatch, flags=2 000087E2 AA60 syscall DeleteMCEntries/DelMCEntries 000087E4 B260 cmp.w D1, -[A0] 000087E6 BA64 cmp.w D5, -[A4] 000087E8 E260 asr D0.w, D1 000087EA C260 and.w D1, -[A0] 000087EC CA60 and.w D5, -[A0] 000087EE D260 add.w D1, -[A0] 000087F0 DA72 B260 add.w D5, [A2 + A3.w * 2 + 0x60] 000087F4 E260 asr D0.w, D1 000087F6 EA60 asr D0.w, D5 000087F8 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000087FC 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00008800 FAA7 E220 .extension 0xAA7 <> // unimplemented 00008804 C2CB mulu.w D1, A3 00008806 C2CB mulu.w D1, A3 00008808 CA61 and.w D5, -[A1] 0000880A 0A61 12CB xori.w -[A1], 0x12CB 0000880E D261 add.w D1, -[A1] 00008810 22CB move.l [A1]+, A3 00008812 DA61 add.w D5, -[A1] 00008814 3261 movea.w A1, -[A1] 00008816 3A61 movea.w A5, -[A1] 00008818 42CB .invalid A3 // invalid opcode 4 with subtype 1 label0000881A: 0000881A E2CB lsr .w A3 0000881C EA4B lsr D3.w, 5 0000881E FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00008822 5A4C addq.w A4, 5 00008824 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00008828 1261 movea.b A1, -[A1] 0000882A 6261 bhi +0x63 /* 0000888D */ 0000882C 6A61 bpl +0x63 /* 0000888F */ 0000882E 7261 moveq.l D1, 0x61 00008830 7A61 moveq.l D5, 0x61 00008832 8261 or.w D1, -[A1] 00008834 8A61 or.w D5, -[A1] 00008836 9261 sub.w D1, -[A1] 00008838 9A61 sub.w D5, -[A1] 0000883A A21C syscall FreeMem, flags=2 0000883C E261 asr D1.w, D1 0000883E AA0C syscall GetPixPat 00008840 DA61 add.w D5, -[A1] 00008842 B267 cmp.w D1, -[A7] 00008844 6A28 bpl +0x2A /* 0000886E */ 00008846 E2A7 asr D7, D1 00008848 EAB3 roxr D3, D5 0000884A 6A67 bpl +0x69 /* 000088B3 */ 0000884C 7243 moveq.l D1, 0x43 0000884E 0AB8 621C EA1C F21C xori.l [0xFFFFF21C], 0x621CEA1C 00008856 FA1D 021D .unknown 0xFA1D 0x021D (W = 5) 0000885A 0A1D 121D xori.b [A5]+, 0x1D 0000885E 1A1D move.b D5, [A5]+ 00008860 221D move.l D1, [A5]+ 00008862 2A1D move.l D5, [A5]+ 00008864 321D move.w D1, [A5]+ 00008866 3A1D move.w D5, [A5]+ 00008868 421D clr.b [A5]+ 0000886A 4A1D tst.b [A5]+ 0000886C 5267 addq.w -[A7], 1 label0000886E: 0000886E 7AA8 moveq.l D5, 0xFFFFFFA8 00008870 6AA8 bpl -0x56 /* 0000881A */ 00008872 72A8 moveq.l D1, 0xFFFFFFA8 00008874 7A1D moveq.l D5, 0x1D 00008876 5A1D addq.b [A5]+, 5 00008878 621D bhi +0x1F /* 00008897 */ 0000887A 6A54 bpl +0x56 /* 000088D0 */ 0000887C 7268 moveq.l D1, 0x68 0000887E 225B movea.l A1, [A3]+ 00008880 2268 3A67 movea.l A1, [A0 + 0x3A67] 00008884 8AA8 828F or.l D5, [A0 - 0x7D71] 00008888 9A56 sub.w D5, [A6] 0000888A 12A8 8AA8 move.b [A1], [A0 - 0x7558] 0000888E 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00008892 A2A8 syscall 0x0A8, flags=2 00008894 AA1D syscall AllocCursor 00008896 721D moveq.l D1, 0x1D 00008898 7A64 moveq.l D5, 0x64 0000889A EAA8 lsr D0, D5 0000889C B2A8 BA64 cmp.l D1, [A0 - 0x459C] 000088A0 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 000088A4 9A1D sub.b D5, [A5]+ 000088A6 A21D syscall MaxMem, flags=2 000088A8 AA1D syscall AllocCursor 000088AA B27C 1A1D cmp.w D1, 0x1A1D 000088AE BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 000088B2 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 000088B6 DA1D add.b D5, [A5]+ 000088B8 C21D and.b D1, [A5]+ 000088BA CA65 and.w D5, -[A5] 000088BC 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 000088C0 1267 movea.b A1, -[A7] 000088C2 9267 sub.w D1, -[A7] 000088C4 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 000088C8 EA1D ror D5.b, 5 000088CA F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 000088CE 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 000088D0-000088D4 label000088D0: 000088D0 0A1E 12CB xori.b [A6]+, 0xCB // end alternate branch 000088D0-000088D4 label000088D0: // (misaligned) 000088D2 12CB move.b [A1]+, A3 000088D4 F21E 221E .invalid fmove, !rm 000088D8 2A1E move.l D5, [A6]+ 000088DA 3254 movea.w A1, [A4] 000088DC 621E bhi +0x20 /* 000088FC */ 000088DE 3A1E move.w D5, [A6]+ 000088E0 421E clr.b [A6]+ 000088E2 4A61 tst.w -[A1] 000088E4 BA20 cmp.b D5, -[A0] 000088E6 DA20 add.b D5, -[A0] 000088E8 E21E ror D6.b, 1 000088EA 621E bhi +0x20 /* 0000890A */ 000088EC 6A1E bpl +0x20 /* 0000890C */ 000088EE 721E moveq.l D1, 0x1E 000088F0 7A20 moveq.l D5, 0x20 000088F2 EA1E ror D6.b, 5 000088F4 8A1E or.b D5, [A6]+ 000088F6 921E sub.b D1, [A6]+ 000088F8 9A20 sub.b D5, -[A0] 000088FA F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 000088FC-000088FE label000088FC: 000088FC C261 and.w D1, -[A1] // end alternate branch 000088FC-000088FE label000088FC: // (misaligned) 000088FE CA61 and.w D5, -[A1] 00008900 D265 add.w D1, -[A5] 00008902 2265 movea.l A1, -[A5] 00008904 2ACB move.l [A5]+, A3 00008906 FA77 8A76 .extension 0xA77 <>, 0x8A76 // unimplemented label0000890A: 0000890A D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // begin alternate branch 0000890C-0000890E label0000890C: 0000890C 7A1E moveq.l D5, 0x1E // end alternate branch 0000890C-0000890E label0000890C: // (misaligned) 0000890E BA20 cmp.b D5, -[A0] 00008910 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00008914 0A21 121E xori.b -[A1], 0x1E 00008918 E21E ror D6.b, 1 0000891A EA1E ror D6.b, 5 0000891C F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00008920 021F 0A1F andi.b [A7]+, 0x1F 00008924 121F move.b D1, [A7]+ 00008926 1A1F move.b D5, [A7]+ 00008928 221F move.l D1, [A7]+ 0000892A 2ACC move.l [A5]+, A4 0000892C 021F 3A21 andi.b [A7]+, 0x21 /* '!' */ 00008930 1A1F move.b D5, [A7]+ 00008932 4A1F tst.b [A7]+ 00008934 521F addq.b [A7]+, 1 00008936 5A1F addq.b [A7]+, 5 00008938 621F bhi +0x21 /* 00008959 */ 0000893A 6A1F bpl +0x21 /* 0000895B */ 0000893C 721F moveq.l D1, 0x1F 0000893E 7A1F moveq.l D5, 0x1F 00008940 821F or.b D1, [A7]+ 00008942 8A1F or.b D5, [A7]+ 00008944 921F sub.b D1, [A7]+ 00008946 9A1F sub.b D5, [A7]+ 00008948 A2A9 syscall 0x0A9, flags=2 0000894A 4A1F tst.b [A7]+ 0000894C B2A9 5221 cmp.l D1, [A1 + 0x5221] 00008950 221F move.l D1, [A7]+ 00008952 C21F and.b D1, [A7]+ 00008954 CA21 and.b D5, -[A1] 00008956 2A72 AA1F movea.l A5, [A2 + A2 * 2 + 0x1F] 0000895A E21F ror D7.b, 1 0000895C EAB8 ror D0, D5 0000895E 721F moveq.l D1, 0x1F 00008960 FAA8 EA20 .extension 0xAA8 <> // unimplemented 00008964 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000896A 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00008972 AAA9 syscall 0xAA9 00008974 B2A9 0220 cmp.l D1, [A1 + 0x220] 00008978 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000897C 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00008984 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00008988 62A9 bhi -0x55 /* 00008933 */ 0000898A 6AA9 bpl -0x55 /* 00008935 */ 0000898C 7279 moveq.l D1, 0x79 0000898E 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 00008996 A2A9 syscall 0x0A9, flags=2 00008998 7A67 moveq.l D5, 0x67 0000899A AAA9 syscall 0xAA9 0000899C 2A65 movea.l A5, -[A5] 0000899E 4A56 tst.w [A6] 000089A0 2ACB move.l [A5]+, A3 000089A2 BA56 cmp.w D5, [A6] 000089A4 3256 movea.w A1, [A6] 000089A6 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 000089AA B255 cmp.w D1, [A5] 000089AC BA55 cmp.w D5, [A5] 000089AE 7255 moveq.l D1, 0x55 000089B0 C255 and.w D1, [A5] 000089B2 FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 000089B6 DACC add.w A5, A4 000089B8 0ACC .incomplete 000089BA 12CC move.b [A1]+, A4 000089BC 1ACC move.b [A5]+, A4 000089BE 22B8 7AB8 move.l [A1], [0x00007AB8] 000089C2 82B8 8AB8 or.l D1, [0xFFFF8AB8] 000089C6 92B8 9ACC sub.l D1, [0xFFFF9ACC] 000089CA 2AB8 A2CC move.l [A5], [0xFFFFA2CC] 000089CE 32CC move.w [A1]+, A4 000089D0 3AB8 AACC move.w [A5], [0xFFFFAACC] 000089D4 42CC .invalid A4 // invalid opcode 4 with subtype 1 000089D6 4ACC tas.b A4 000089D8 52CC 5A28 dbhi D4, +0x5A2A /* 0000E402 */ 000089DC DA84 add.l D5, D4 000089DE 5A72 A272 addq.w [A2 + A2.w * 2 + 0x72], 5 000089E2 BA72 CA72 cmp.w D5, [A2 + A4 * 2 + 0x72] 000089E6 DA15 add.b D5, [A5] 000089E8 2902 move.l -[A4], D2 000089EA FFFB .invalid <> 000089EC 973C FFFB sub.b 0xFB, D3 000089F0 9B9C sub.l [A4]+, D5 000089F2 0A84 0054 4578 xori.l D4, 0x544578 /* 'TEx' */ 000089F8 7072 moveq.l D0, 0x72 000089FA 6573 bcs +0x75 /* 00008A6F */ 000089FC 7369 moveq.l D1, 0x69 000089FE 6F6E ble +0x70 /* 00008A6E */ 00008A00 5669 6577 addq.w [A1 + 0x6577], 3 00008A04 00FF .incomplete 00008A06 FBA4 .invalid <> 00008A08 08E3 4F53 bset.b -[A3], 0x53 /* 'S' */ 00008A0C 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 00008A10 164E movea.b A3, A6 00008A12 756C moveq.l D2, 0x6C 00008A14 6C20 bge +0x22 /* 00008A36 */ 00008A16 706F moveq.l D0, 0x6F 00008A18 696E bvs +0x70 /* 00008A88 */ 00008A1A 7465 moveq.l D2, 0x65 00008A1C 7220 moveq.l D1, 0x20 00008A1E 2C4E movea.l A6, A6 00008A20 756C moveq.l D2, 0x6C 00008A22 6C20 bge +0x22 /* 00008A44 */ 00008A24 6F62 ble +0x64 /* 00008A88 */ 00008A26 6A65 bpl +0x67 /* 00008A8D */ 00008A28 6374 bls +0x76 /* 00008A9E */ 00008A2A 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00008A30 6572 bcs +0x74 /* 00008AA4 */ 00008A32 0046 756E ori.w D6, 0x756E /* 'un' */ label00008A36: 00008A36 6374 bls +0x76 /* 00008AAC */ 00008A38 696F bvs +0x71 /* 00008AA9 */ 00008A3A 6E20 bgt +0x22 /* 00008A5C */ 00008A3C 7061 moveq.l D0, 0x61 00008A3E 7261 moveq.l D1, 0x61 00008A40 6D65 blt +0x67 /* 00008AA7 */ 00008A42 7465 moveq.l D2, 0x65 label00008A44: 00008A44 7220 moveq.l D1, 0x20 00008A46 6572 bcs +0x74 /* 00008ABA */ 00008A48 726F moveq.l D1, 0x6F 00008A4A 7231 moveq.l D1, 0x31 00008A4C 290A move.l -[A4], A2 00008A4E 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] 00008A52 3414 move.w D2, [A4] 00008A54 DA14 add.b D5, [A4] 00008A56 E214 roxr D4.b, 1 00008A58 EA14 roxr D4.b, 5 00008A5A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00008A5C-00008A64 label00008A5C: 00008A5C FA15 026C .unknown 0xFA15 0x026C (W = 5) 00008A60 CA15 and.b D5, [A5] 00008A62 1215 move.b D1, [A5] // end alternate branch 00008A5C-00008A64 label00008A5C: // (misaligned) 00008A5E 026C CA15 1215 andi.w [A4 + 0x1215], 0xCA15 00008A64 1A15 move.b D5, [A5] 00008A66 2215 move.l D1, [A5] 00008A68 2A15 move.l D5, [A5] 00008A6A 3242 movea.w A1, D2 00008A6C 8244 or.w D1, D4 label00008A6E: 00008A6E E241 asr D1.w, 1 00008A70 72B7 moveq.l D1, 0xFFFFFFB7 00008A72 CA5E and.w D5, [A6]+ 00008A74 3A4C movea.w A5, A4 00008A76 2215 move.l D1, [A5] 00008A78 3AA7 move.w [A5], -[A7] 00008A7A A260 syscall FSDispatch/HFSDispatch, flags=2 00008A7C AA60 syscall DeleteMCEntries/DelMCEntries 00008A7E B260 cmp.w D1, -[A0] 00008A80 BA62 cmp.w D5, -[A2] 00008A82 4A60 tst.w -[A0] 00008A84 C260 and.w D1, -[A0] 00008A86 CA60 and.w D5, -[A0] label00008A88: 00008A88 D260 add.w D1, -[A0] 00008A8A DA71 3260 add.w D5, [A1 + D3.w * 2 + 0x60] 00008A8E E283 asr D3, 1 00008A90 EA60 asr D0.w, D5 00008A92 F275 9A75 .extension 0x275 <>, 0x9A75 // unimplemented 00008A96 9276 AA60 sub.w D1, [A6 + A2 * 2 + 0x60] 00008A9A FAA7 E220 .extension 0xAA7 <> // unimplemented label00008A9E: 00008A9E C21C and.b D1, [A4]+ 00008AA0 D261 add.w D1, -[A1] 00008AA2 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 00008AA4-00008AA8 label00008AA4: 00008AA4 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 00008AA4-00008AA8 label00008AA4: // (misaligned) 00008AA6 1261 movea.b A1, -[A1] 00008AA8 1A61 movea.b A5, -[A1] 00008AAA 2261 movea.l A1, -[A1] label00008AAC: 00008AAC 2A61 movea.l A5, -[A1] 00008AAE 3261 movea.w A1, -[A1] 00008AB0 3A61 movea.w A5, -[A1] 00008AB2 421C clr.b [A4]+ label00008AB4: 00008AB4 DA61 add.w D5, -[A1] 00008AB6 4A83 tst.l D3 00008AB8 F261 5261 .extension 0x261 <>, 0x5261 // unimplemented // begin alternate branch 00008ABA-00008ABC label00008ABA: 00008ABA 5261 addq.w -[A1], 1 // end alternate branch 00008ABA-00008ABC label00008ABA: // (misaligned) 00008ABC 5A4C addq.w A4, 5 00008ABE 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00008AC2 1261 movea.b A1, -[A1] 00008AC4 6261 bhi +0x63 /* 00008B27 */ 00008AC6 6A61 bpl +0x63 /* 00008B29 */ 00008AC8 7261 moveq.l D1, 0x61 00008ACA 7A61 moveq.l D5, 0x61 00008ACC 8261 or.w D1, -[A1] 00008ACE 8A61 or.w D5, -[A1] 00008AD0 9261 sub.w D1, -[A1] 00008AD2 9A61 sub.w D5, -[A1] 00008AD4 A21C syscall FreeMem, flags=2 00008AD6 E261 asr D1.w, D1 00008AD8 AA0C syscall GetPixPat 00008ADA DA61 add.w D5, -[A1] 00008ADC B267 cmp.w D1, -[A7] 00008ADE 6A35 bpl +0x37 /* 00008B15 */ 00008AE0 92A7 sub.l D1, -[A7] 00008AE2 EAB2 roxr D2, D5 00008AE4 EA67 asr D7.w, D5 00008AE6 7242 moveq.l D1, 0x42 00008AE8 8A41 or.w D5, D1 00008AEA 821C or.b D1, [A4]+ 00008AEC EA1C ror D4.b, 5 00008AEE F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00008AF2 021D 0A1D andi.b [A5]+, 0x1D 00008AF6 121D move.b D1, [A5]+ 00008AF8 1A1D move.b D5, [A5]+ 00008AFA 221D move.l D1, [A5]+ 00008AFC 2A1D move.l D5, [A5]+ 00008AFE 321D move.w D1, [A5]+ 00008B00 3A1D move.w D5, [A5]+ 00008B02 421D clr.b [A5]+ 00008B04 4A1D tst.b [A5]+ 00008B06 5267 addq.w -[A7], 1 00008B08 7AA8 moveq.l D5, 0xFFFFFFA8 00008B0A 6AA8 bpl -0x56 /* 00008AB4 */ 00008B0C 72A8 moveq.l D1, 0xFFFFFFA8 00008B0E 7A1D moveq.l D5, 0x1D 00008B10 5A1D addq.b [A5]+, 5 00008B12 621D bhi +0x1F /* 00008B31 */ 00008B14 6A54 bpl +0x56 /* 00008B6A */ 00008B16 7268 moveq.l D1, 0x68 00008B18 2283 move.l [A1], D3 00008B1A 7268 moveq.l D1, 0x68 00008B1C 3A67 movea.w A5, -[A7] 00008B1E 8AA8 828F or.l D5, [A0 - 0x7D71] 00008B22 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00008B26 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00008B2A 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00008B2E AA1D syscall AllocCursor 00008B30 72BB moveq.l D1, 0xFFFFFFBB 00008B32 321D move.w D1, [A5]+ 00008B34 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00008B38 BA20 cmp.b D5, -[A0] 00008B3A CA20 and.b D5, -[A0] 00008B3C D21D add.b D1, [A5]+ 00008B3E 9A1D sub.b D5, [A5]+ 00008B40 A21D syscall MaxMem, flags=2 00008B42 AA1D syscall AllocCursor 00008B44 B27C 1A1D cmp.w D1, 0x1A1D 00008B48 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00008B4C CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00008B50 DA1D add.b D5, [A5]+ 00008B52 C21D and.b D1, [A5]+ 00008B54 CA1D and.b D5, [A5]+ 00008B56 D21D add.b D1, [A5]+ 00008B58 DA1D add.b D5, [A5]+ 00008B5A E267 asr D7.w, D1 00008B5C 9267 sub.w D1, -[A7] 00008B5E 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00008B62 EA1D ror D5.b, 5 00008B64 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00008B68 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 00008B6A-00008B70 label00008B6A: 00008B6A 3A1E move.w D5, [A6]+ 00008B6C 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 00008B6A-00008B70 label00008B6A: // (misaligned) 00008B70 221E move.l D1, [A6]+ 00008B72 2A1E move.l D5, [A6]+ 00008B74 3254 movea.w A1, [A4] 00008B76 621E bhi +0x20 /* 00008B96 */ 00008B78 3A1E move.w D5, [A6]+ 00008B7A 421E clr.b [A6]+ 00008B7C 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 00008B80 DA20 add.b D5, -[A0] 00008B82 E21E ror D6.b, 1 00008B84 621E bhi +0x20 /* 00008BA4 */ 00008B86 6A1E bpl +0x20 /* 00008BA6 */ 00008B88 721E moveq.l D1, 0x1E 00008B8A 7A20 moveq.l D5, 0x20 00008B8C EA1E ror D6.b, 5 00008B8E 8A1E or.b D5, [A6]+ 00008B90 921E sub.b D1, [A6]+ 00008B92 9A20 sub.b D5, -[A0] 00008B94 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00008B96-00008B98 label00008B96: 00008B96 C261 and.w D1, -[A1] // end alternate branch 00008B96-00008B98 label00008B96: // (misaligned) 00008B98 CA61 and.w D5, -[A1] 00008B9A D21E add.b D1, [A6]+ 00008B9C AA1E syscall GetCIcon 00008B9E B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00008BA2 8A75 A277 or.w D5, [A5 + A2.w * 2 + 0x77] // begin alternate branch 00008BA4-00008BA6 label00008BA4: 00008BA4 A277 syscall CountADBs, flags=2 // end alternate branch 00008BA4-00008BA6 label00008BA4: // (misaligned) label00008BA6: 00008BA6 7A1E moveq.l D5, 0x1E 00008BA8 BA20 cmp.b D5, -[A0] 00008BAA FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00008BAE 0A21 121E xori.b -[A1], 0x1E 00008BB2 E21E ror D6.b, 1 00008BB4 EA71 roxr D1.w, D5 00008BB6 2A1E move.l D5, [A6]+ 00008BB8 FA1F 021F .unknown 0xFA1F 0x021F (W = 5) 00008BBC 0A1F 121F xori.b [A7]+, 0x1F 00008BC0 1A1F move.b D5, [A7]+ 00008BC2 221F move.l D1, [A7]+ 00008BC4 2A1F move.l D5, [A7]+ 00008BC6 321F move.w D1, [A7]+ 00008BC8 3A21 move.w D5, -[A1] 00008BCA 1A1F move.b D5, [A7]+ 00008BCC 4A1F tst.b [A7]+ 00008BCE 521F addq.b [A7]+, 1 00008BD0 5A1F addq.b [A7]+, 5 00008BD2 621F bhi +0x21 /* 00008BF3 */ 00008BD4 6A1F bpl +0x21 /* 00008BF5 */ 00008BD6 721F moveq.l D1, 0x1F 00008BD8 7A1F moveq.l D5, 0x1F 00008BDA 821F or.b D1, [A7]+ 00008BDC 8A1F or.b D5, [A7]+ 00008BDE 921F sub.b D1, [A7]+ 00008BE0 9A1F sub.b D5, [A7]+ 00008BE2 A2A9 syscall 0x0A9, flags=2 00008BE4 4A1F tst.b [A7]+ 00008BE6 B2A9 5221 cmp.l D1, [A1 + 0x5221] 00008BEA 221F move.l D1, [A7]+ 00008BEC C21F and.b D1, [A7]+ 00008BEE CA21 and.b D5, -[A1] 00008BF0 2A1F move.l D5, [A7]+ 00008BF2 DA1F add.b D5, [A7]+ 00008BF4 E21F ror D7.b, 1 00008BF6 EA1F ror D7.b, 5 00008BF8 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00008BFC EA20 asr D0.b, D5 00008BFE 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00008C04 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00008C0C AAA9 syscall 0xAA9 00008C0E B2A9 0220 cmp.l D1, [A1 + 0x220] 00008C12 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00008C16 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00008C1E 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00008C22 62A9 bhi -0x55 /* 00008BCD */ 00008C24 6AA9 bpl -0x55 /* 00008BCF */ 00008C26 7279 moveq.l D1, 0x79 00008C28 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00008C30 A2A9 syscall 0x0A9, flags=2 00008C32 7A67 moveq.l D5, 0x67 00008C34 AAA9 syscall 0xAA9 00008C36 2ABB 52BB move.l [A5], [PC + D5.w * 2 - 0x69] 00008C3A 5A75 8A8B addq.w [A5 + A0 * 2 - 0x117], 5 00008C3E 7283 moveq.l D1, 0xFFFFFF83 00008C40 8A83 or.l D5, D3 00008C42 9284 sub.l D1, D4 00008C44 1284 move.b [A1], D4 00008C46 0ABB 62BB 6AB7 D283 xori.l [PC + A5.w * 2 - 0x125], 0x62BB6AB7 00008C4E 6AB7 bpl -0x47 /* 00008C07 */ 00008C50 DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 00008C54 EAB7 roxr D7, D5 00008C56 F2BB 72BB .extension 0x2BB <> // unimplemented 00008C5A 7ABB moveq.l D5, 0xFFFFFFBB 00008C5C 8283 or.l D1, D3 00008C5E B2BB 8ABB cmp.l D1, [PC + A0 * 2 - 0x69] 00008C62 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 00008C66 A2BB syscall vIAZPostInit, flags=2 00008C68 AABB syscall 0xABB 00008C6A B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 00008C6E C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 00008C72 D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 00008C76 FAB8 02BB .extension 0xAB8 <> // unimplemented 00008C7A E2BB ror D3, D1 00008C7C EA8B lsr D3, 5 00008C7E 62BB bhi -0x43 /* 00008C3B */ 00008C80 F2B8 0ABB .extension 0x2B8 <> // unimplemented 00008C84 FABC 02BC .extension 0xABC <> // unimplemented 00008C88 0A83 5A8B 4A83 xori.l D3, 0x5A8B4A83 00008C8E 8283 or.l D1, D3 00008C90 9A8B sub.l D5, A3 00008C92 6A83 bpl -0x7B /* 00008C17 */ 00008C94 BA83 cmp.l D5, D3 00008C96 C283 and.l D1, D3 00008C98 D283 add.l D1, D3 00008C9A CA83 and.l D5, D3 00008C9C DA83 add.l D5, D3 00008C9E FAB1 B2B1 .extension 0xAB1 <> // unimplemented 00008CA2 BA8B cmp.l D5, A3 00008CA4 CAB1 C275 and.l D5, [A1 + A4.w * 2 + 0x75] 00008CA8 AA7C syscall 0xA7C 00008CAA D271 1A71 add.w D1, [A1 + D1 * 2 + 0x71] 00008CAE 225B movea.l A1, [A3]+ 00008CB0 7A5B moveq.l D5, 0x5B 00008CB2 8235 9A4A or.b D1, [A5 + A1 * 2 + 0x4A] 00008CB6 524A addq.w A2, 1 00008CB8 5AB2 0213 addq.l [A2 + D0.w * 2 + 0x13], 5 00008CBC B20A cmp.b D1, A2 00008CBE FFFB .invalid <> 00008CC0 A480 syscall GetVideoDefault, flags=4 00008CC2 0001 8400 ori.b D1, 0x0 00008CC6 2801 move.l D4, D1 00008CC8 033A 3A10 btst [PC + 0x3A10 /* 0000C6DA, value 0x12 */], D1 00008CCC 015C bchg [A4]+, D0 00008CCE 0A03 5446 xori.b D3, 0x46 /* 'F' */ 00008CD2 756E moveq.l D2, 0x6E 00008CD4 6374 bls +0x76 /* 00008D4A */ 00008CD6 696F bvs +0x71 /* 00008D47 */ 00008CD8 6E4C bgt +0x4E /* 00008D26 */ 00008CDA 6973 bvs +0x75 /* 00008D4F */ 00008CDC 7465 moveq.l D2, 0x65 00008CDE 7200 moveq.l D1, 0x00 00008CE0 FFFB .invalid <> 00008CE2 AD68 syscall TrackControl, auto_pop 00008CE4 E011 roxr D1.b, 8 00008CE6 5453 addq.w [A3], 2 00008CE8 6F75 ble +0x77 /* 00008D5F */ 00008CEA 7263 moveq.l D1, 0x63 00008CEC 6546 bcs +0x48 /* 00008D34 */ 00008CEE 696C bvs +0x6E /* 00008D5C */ 00008CF0 654C bcs +0x4E /* 00008D3E */ 00008CF2 6973 bvs +0x75 /* 00008D67 */ 00008CF4 7465 moveq.l D2, 0x65 00008CF6 7202 moveq.l D1, 0x02 00008CF8 03FF .incomplete 00008CFA FBAD .invalid <> 00008CFC 98E3 sub.w A4, -[A3] 00008CFE 4F53 chk.w D7, [A3] 00008D00 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 00008D04 164E movea.b A3, A6 00008D06 756C moveq.l D2, 0x6C 00008D08 6C20 bge +0x22 /* 00008D2A */ 00008D0A 706F moveq.l D0, 0x6F 00008D0C 696E bvs +0x70 /* 00008D7C */ 00008D0E 7465 moveq.l D2, 0x65 00008D10 7220 moveq.l D1, 0x20 00008D12 2C4E movea.l A6, A6 00008D14 756C moveq.l D2, 0x6C 00008D16 6C20 bge +0x22 /* 00008D38 */ 00008D18 6F62 ble +0x64 /* 00008D7C */ 00008D1A 6A65 bpl +0x67 /* 00008D81 */ 00008D1C 6374 bls +0x76 /* 00008D92 */ 00008D1E 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00008D24 6572 bcs +0x74 /* 00008D98 */ label00008D26: 00008D26 0046 756E ori.w D6, 0x756E /* 'un' */ label00008D2A: 00008D2A 6374 bls +0x76 /* 00008DA0 */ 00008D2C 696F bvs +0x71 /* 00008D9D */ 00008D2E 6E20 bgt +0x22 /* 00008D50 */ 00008D30 7061 moveq.l D0, 0x61 00008D32 7261 moveq.l D1, 0x61 label00008D34: 00008D34 6D65 blt +0x67 /* 00008D9B */ 00008D36 7465 moveq.l D2, 0x65 label00008D38: 00008D38 7220 moveq.l D1, 0x20 00008D3A 6572 bcs +0x74 /* 00008DAE */ 00008D3C 726F moveq.l D1, 0x6F label00008D3E: 00008D3E 7231 moveq.l D1, 0x31 00008D40 291A move.l -[A4], [A2]+ 00008D42 10F0 0282 move.b [A0]+, [A0 + D0.w * 2 - 0x126] 00008D46 6014 bra +0x16 /* 00008D5C */ 00008D48 DA14 add.b D5, [A4] label00008D4A: 00008D4A E214 roxr D4.b, 1 00008D4C EA14 roxr D4.b, 5 00008D4E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00008D50-00008D58 label00008D50: 00008D50 FA15 027B .unknown 0xFA15 0x027B (W = 5) 00008D54 2A15 move.l D5, [A5] 00008D56 1215 move.b D1, [A5] // end alternate branch 00008D50-00008D58 label00008D50: // (misaligned) 00008D52 027B 2A15 1215 andi.w [PC + D1.w * 2 + 0x15], 0x2A15 00008D58 1A15 move.b D5, [A5] 00008D5A 2215 move.l D1, [A5] label00008D5C: 00008D5C 2A15 move.l D5, [A5] 00008D5E 3242 movea.w A1, D2 00008D60 9244 sub.w D1, D4 00008D62 E241 asr D1.w, 1 00008D64 72B7 moveq.l D1, 0xFFFFFFB7 00008D66 CA5E and.w D5, [A6]+ 00008D68 DA4C add.w D5, A4 00008D6A 2215 move.l D1, [A5] 00008D6C 3AA7 move.w [A5], -[A7] 00008D6E A260 syscall FSDispatch/HFSDispatch, flags=2 00008D70 AA60 syscall DeleteMCEntries/DelMCEntries 00008D72 B260 cmp.w D1, -[A0] 00008D74 BA62 cmp.w D5, -[A2] 00008D76 4A60 tst.w -[A0] 00008D78 C260 and.w D1, -[A0] 00008D7A CA60 and.w D5, -[A0] label00008D7C: 00008D7C D260 add.w D1, -[A0] 00008D7E DA62 add.w D5, -[A2] 00008D80 3A60 movea.w A5, -[A0] 00008D82 E260 asr D0.w, D1 00008D84 EA60 asr D0.w, D5 00008D86 F28E 4A62 .extension 0x28E <> // unimplemented 00008D8A 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00008D8E FAA7 E220 .extension 0xAA7 <> // unimplemented label00008D92: 00008D92 C21C and.b D1, [A4]+ 00008D94 D261 add.w D1, -[A1] 00008D96 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 00008D98-00008D9C label00008D98: 00008D98 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 00008D98-00008D9C label00008D98: // (misaligned) 00008D9A 1261 movea.b A1, -[A1] 00008D9C 1A61 movea.b A5, -[A1] 00008D9E 2261 movea.l A1, -[A1] label00008DA0: 00008DA0 2A61 movea.l A5, -[A1] 00008DA2 3261 movea.w A1, -[A1] 00008DA4 3A61 movea.w A5, -[A1] 00008DA6 421C clr.b [A4]+ label00008DA8: 00008DA8 DA61 add.w D5, -[A1] 00008DAA 4ABC 2A61 5261 tst.l 0x2A615261 /* '*aRa' */ // begin alternate branch 00008DAE-00008DB0 label00008DAE: 00008DAE 5261 addq.w -[A1], 1 // end alternate branch 00008DAE-00008DB0 label00008DAE: // (misaligned) 00008DB0 5A4C addq.w A4, 5 00008DB2 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00008DB6 1261 movea.b A1, -[A1] 00008DB8 6261 bhi +0x63 /* 00008E1B */ 00008DBA 6A61 bpl +0x63 /* 00008E1D */ 00008DBC 7261 moveq.l D1, 0x61 00008DBE 7A61 moveq.l D5, 0x61 00008DC0 8261 or.w D1, -[A1] 00008DC2 8A61 or.w D5, -[A1] 00008DC4 9261 sub.w D1, -[A1] 00008DC6 9A61 sub.w D5, -[A1] 00008DC8 A21C syscall FreeMem, flags=2 00008DCA E261 asr D1.w, D1 00008DCC AA0C syscall GetPixPat 00008DCE DA61 add.w D5, -[A1] 00008DD0 B267 cmp.w D1, -[A7] 00008DD2 6A68 bpl +0x6A /* 00008E3C */ 00008DD4 42A7 clr.l -[A7] 00008DD6 EAB2 roxr D2, D5 00008DD8 FA67 7242 .extension 0xA67 <>, 0x7242 // unimplemented 00008DDC 9A41 sub.w D5, D1 00008DDE 821C or.b D1, [A4]+ 00008DE0 EA1C ror D4.b, 5 00008DE2 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00008DE6 021D 0A1D andi.b [A5]+, 0x1D 00008DEA 121D move.b D1, [A5]+ 00008DEC 1A1D move.b D5, [A5]+ 00008DEE 221D move.l D1, [A5]+ 00008DF0 2A1D move.l D5, [A5]+ 00008DF2 321D move.w D1, [A5]+ 00008DF4 3A1D move.w D5, [A5]+ 00008DF6 421D clr.b [A5]+ 00008DF8 4A1D tst.b [A5]+ 00008DFA 5267 addq.w -[A7], 1 00008DFC 7AA8 moveq.l D5, 0xFFFFFFA8 00008DFE 6AA8 bpl -0x56 /* 00008DA8 */ 00008E00 72A8 moveq.l D1, 0xFFFFFFA8 00008E02 7A1D moveq.l D5, 0x1D 00008E04 5A1D addq.b [A5]+, 5 00008E06 621D bhi +0x1F /* 00008E25 */ 00008E08 6A54 bpl +0x56 /* 00008E5E */ 00008E0A 7268 moveq.l D1, 0x68 00008E0C 225B movea.l A1, [A3]+ 00008E0E 2268 3A67 movea.l A1, [A0 + 0x3A67] 00008E12 8AA8 828F or.l D5, [A0 - 0x7D71] 00008E16 9AB8 12A8 sub.l D5, [0x000012A8] 00008E1A 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00008E1E 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00008E22 AA1D syscall AllocCursor 00008E24 72BB moveq.l D1, 0xFFFFFFBB 00008E26 321D move.w D1, [A5]+ 00008E28 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00008E2C BABC 3220 D21D cmp.l D5, 0x3220D21D 00008E32 9A1D sub.b D5, [A5]+ 00008E34 A21D syscall MaxMem, flags=2 00008E36 AA1D syscall AllocCursor 00008E38 B27C 1A1D cmp.w D1, 0x1A1D label00008E3C: 00008E3C BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00008E40 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00008E44 DA1D add.b D5, [A5]+ 00008E46 C21D and.b D1, [A5]+ 00008E48 CA1D and.b D5, [A5]+ 00008E4A D21D add.b D1, [A5]+ 00008E4C DA1D add.b D5, [A5]+ 00008E4E E267 asr D7.w, D1 00008E50 9267 sub.w D1, -[A7] 00008E52 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00008E56 EA1D ror D5.b, 5 00008E58 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00008E5C 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 00008E5E-00008E64 label00008E5E: 00008E5E 3A1E move.w D5, [A6]+ 00008E60 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 00008E5E-00008E64 label00008E5E: // (misaligned) 00008E64 221E move.l D1, [A6]+ 00008E66 2A1E move.l D5, [A6]+ 00008E68 3254 movea.w A1, [A4] 00008E6A 621E bhi +0x20 /* 00008E8A */ 00008E6C 3A1E move.w D5, [A6]+ 00008E6E 421E clr.b [A6]+ 00008E70 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 00008E74 DA20 add.b D5, -[A0] 00008E76 E21E ror D6.b, 1 00008E78 621E bhi +0x20 /* 00008E98 */ 00008E7A 6A1E bpl +0x20 /* 00008E9A */ 00008E7C 721E moveq.l D1, 0x1E 00008E7E 7A20 moveq.l D5, 0x20 00008E80 EA1E ror D6.b, 5 00008E82 8A1E or.b D5, [A6]+ 00008E84 921E sub.b D1, [A6]+ 00008E86 9A20 sub.b D5, -[A0] 00008E88 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00008E8A-00008E8C label00008E8A: 00008E8A C261 and.w D1, -[A1] // end alternate branch 00008E8A-00008E8C label00008E8A: // (misaligned) 00008E8C CA61 and.w D5, -[A1] 00008E8E D21E add.b D1, [A6]+ 00008E90 AA1E syscall GetCIcon 00008E92 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00008E96 8ABC 3A77 7A1E or.l D5, 0x3A777A1E // begin alternate branch 00008E98-00008E9C label00008E98: 00008E98 3A77 7A1E movea.w A5, [A7 + D7 * 2 + 0x1E] // end alternate branch 00008E98-00008E9C // begin alternate branch 00008E9A-00008E9C label00008E9A: 00008E9A 7A1E moveq.l D5, 0x1E // end alternate branch 00008E9A-00008E9C label00008E98: // (misaligned) label00008E9A: // (misaligned) 00008E9C BA20 cmp.b D5, -[A0] 00008E9E FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00008EA2 0A21 121E xori.b -[A1], 0x1E 00008EA6 E21E ror D6.b, 1 00008EA8 EA1E ror D6.b, 5 00008EAA F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00008EAE 021F 0A1F andi.b [A7]+, 0x1F 00008EB2 121F move.b D1, [A7]+ 00008EB4 1A1F move.b D5, [A7]+ 00008EB6 221F move.l D1, [A7]+ 00008EB8 2A1F move.l D5, [A7]+ 00008EBA 321F move.w D1, [A7]+ 00008EBC 3A21 move.w D5, -[A1] 00008EBE 1A1F move.b D5, [A7]+ 00008EC0 4A1F tst.b [A7]+ 00008EC2 521F addq.b [A7]+, 1 00008EC4 5A1F addq.b [A7]+, 5 00008EC6 621F bhi +0x21 /* 00008EE7 */ 00008EC8 6A1F bpl +0x21 /* 00008EE9 */ 00008ECA 721F moveq.l D1, 0x1F 00008ECC 7A1F moveq.l D5, 0x1F 00008ECE 821F or.b D1, [A7]+ 00008ED0 8A1F or.b D5, [A7]+ 00008ED2 921F sub.b D1, [A7]+ 00008ED4 9A1F sub.b D5, [A7]+ 00008ED6 A2A9 syscall 0x0A9, flags=2 00008ED8 4A1F tst.b [A7]+ 00008EDA B2A9 5221 cmp.l D1, [A1 + 0x5221] 00008EDE 221F move.l D1, [A7]+ 00008EE0 C21F and.b D1, [A7]+ 00008EE2 CA21 and.b D5, -[A1] 00008EE4 2A1F move.l D5, [A7]+ 00008EE6 DA1F add.b D5, [A7]+ 00008EE8 E21F ror D7.b, 1 00008EEA EA1F ror D7.b, 5 00008EEC F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00008EF0 EA20 asr D0.b, D5 00008EF2 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00008EF8 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00008F00 AAA9 syscall 0xAA9 00008F02 B2A9 0220 cmp.l D1, [A1 + 0x220] 00008F06 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00008F0A 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00008F12 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00008F16 62A9 bhi -0x55 /* 00008EC1 */ 00008F18 6AA9 bpl -0x55 /* 00008EC3 */ 00008F1A 7279 moveq.l D1, 0x79 00008F1C 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00008F24 A2A9 syscall 0x0A9, flags=2 00008F26 7A67 moveq.l D5, 0x67 00008F28 AAA9 syscall 0xAA9 00008F2A 2ABB 52BB move.l [A5], [PC + D5.w * 2 - 0x69] 00008F2E 5ABC 42BC 4ABC addq.l 0x42BC4ABC, 5 00008F34 52BC 5ABC 62BC addq.l 0x5ABC62BC, 1 00008F3A 6ABB bpl -0x43 /* 00008EF7 */ 00008F3C 62BB bhi -0x43 /* 00008EF9 */ 00008F3E 6AB7 bpl -0x47 /* 00008EF7 */ 00008F40 D2B8 1AB7 add.l D1, [0x00001AB7] 00008F44 DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 00008F48 EAB7 roxr D7, D5 00008F4A F2BB 72BB .extension 0x2BB <> // unimplemented 00008F4E 7ABB moveq.l D5, 0xFFFFFFBB 00008F50 82BC 72BB 8ABB or.l D1, 0x72BB8ABB 00008F56 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 00008F5A A2BB syscall vIAZPostInit, flags=2 00008F5C AABB syscall 0xABB 00008F5E B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 00008F62 C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 00008F66 D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 00008F6A FAB8 02BC .extension 0xAB8 <> // unimplemented 00008F6E 7ABB moveq.l D5, 0xFFFFFFBB 00008F70 EABC ror D4, D5 00008F72 22BB F2B8 move.l [A1], [PC + A7.w * 2 - 0x72] 00008F76 0ABB FABC 02BC 0ABC xori.l [PC + D0 * 2 - 0x68], 0xFABC02BC 00008F7E 82B3 02BC or.l D1, [A3 + D0.w * 2 - 0x68] 00008F82 8A8E or.l D5, A6 00008F84 52BC 9ABC A2B8 addq.l 0x9ABCA2B8, 1 00008F8A 22B8 2AB8 move.l [A1], [0x00002AB8] 00008F8E 32BC AABC move.w [A1], 0xAABC 00008F92 B2BC BABC C2BC cmp.l D1, 0xBABCC2BC 00008F98 CABC D28E 5AB8 and.l D5, 0xD28E5AB8 00008F9E 3AB8 42BC move.w [A5], [0x000042BC] 00008FA2 E2BC ror D4, D1 00008FA4 EABC ror D4, D5 00008FA6 F229 3214 .invalid fmove, !rm 00008FAA DA14 add.b D5, [A4] 00008FAC E214 roxr D4.b, 1 00008FAE EA14 roxr D4.b, 5 00008FB0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00008FB4 0262 3215 andi.w -[A2], 0x3215 00008FB8 1215 move.b D1, [A5] 00008FBA 1A15 move.b D5, [A5] 00008FBC 2215 move.l D1, [A5] 00008FBE 2A15 move.l D5, [A5] 00008FC0 3242 movea.w A1, D2 00008FC2 9244 sub.w D1, D4 00008FC4 E241 asr D1.w, 1 00008FC6 72B7 moveq.l D1, 0xFFFFFFB7 00008FC8 CA5E and.w D5, [A6]+ 00008FCA D24C add.w D1, A4 00008FCC 2215 move.l D1, [A5] 00008FCE 3AA7 move.w [A5], -[A7] 00008FD0 A260 syscall FSDispatch/HFSDispatch, flags=2 00008FD2 AA60 syscall DeleteMCEntries/DelMCEntries 00008FD4 B260 cmp.w D1, -[A0] 00008FD6 BA62 cmp.w D5, -[A2] 00008FD8 4A60 tst.w -[A0] 00008FDA C260 and.w D1, -[A0] 00008FDC CA60 and.w D5, -[A0] 00008FDE D260 add.w D1, -[A0] 00008FE0 DA62 add.w D5, -[A2] 00008FE2 3A60 movea.w A5, -[A0] 00008FE4 E260 asr D0.w, D1 00008FE6 EA60 asr D0.w, D5 00008FE8 F28E 3262 .extension 0x28E <> // unimplemented 00008FEC 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00008FF0 FAA7 E220 .extension 0xAA7 <> // unimplemented 00008FF4 C21C and.b D1, [A4]+ 00008FF6 D261 add.w D1, -[A1] 00008FF8 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00008FFC 1261 movea.b A1, -[A1] 00008FFE 1A61 movea.b A5, -[A1] 00009000 2261 movea.l A1, -[A1] 00009002 2A61 movea.l A5, -[A1] 00009004 3261 movea.w A1, -[A1] 00009006 3A61 movea.w A5, -[A1] 00009008 421C clr.b [A4]+ label0000900A: 0000900A DA61 add.w D5, -[A1] 0000900C 4ABC 2A61 5261 tst.l 0x2A615261 /* '*aRa' */ 00009012 5A4C addq.w A4, 5 00009014 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00009018 1261 movea.b A1, -[A1] 0000901A 6261 bhi +0x63 /* 0000907D */ 0000901C 6A61 bpl +0x63 /* 0000907F */ 0000901E 7261 moveq.l D1, 0x61 00009020 7A61 moveq.l D5, 0x61 00009022 8261 or.w D1, -[A1] 00009024 8A61 or.w D5, -[A1] 00009026 9261 sub.w D1, -[A1] 00009028 9A61 sub.w D5, -[A1] 0000902A A21C syscall FreeMem, flags=2 0000902C E261 asr D1.w, D1 0000902E AA0C syscall GetPixPat 00009030 DA61 add.w D5, -[A1] 00009032 B267 cmp.w D1, -[A7] 00009034 6A68 bpl +0x6A /* 0000909E */ 00009036 42A7 clr.l -[A7] 00009038 EAB2 roxr D2, D5 0000903A FA67 7242 .extension 0xA67 <>, 0x7242 // unimplemented 0000903E 9A41 sub.w D5, D1 00009040 821C or.b D1, [A4]+ 00009042 EA1C ror D4.b, 5 00009044 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00009048 021D 0A1D andi.b [A5]+, 0x1D 0000904C 121D move.b D1, [A5]+ 0000904E 1A1D move.b D5, [A5]+ 00009050 221D move.l D1, [A5]+ 00009052 2A1D move.l D5, [A5]+ 00009054 321D move.w D1, [A5]+ 00009056 3A1D move.w D5, [A5]+ 00009058 421D clr.b [A5]+ 0000905A 4A1D tst.b [A5]+ 0000905C 5267 addq.w -[A7], 1 0000905E 7AA8 moveq.l D5, 0xFFFFFFA8 00009060 6AA8 bpl -0x56 /* 0000900A */ 00009062 72A8 moveq.l D1, 0xFFFFFFA8 00009064 7A1D moveq.l D5, 0x1D 00009066 5A1D addq.b [A5]+, 5 00009068 621D bhi +0x1F /* 00009087 */ 0000906A 6A54 bpl +0x56 /* 000090C0 */ 0000906C 7268 moveq.l D1, 0x68 0000906E 225B movea.l A1, [A3]+ 00009070 2268 3A67 movea.l A1, [A0 + 0x3A67] 00009074 8AA8 828F or.l D5, [A0 - 0x7D71] 00009078 9AB8 12A8 sub.l D5, [0x000012A8] 0000907C 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00009080 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00009084 AA1D syscall AllocCursor 00009086 72BB moveq.l D1, 0xFFFFFFBB 00009088 321D move.w D1, [A5]+ 0000908A 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0000908E BABC 3220 D21D cmp.l D5, 0x3220D21D 00009094 9A1D sub.b D5, [A5]+ 00009096 A21D syscall MaxMem, flags=2 00009098 AA1D syscall AllocCursor 0000909A B27C 1A1D cmp.w D1, 0x1A1D label0000909E: 0000909E BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 000090A2 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 000090A6 DA1D add.b D5, [A5]+ 000090A8 C21D and.b D1, [A5]+ 000090AA CA1D and.b D5, [A5]+ 000090AC D21D add.b D1, [A5]+ 000090AE DA1D add.b D5, [A5]+ 000090B0 E267 asr D7.w, D1 000090B2 9267 sub.w D1, -[A7] 000090B4 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 000090B8 EA1D ror D5.b, 5 000090BA F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 000090BE 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 000090C0-000090C6 label000090C0: 000090C0 3A1E move.w D5, [A6]+ 000090C2 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 000090C0-000090C6 label000090C0: // (misaligned) 000090C6 221E move.l D1, [A6]+ 000090C8 2A1E move.l D5, [A6]+ 000090CA 3254 movea.w A1, [A4] 000090CC 621E bhi +0x20 /* 000090EC */ 000090CE 3A1E move.w D5, [A6]+ 000090D0 421E clr.b [A6]+ 000090D2 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 000090D6 DA20 add.b D5, -[A0] 000090D8 E21E ror D6.b, 1 000090DA 621E bhi +0x20 /* 000090FA */ 000090DC 6A1E bpl +0x20 /* 000090FC */ 000090DE 721E moveq.l D1, 0x1E 000090E0 7A20 moveq.l D5, 0x20 000090E2 EA1E ror D6.b, 5 000090E4 8A1E or.b D5, [A6]+ 000090E6 921E sub.b D1, [A6]+ 000090E8 9A20 sub.b D5, -[A0] 000090EA F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 000090EC-000090EE label000090EC: 000090EC C261 and.w D1, -[A1] // end alternate branch 000090EC-000090EE label000090EC: // (misaligned) 000090EE CA61 and.w D5, -[A1] 000090F0 D21E add.b D1, [A6]+ 000090F2 AA1E syscall GetCIcon 000090F4 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 000090F8 8ABC 3A77 7A1E or.l D5, 0x3A777A1E // begin alternate branch 000090FA-000090FE label000090FA: 000090FA 3A77 7A1E movea.w A5, [A7 + D7 * 2 + 0x1E] // end alternate branch 000090FA-000090FE // begin alternate branch 000090FC-000090FE label000090FC: 000090FC 7A1E moveq.l D5, 0x1E // end alternate branch 000090FC-000090FE label000090FA: // (misaligned) label000090FC: // (misaligned) 000090FE BA20 cmp.b D5, -[A0] 00009100 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00009104 0A21 121E xori.b -[A1], 0x1E 00009108 E21E ror D6.b, 1 0000910A EA1E ror D6.b, 5 0000910C F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00009110 021F 0A1F andi.b [A7]+, 0x1F 00009114 121F move.b D1, [A7]+ 00009116 1A1F move.b D5, [A7]+ 00009118 221F move.l D1, [A7]+ 0000911A 2A1F move.l D5, [A7]+ 0000911C 321F move.w D1, [A7]+ 0000911E 3A21 move.w D5, -[A1] 00009120 1A1F move.b D5, [A7]+ 00009122 4A1F tst.b [A7]+ 00009124 521F addq.b [A7]+, 1 00009126 5A1F addq.b [A7]+, 5 00009128 621F bhi +0x21 /* 00009149 */ 0000912A 6A1F bpl +0x21 /* 0000914B */ 0000912C 721F moveq.l D1, 0x1F 0000912E 7A1F moveq.l D5, 0x1F 00009130 821F or.b D1, [A7]+ 00009132 8A1F or.b D5, [A7]+ 00009134 921F sub.b D1, [A7]+ 00009136 9A1F sub.b D5, [A7]+ 00009138 A2A9 syscall 0x0A9, flags=2 0000913A 4A1F tst.b [A7]+ 0000913C B2A9 5221 cmp.l D1, [A1 + 0x5221] 00009140 221F move.l D1, [A7]+ 00009142 C21F and.b D1, [A7]+ 00009144 CA21 and.b D5, -[A1] 00009146 2A1F move.l D5, [A7]+ 00009148 DA1F add.b D5, [A7]+ 0000914A E21F ror D7.b, 1 0000914C EA1F ror D7.b, 5 0000914E F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00009152 EA20 asr D0.b, D5 00009154 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000915A 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00009162 AAA9 syscall 0xAA9 00009164 B2A9 0220 cmp.l D1, [A1 + 0x220] 00009168 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000916C 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00009174 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00009178 62A9 bhi -0x55 /* 00009123 */ 0000917A 6AA9 bpl -0x55 /* 00009125 */ 0000917C 7279 moveq.l D1, 0x79 0000917E 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00009186 A2A9 syscall 0x0A9, flags=2 00009188 7A67 moveq.l D5, 0x67 0000918A AAA9 syscall 0xAA9 0000918C 2ABB 52BB move.l [A5], [PC + D5.w * 2 - 0x69] 00009190 5ABC 42BC 4ABC addq.l 0x42BC4ABC, 5 00009196 52BC 5ABC 62BC addq.l 0x5ABC62BC, 1 0000919C 6ABB bpl -0x43 /* 00009159 */ 0000919E 62BB bhi -0x43 /* 0000915B */ 000091A0 6AB7 bpl -0x47 /* 00009159 */ 000091A2 D2B8 1AB7 add.l D1, [0x00001AB7] 000091A6 DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 000091AA EAB7 roxr D7, D5 000091AC F2BB 72BB .extension 0x2BB <> // unimplemented 000091B0 7ABB moveq.l D5, 0xFFFFFFBB 000091B2 82BC 72BB 8ABB or.l D1, 0x72BB8ABB 000091B8 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 000091BC A2BB syscall vIAZPostInit, flags=2 000091BE AABB syscall 0xABB 000091C0 B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 000091C4 C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 000091C8 D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 000091CC FAB8 02BC .extension 0xAB8 <> // unimplemented 000091D0 7ABB moveq.l D5, 0xFFFFFFBB 000091D2 EABC ror D4, D5 000091D4 22BB F2B8 move.l [A1], [PC + A7.w * 2 - 0x72] 000091D8 0ABB FABC 02BC 0ABC xori.l [PC + D0 * 2 - 0x68], 0xFABC02BC 000091E0 82B3 02BC or.l D1, [A3 + D0.w * 2 - 0x68] 000091E4 8A8E or.l D5, A6 000091E6 3ABC 9ABC move.w [A5], 0x9ABC 000091EA A2B8 syscall vSoundDead, flags=2 000091EC 22B8 2AB8 move.l [A1], [0x00002AB8] 000091F0 32BC AABC move.w [A1], 0xAABC 000091F4 B2BC BABC C2BC cmp.l D1, 0xBABCC2BC 000091FA CABC D272 EAB8 and.l D5, 0xD272EAB8 00009200 3AB8 42BC move.w [A5], [0x000042BC] 00009204 E2BC ror D4, D1 00009206 EA1B ror D3.b, 5 00009208 BCF2 FFFB AE14 FFFB B2D8 5446 cmpa.w A6, [[-0x51EB0005] - 0x4D27ABBA] 00009214 696E bvs +0x70 /* 00009284 */ 00009216 6454 bcc +0x56 /* 0000926C */ 00009218 6578 bcs +0x7A /* 00009292 */ 0000921A 7443 moveq.l D2, 0x43 0000921C 6D64 blt +0x66 /* 00009282 */ 0000921E 22FF move.l [A1]+, <> 00009220 FBB7 .invalid <> 00009222 A4F1 syscall vTstMod, flags=4 00009224 294A 10F0 move.l [A4 + 0x10F0], A2 00009228 0228 14DA 14E2 andi.b [A0 + 0x14E2], 0xDA 0000922E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00009232 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000A736, value 0x1 */] 00009236 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00009238 1512 move.b -[A2], [A2] 0000923A 151A move.b -[A2], [A2]+ 0000923C 1522 move.b -[A2], -[A2] 0000923E 152A 1532 move.b -[A2], [A2 + 0x1532] 00009242 414A chk.w D0, A2 00009244 44CA move.b A2, CCR 00009246 4152 chk.w D0, [A2] 00009248 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0000924C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00009250 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00009252 5FDA sle [A2]+ 00009254 D902 addx.b D4, D2 00009256 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00009258 5FD2 sle [A2] 0000925A 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0000925E 7842 moveq.l D4, 0x42 00009260 784A moveq.l D4, 0x4A 00009262 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00009266 D90A addx.b -[A4], -[A2] 00009268 7862 moveq.l D4, 0x62 0000926A 786A moveq.l D4, 0x6A label0000926C: 0000926C 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0000E230, value 0x6A426A4A 'jBjJ' */] // invalid opcode 4 with b == 6 00009270 7872 moveq.l D4, 0x72 00009272 4FCA lea.l A7, A2 00009274 4FD2 lea.l A7, [A2] 00009276 4FDA lea.l A7, [A2]+ 00009278 4FE2 lea.l A7, -[A2] 0000927A 134F EAFF move.b [A1 - 0x1501], A7 0000927E FBB7 .invalid <> 00009280 D40D add.b D2, A5 label00009282: 00009282 8400 or.b D2, D0 label00009284: 00009284 5446 addq.w D6, 2 00009286 6C6F bge +0x71 /* 000092F7 */ 00009288 6174 bsr +0x76 /* 000092FE */ 0000928A 696E bvs +0x70 /* 000092FA */ 0000928C 6743 beq +0x45 /* 000092D1 */ 0000928E 656C bcs +0x6E /* 000092FC */ 00009290 6C53 bge +0x55 /* 000092E5 */ label00009292: 00009292 656C bcs +0x6E /* 00009300 */ 00009294 6563 bcs +0x65 /* 000092F9 */ 00009296 7443 moveq.l D2, 0x43 00009298 6F6D ble +0x6F /* 00009307 */ 0000929A 6D61 blt +0x63 /* 000092FD */ 0000929C 6E64 bgt +0x66 /* 00009302 */ 0000929E 12FF move.b [A1]+, <> 000092A0 FBBC .invalid <> 000092A2 80EC 5446 divu.w D0, [A4 + 0x5446] 000092A6 6C6F bge +0x71 /* 00009317 */ 000092A8 6174 bsr +0x76 /* 0000931E */ 000092AA 696E bvs +0x70 /* 0000931A */ 000092AC 6754 beq +0x56 /* 00009302 */ 000092AE 4554 chk.w D2, [A4] 000092B0 7970 moveq.l D4, 0x70 000092B2 696E bvs +0x70 /* 00009322 */ 000092B4 6743 beq +0x45 /* 000092F9 */ 000092B6 6F6D ble +0x6F /* 00009325 */ 000092B8 6D61 blt +0x63 /* 0000931B */ 000092BA 6E64 bgt +0x66 /* 00009320 */ 000092BC 22FF move.l [A1]+, <> 000092BE FBBC .invalid <> 000092C0 BCE0 cmpa.w A6, -[A0] 000092C2 1154 466C move.b [A0 + 0x466C], [A4] 000092C6 6F61 ble +0x63 /* 00009329 */ 000092C8 7469 moveq.l D2, 0x69 000092CA 6E67 bgt +0x69 /* 00009333 */ 000092CC 4564 chk.w D2, -[A4] 000092CE 6974 bvs +0x76 /* 00009344 */ 000092D0 5465 addq.w -[A5], 2 000092D2 7874 moveq.l D4, 0x74 000092D4 0203 FFFB andi.b D3, 0xFB 000092D8 BCF8 EA54 cmpa.w A6, [0xFFFFEA54] 000092DC 466C 6F61 not.w [A4 + 0x6F61] 000092E0 7469 moveq.l D2, 0x69 000092E2 6E67 bgt +0x69 /* 0000934B */ 000092E4 5445 addq.w D5, 2 000092E6 5669 6577 addq.w [A1 + 0x6577], 3 000092EA 00FF .incomplete 000092EC FBBD .invalid <> 000092EE 2CE0 move.l [A6]+, -[A0] 000092F0 F01C 0254 pmove MR0, [A4]+ 000092F4 466C 6F61 not.w [A4 + 0x6F61] 000092F8 7469 moveq.l D2, 0x69 label000092FA: 000092FA 6E67 bgt +0x69 /* 00009363 */ label000092FC: 000092FC 5445 addq.w D5, 2 fn000092FE: 000092FE 436C 6561 chk.w D1, [A4 + 0x6561] // begin alternate branch 00009300-00009302 label00009300: 00009300 6561 bcs +0x63 /* 00009363 */ // end alternate branch 00009300-00009302 label00009300: // (misaligned) label00009302: 00009302 7243 moveq.l D1, 0x43 00009304 6F6D ble +0x6F /* 00009373 */ 00009306 6D61 blt +0x63 /* 00009369 */ 00009308 6E64 bgt +0x66 /* 0000936E */ 0000930A 00FF .incomplete 0000930C FBBD .invalid <> 0000930E 5C54 addq.w [A4], 6 00009310 466C 6F61 not.w [A4 + 0x6F61] 00009314 7469 moveq.l D2, 0x69 00009316 6E67 bgt +0x69 /* 0000937F */ 00009318 5445 addq.w D5, 2 label0000931A: 0000931A 5061 addq.w -[A1], 8 0000931C 7374 moveq.l D1, 0x74 fn0000931E: 0000931E 6543 bcs +0x45 /* 00009363 */ label00009320: 00009320 6F6D ble +0x6F /* 0000938F */ label00009322: 00009322 6D61 blt +0x63 /* 00009385 */ 00009324 6E64 bgt +0x66 /* 0000938A */ 00009326 00FF .incomplete 00009328 FBBD .invalid <> 0000932A 94E0 sub.w A2, -[A0] 0000932C 1954 466C move.b [A4 + 0x466C], [A4] 00009330 6F61 ble +0x63 /* 00009393 */ 00009332 7469 moveq.l D2, 0x69 00009334 6E67 bgt +0x69 /* 0000939D */ 00009336 5445 addq.w D5, 2 00009338 4375 7443 chk.w D1, [A5 + D7.w * 4 + 0x43] 0000933C 6F70 ble +0x72 /* 000093AE */ 0000933E 7943 moveq.l D4, 0x43 00009340 6F6D ble +0x6F /* 000093AF */ 00009342 6D61 blt +0x63 /* 000093A5 */ label00009344: 00009344 6E64 bgt +0x66 /* 000093AA */ 00009346 0203 FFFB andi.b D3, 0xFB 0000934A BDCC cmpa.l A6, A4 0000934C E34F lsl D7.w, 1 0000934E 5345 subq.w D5, 1 00009350 7272 moveq.l D1, 0x72 00009352 3D16 move.w -[A6], [A6] 00009354 4E75 rts 00009356 6C6C bge +0x6E /* 000093C4 */ 00009358 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000935E 6572 bcs +0x74 /* 000093D2 */ 00009360 202C 4E75 move.l D0, [A4 + 0x4E75] 00009364 6C6C bge +0x6E /* 000093D2 */ 00009366 206F 626A movea.l A0, [A7 + 0x626A] 0000936A 6563 bcs +0x65 /* 000093CF */ 0000936C 7420 moveq.l D2, 0x20 label0000936E: 0000936E 706F moveq.l D0, 0x6F 00009370 696E bvs +0x70 /* 000093E0 */ 00009372 7465 moveq.l D2, 0x65 00009374 7200 moveq.l D1, 0x00 00009376 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000937A 7469 moveq.l D2, 0x69 0000937C 6F6E ble +0x70 /* 000093EC */ 0000937E 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 00009388 2065 movea.l A0, -[A5] label0000938A: 0000938A 7272 moveq.l D1, 0x72 0000938C 6F72 ble +0x74 /* 00009400 */ 0000938E 3129 6210 move.w -[A0], [A1 + 0x6210] 00009392 F002 8337 .ptest 0xF002, 0x8337 // unimplemented 00009396 14DA move.b [A2]+, [A2]+ 00009398 14E2 move.b [A2]+, -[A2] 0000939A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000939E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000A8A2, value 0x2A '*' */] 000093A2 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 000093A4 1512 move.b -[A2], [A2] 000093A6 151A move.b -[A2], [A2]+ 000093A8 1522 move.b -[A2], -[A2] label000093AA: 000093AA 152A 1532 move.b -[A2], [A2 + 0x1532] label000093AE: 000093AE 414A chk.w D0, A2 000093B0 44CA move.b A2, CCR 000093B2 4152 chk.w D0, [A2] 000093B4 4C1A 7A5A movem.w D1,D3,D4,D6,A1,A3,A4,A5,A6, [A2]+ 000093B8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000093BC 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 000093BE 5FDA sle [A2]+ 000093C0 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 000093C2 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 label000093C4: 000093C4 5FD2 sle [A2] 000093C6 5022 addq.b -[A2], 8 000093C8 7C0A moveq.l D6, 0x0A 000093CA 7842 moveq.l D4, 0x42 000093CC 784A moveq.l D4, 0x4A 000093CE 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 label000093D2: 000093D2 8C9A or.l D6, [A2]+ 000093D4 7862 moveq.l D4, 0x62 000093D6 786A moveq.l D4, 0x6A 000093D8 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0000E39C, value 0xBAC2AA72 */] // invalid opcode 4 with b == 6 000093DC 7872 moveq.l D4, 0x72 000093DE 4FCA lea.l A7, A2 label000093E0: 000093E0 4FD2 lea.l A7, [A2] label000093E2: 000093E2 4FDA lea.l A7, [A2]+ 000093E4 4FE2 lea.l A7, -[A2] 000093E6 4FEA 789A lea.l A7, [A2 + 0x789A] 000093EA 78A2 moveq.l D4, 0xFFFFFFA2 label000093EC: 000093EC 7A6A moveq.l D5, 0x6A 000093EE 7AB2 moveq.l D5, 0xFFFFFFB2 000093F0 78BA moveq.l D4, 0xFFFFFFBA 000093F2 78C2 moveq.l D4, 0xFFFFFFC2 000093F4 78CA moveq.l D4, 0xFFFFFFCA 000093F6 78D2 moveq.l D4, 0xFFFFFFD2 000093F8 78DA moveq.l D4, 0xFFFFFFDA 000093FA 78E2 moveq.l D4, 0xFFFFFFE2 000093FC 78EA moveq.l D4, 0xFFFFFFEA 000093FE 78F2 moveq.l D4, 0xFFFFFFF2 label00009400: 00009400 78FA moveq.l D4, 0xFFFFFFFA 00009402 7902 moveq.l D4, 0x02 00009404 7A9A moveq.l D5, 0xFFFFFF9A 00009406 7ABA moveq.l D5, 0xFFFFFFBA 00009408 7A8A moveq.l D5, 0xFFFFFF8A 0000940A 8CA2 or.l D6, -[A2] 0000940C 2972 14DA 14E2 move.l [A4 + 0x14E2], [A2 + D1.w * 4 - 0x38] 00009412 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00009416 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000A91A, value 0x22 '\"' */] 0000941A 79AA moveq.l D4, 0xFFFFFFAA 0000941C 1512 move.b -[A2], [A2] 0000941E 151A move.b -[A2], [A2]+ 00009420 1522 move.b -[A2], -[A2] 00009422 152A 1532 move.b -[A2], [A2 + 0x1532] 00009426 414A chk.w D0, A2 00009428 44CA move.b A2, CCR 0000942A 4152 chk.w D0, [A2] 0000942C 4C1A CB3A movem.w D1,D3,D4,D5,A0,A1,A3,A6,A7, [A2]+ 00009430 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00009434 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00009436 5FDA sle [A2]+ 00009438 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0000943A 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0000943C 5FD2 sle [A2] 0000943E 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 00009442 7842 moveq.l D4, 0x42 00009444 784A moveq.l D4, 0x4A 00009446 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0000944A CB42 exg D5, D2 0000944C 8482 or.l D2, D2 0000944E 847A 4FBA or.w D2, [PC + 0x4FBA /* 00004FBC, value 0x60CA */] // begin alternate branch 00009450-00009454 label00009450: 00009450 4FBA 79C2 .invalid 7, [PC + 0x79C2 /* 00010E14, value 0x1AB7DAB7 */] // invalid opcode 4 with b == 6 // end alternate branch 00009450-00009454 label00009450: // (misaligned) 00009452 79C2 moveq.l D4, 0xFFFFFFC2 00009454 7872 moveq.l D4, 0x72 00009456 4FCA lea.l A7, A2 00009458 4FD2 lea.l A7, [A2] label0000945A: 0000945A 4FDA lea.l A7, [A2]+ 0000945C 4FE2 lea.l A7, -[A2] 0000945E 4FEA 79CA lea.l A7, [A2 + 0x79CA] 00009462 79D2 moveq.l D4, 0xFFFFFFD2 label00009464: 00009464 79DA moveq.l D4, 0xFFFFFFDA 00009466 79E2 moveq.l D4, 0xFFFFFFE2 00009468 79EA moveq.l D4, 0xFFFFFFEA 0000946A 79F2 moveq.l D4, 0xFFFFFFF2 0000946C CB4A exg A5, A2 0000946E CB52 and.w [A2], D5 label00009470: 00009470 CB5A and.w [A2]+, D5 00009472 CB62 and.w -[A2], D5 00009474 8472 CB72 846A 2982 14DA or.w D2, [[A2 - 0x7B95D67E] + 0x14DA] // begin alternate branch 00009478-0000947E fn00009478: 00009478 846A 2982 or.w D2, [A2 + 0x2982] label0000947A: // (misaligned) 0000947C 14DA move.b [A2]+, [A2]+ // end alternate branch 00009478-0000947E // begin alternate branch 0000947A-0000947E label0000947A: 0000947A 2982 14DA move.l [A4 + D1.w * 4 - 0x38], D2 // end alternate branch 0000947A-0000947E fn00009478: // (misaligned) label0000947A: // (misaligned) 0000947E 14E2 move.b [A2]+, -[A2] 00009480 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00009482-00009488 fn00009482: 00009482 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00009484: // (misaligned) 00009486 1502 move.b -[A2], D2 // end alternate branch 00009482-00009488 fn00009482: // (misaligned) label00009484: 00009484 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000A988, value 0x72 'r' */] 00009488 6232 bhi +0x34 /* 000094BC */ 0000948A 1512 move.b -[A2], [A2] fn0000948C: 0000948C 151A move.b -[A2], [A2]+ label0000948E: 0000948E 1522 move.b -[A2], -[A2] 00009490 152A 1532 move.b -[A2], [A2 + 0x1532] 00009494 431A .invalid 1, [A2]+ // invalid opcode 4 with b == 4 fn00009496: 00009496 44E2 move.b -[A2], CCR 00009498 4172 B85A chk.w D0, [A2 + A3 + 0x5A] // begin alternate branch 0000949A-0000949C label0000949A: 0000949A B85A cmp.w D4, [A2]+ // end alternate branch 0000949A-0000949C label0000949A: // (misaligned) 0000949C 5BBA 4C22 subq.l [PC + 0x4C22 /* 0000E0C0, value 0x5574696C 'Util' */], 5 fn000094A0: 000094A0 153A A7A2 move.b -[A2], [PC - 0x585E /* 00003C44, value 0x6C 'l', cstring "l pointer ,Null object pointer" */] label000094A4: 000094A4 60AA bra -0x54 /* 00009450 */ 000094A6 60B2 bra -0x4C /* 0000945A */ 000094A8 60BA bra -0x44 /* 00009464 */ 000094AA 64E2 bcc -0x1C /* 0000948E */ fn000094AC: 000094AC 60C2 bra -0x3C /* 00009470 */ label000094AE: 000094AE 60CA bra -0x34 /* 0000947A */ 000094B0 60D2 bra -0x2C /* 00009484 */ 000094B2 60DA bra -0x24 /* 0000948E */ 000094B4 623A bhi +0x3C /* 000094F0 */ 000094B6 60E2 bra -0x1C /* 0000949A */ fn000094B8: 000094B8 60EA bra -0x14 /* 000094A4 */ 000094BA 60F2 bra -0xC /* 000094AE */ label000094BC: 000094BC 76A2 moveq.l D3, 0xFFFFFFA2 label000094BE: 000094BE 6252 bhi +0x54 /* 00009512 */ 000094C0 76AA moveq.l D3, 0xFFFFFFAA 000094C2 60FA bra -0x4 /* 000094BE */ 000094C4 A7E2 syscall vPermssnChk, flags=7 000094C6 20C2 move.l [A0]+, D2 000094C8 CBC2 muls.w D5, D2 000094CA CBCA muls.w D5, A2 000094CC 610A bsr +0xC /* 000094D8 */ 000094CE 6112 bsr +0x14 /* 000094E2 */ 000094D0 CBD2 muls.w D5, [A2] label000094D2: 000094D2 6122 bsr +0x24 /* 000094F6 */ 000094D4 CBDA muls.w D5, [A2]+ 000094D6 6132 bsr +0x34 /* 0000950A */ fn000094D8: 000094D8 613A bsr +0x3C /* 00009514 */ 000094DA 6142 bsr +0x44 /* 0000951E */ 000094DC CBE2 muls.w D5, -[A2] 000094DE CBEA 4BFA muls.w D5, [A2 + 0x4BFA] fn000094E2: 000094E2 6152 bsr +0x54 /* 00009536 */ 000094E4 615A bsr +0x5C /* 00009540 */ 000094E6 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000094EA 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] 000094EE 616A bsr +0x6C /* 0000955A */ label000094F0: 000094F0 6172 bsr +0x74 /* 00009564 */ 000094F2 617A bsr +0x7C /* 0000956E */ 000094F4 6182 bsr -0x7C /* 00009478 */ fn000094F6: 000094F6 618A bsr -0x74 /* 00009482 */ 000094F8 6192 bsr -0x6C /* 0000948C */ 000094FA 619A bsr -0x64 /* 00009496 */ 000094FC 61A2 bsr -0x5C /* 000094A0 */ 000094FE 1CE2 move.b [A6]+, -[A2] 00009500 61AA bsr -0x54 /* 000094AC */ 00009502 0CDA .incomplete 00009504 61B2 bsr -0x4C /* 000094B8 */ 00009506 676A beq +0x6C /* 00009572 */ 00009508 6842 bvc +0x44 /* 0000954C */ fn0000950A: 0000950A A7EA syscall vFileRead, flags=7 0000950C B36A 6772 xor.w [A2 + 0x6772], D1 00009510 430A .invalid 1, A2 // invalid opcode 4 with b == 4 label00009512: 00009512 B862 cmp.w D4, -[A2] fn00009514: 00009514 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00009518: 00009518 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000B21C, value 0x4E 'N', cstring "NTEXT" */] 0000951C 1D0A move.b -[A6], A2 fn0000951E: 0000951E 1D12 move.b -[A6], [A2] 00009520 1D1A move.b -[A6], [A2]+ label00009522: 00009522 1D22 move.b -[A6], -[A2] 00009524 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00009528 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0000B26C, value 0x76 'v' */] 0000952C 1D4A 1D52 move.b [A6 + 0x1D52], A2 00009530 677A beq +0x7C /* 000095AC */ 00009532 A86A syscall HiWord 00009534 A872 syscall GrafDevice fn00009536: 00009536 A87A syscall GetClip 00009538 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0000953C 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00009540-00009542 fn00009540: 00009540 6822 bvc +0x24 /* 00009564 */ // end alternate branch 00009540-00009542 fn00009540: // (misaligned) 00009542 5B22 subq.b -[A2], 5 00009544 683A bvc +0x3C /* 00009580 */ 00009546 678A beq -0x74 /* 000094D2 */ 00009548 A882 syscall StdText 0000954A 8F9A or.l [A2]+, D7 label0000954C: 0000954C 5612 addq.b [A2], 3 0000954E A88A syscall TextSize 00009550 A892 syscall Line 00009552 A89A syscall GetPen 00009554 A8A2 syscall PaintRect label00009556: 00009556 A8AA syscall SectRect 00009558 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0000955A-00009564 fn0000955A: 0000955A 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 0000FA46, value 0xEA */] 00009560 A8BA syscall InvertOval fn00009562: 00009562 64F2 bcc -0xC /* 00009556 */ // end alternate branch 0000955A-00009564 fn0000955A: // (misaligned) fn00009562: // (misaligned) fn00009564: 00009564 20D2 move.l [A0]+, [A2] 00009566 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0000956E: 0000956E 7C1A moveq.l D6, 0x1A 00009570 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00003E34, value 0x69 'i', cstring "ist" */] // begin alternate branch 00009572-00009576 label00009572: 00009572 A8C2 syscall FillArc 00009574 A8CA syscall FillPoly // end alternate branch 00009572-00009576 label00009572: // (misaligned) 00009576 A8D2 syscall FrameRgn 00009578 A8DA syscall OpenRgn 0000957A 1DC2 move.b <>, D2 0000957C 1DCA move.b <>, A2 0000957E 6502 bcs +0x4 /* 00009582 */ label00009580: 00009580 650A bcs +0xC /* 0000958C */ label00009582: 00009582 6512 bcs +0x14 /* 00009596 */ 00009584 6792 beq -0x6C /* 00009518 */ 00009586 679A beq -0x64 /* 00009522 */ 00009588 A8E2 syscall EmptyRgn 0000958A 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0000958C-00009596 label0000958C: 0000958C 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0000958C-00009596 label0000958C: // (misaligned) 0000958E 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000B392, value 0x75 'u', cstring "ugger extension: %*.*s\ &The f"... */] 00009592 1E0A move.b D7, A2 00009594 1E12 move.b D7, [A2] fn00009596: 00009596 CBF2 1E22 muls.w D5, [A2 + D1 * 8 + 0x22] 0000959A 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000959E 5462 addq.w -[A2], 2 000095A0 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000B3E4, value 0x79 'y', cstring "ype Help where >] + 0x61CA] 000095C2 61D2 bsr -0x2C /* 00009596 */ 000095C4 6522 bcs +0x24 /* 000095E8 */ 000095C6 652A bcs +0x2C /* 000095F2 */ 000095C8 CBFA 778A muls.w D5, [PC + 0x778A /* 0000778C, value 0xA7EA */] 000095CC 76D2 moveq.l D3, 0xFFFFFFD2 000095CE 777A moveq.l D3, 0x7A 000095D0 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000B6CC, value 0x15 */] 000095D4 2102 move.l -[A0], D2 000095D6 210A move.l -[A0], A2 000095D8 2112 move.l -[A0], [A2] 000095DA 1EE2 move.b [A7]+, -[A2] 000095DC 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 000095E0 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000B4E4, value 0x64 'd', cstring "d in order to list Debugger Ex"... */] 000095E4 1F0A move.b -[A7], A2 000095E6 1F12 move.b -[A7], [A2] label000095E8: 000095E8 1F1A move.b -[A7], [A2]+ 000095EA 1F22 move.b -[A7], -[A2] 000095EC 1F2A CC02 move.b -[A7], [A2 - 0x33FE] 000095F0 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000B70C, value 0x19 */] // begin alternate branch 000095F2-000095F4 label000095F2: 000095F2 211A move.l -[A0], [A2]+ // end alternate branch 000095F2-000095F4 label000095F2: // (misaligned) 000095F4 1F4A 1F52 move.b [A7 + 0x1F52], A2 000095F8 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000095FC: 000095FC 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00009602 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00009608: 00009608 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00009610 A952 syscall DeleteMenuItem/DelMenuItem 00009612 2122 move.l -[A0], -[A2] 00009614 1FC2 move.b <>, D2 00009616 1FCA move.b <>, A2 00009618 212A 849A move.l -[A0], [A2 - 0x7B66] 0000961C 1FE2 move.b <>, -[A2] 0000961E 1FEA 84A2 move.b <>, [A2 - 0x7B5E] 00009622 1FFA A8EA move.b <>, [PC - 0x5716 /* 00003F0E, value 0x3C '<' */] 00009626 2002 move.l D0, D2 00009628 A7F2 syscall vLocCRec, flags=7 0000962A A7FA syscall vCmpFrm, flags=7 0000962C 200A move.l D0, A2 0000962E A8F2 syscall PicComment 00009630 A8FA syscall MapRect 00009632 A9A2 syscall LoadResource 00009634 A9AA syscall ChangedResource 00009636 A9B2 syscall SystemEvent 00009638 A902 syscall RealFont 0000963A 2012 move.l D0, [A2] 0000963C A9BA syscall GetString 0000963E A90A syscall CalcVBehind 00009640 A912 syscall InitWindows 00009642 A9C2 syscall SysEdit 00009644 A91A syscall SetWTitle 00009646 A922 syscall BeginUpdate 00009648 A95A syscall GetControlReference/GetCRefCon 0000964A A962 syscall GetControlMaximum/GetMaxCtl 0000964C A96A syscall GetControlAction/GetCtlAction 0000964E A972 syscall GetMouse 00009650 790A moveq.l D4, 0x0A 00009652 7912 moveq.l D4, 0x12 00009654 76DA moveq.l D3, 0xFFFFFFDA 00009656 76E2 moveq.l D3, 0xFFFFFFE2 00009658 67A2 beq -0x5C /* 000095FC */ 0000965A A97A syscall FreeDialog 0000965C 67AA beq -0x54 /* 00009608 */ 0000965E A92A syscall ValidRect 00009660 654A bcs +0x4C /* 000096AC */ 00009662 562A CBBA addq.b [A2 - 0x3446], 3 00009666 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 0000966A 6552 bcs +0x54 /* 000096BE */ 0000966C 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 00009676 55F2 55DA CC0A scs [[] - 0x33F6] 0000967C CC12 and.b D6, [A2] 0000967E CC1A and.b D6, [A2]+ 00009680 CC22 and.b D6, -[A2] 00009682 B87A B882 cmp.w D4, [PC - 0x477E /* 00004F06, value 0xA9B2 */] 00009686 B88A cmp.l D4, A2 label00009688: 00009688 B892 cmp.l D4, [A2] 0000968A 8492 or.l D2, [A2] 0000968C CC2A B8A2 and.b D6, [A2 - 0x475E] 00009690 CC32 CC3A and.b D6, [A2 + A4 * 4 + 0x3A] 00009694 848A or.l D2, A2 00009696 CC42 and.w D6, D2 00009698 CC4A and.w D6, A2 0000969A 84B2 84BA or.l D2, [A2 + A0.w * 4 - 0x70] 0000969E 2992 8BDA 8BE2 move.l [[] - 0x741E], [A2] 000096A4 8BEA 8BF2 divs.w D5, [A2 - 0x740E] label000096A8: 000096A8 84AA 8BFA or.l D2, [A2 - 0x7406] label000096AC: 000096AC 8C02 or.b D6, D2 000096AE 8C0A or.b D6, A2 fn000096B0: 000096B0 8C12 or.b D6, [A2] 000096B2 299A 14DA move.l [A4 + D1.w * 4 - 0x38], [A2]+ 000096B6 14E2 move.b [A2]+, -[A2] 000096B8 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000096BA-000096C0 fn000096BA: 000096BA 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000096BC: // (misaligned) label000096BE: 000096BE 1502 move.b -[A2], D2 // end alternate branch 000096BA-000096C0 fn000096BA: // (misaligned) label000096BC: 000096BC 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000ABC0, value 0xF2 */] label000096BE: // (misaligned) 000096C0 6232 bhi +0x34 /* 000096F4 */ 000096C2 1512 move.b -[A2], [A2] fn000096C4: 000096C4 151A move.b -[A2], [A2]+ label000096C6: 000096C6 1522 move.b -[A2], -[A2] 000096C8 152A 1532 move.b -[A2], [A2 + 0x1532] 000096CC 4272 44E2 clr.w [A2 + D4.w * 4 - 0x30] // begin alternate branch 000096CE-000096D0 fn000096CE: 000096CE 44E2 move.b -[A2], CCR // end alternate branch 000096CE-000096D0 fn000096CE: // (misaligned) 000096D0 4172 B8CA chk.w D0, [A2 + A3 - 0x54] // begin alternate branch 000096D2-000096D4 label000096D2: 000096D2 B8CA cmpa.w A4, A2 // end alternate branch 000096D2-000096D4 label000096D2: // (misaligned) 000096D4 5BCA 4C22 dbmi D2, +0x4C24 /* 0000E2F8 */ fn000096D8: 000096D8 153A A7A2 move.b -[A2], [PC - 0x585E /* 00003E7C, value 0x5C '\\' */] label000096DC: 000096DC 60AA bra -0x54 /* 00009688 */ 000096DE CA3A 60BA and.b D5, [PC + 0x60BA /* 000060BC, value 0x4F 'O' */] 000096E2 624A bhi +0x4C /* 0000972E */ fn000096E4: 000096E4 60C2 bra -0x3C /* 000096A8 */ label000096E6: 000096E6 CA42 and.w D5, D2 000096E8 60D2 bra -0x2C /* 000096BC */ 000096EA 60DA bra -0x24 /* 000096C6 */ 000096EC 8C52 or.w D6, [A2] 000096EE 60E2 bra -0x1C /* 000096D2 */ fn000096F0: 000096F0 60EA bra -0x14 /* 000096DC */ 000096F2 60F2 bra -0xC /* 000096E6 */ label000096F4: 000096F4 CDD2 muls.w D6, [A2] label000096F6: 000096F6 CA52 and.w D5, [A2] 000096F8 76AA moveq.l D3, 0xFFFFFFAA 000096FA 60FA bra -0x4 /* 000096F6 */ 000096FC A7E2 syscall vPermssnChk, flags=7 000096FE 20C2 move.l [A0]+, D2 00009700 1CD2 move.b [A6]+, [A2] 00009702 CC92 and.l D6, [A2] 00009704 610A bsr +0xC /* 00009710 */ 00009706 CC9A and.l D6, [A2]+ 00009708 CA5A and.w D5, [A2]+ 0000970A B702 xor.b D2, D3 0000970C CA62 and.w D5, -[A2] 0000970E CCA2 and.l D6, -[A2] fn00009710: 00009710 613A bsr +0x3C /* 0000974C */ 00009712 8C5A or.w D6, [A2]+ 00009714 1CDA move.b [A6]+, [A2]+ 00009716 614A bsr +0x4C /* 00009762 */ 00009718 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000F86C, value 0x1A612261 */] 0000971C 615A bsr +0x5C /* 00009778 */ 0000971E 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00009722 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] 00009726 616A bsr +0x6C /* 00009792 */ 00009728 6172 bsr +0x74 /* 0000979C */ 0000972A 617A bsr +0x7C /* 000097A6 */ 0000972C 6182 bsr -0x7C /* 000096B0 */ label0000972E: 0000972E 618A bsr -0x74 /* 000096BA */ 00009730 6192 bsr -0x6C /* 000096C4 */ 00009732 619A bsr -0x64 /* 000096CE */ 00009734 61A2 bsr -0x5C /* 000096D8 */ 00009736 1CE2 move.b [A6]+, -[A2] 00009738 61AA bsr -0x54 /* 000096E4 */ 0000973A 0CDA .incomplete 0000973C 61B2 bsr -0x4C /* 000096F0 */ 0000973E 676A beq +0x6C /* 000097AA */ 00009740 6842 bvc +0x44 /* 00009784 */ 00009742 A7EA syscall vFileRead, flags=7 00009744 B392 xor.l [A2], D1 00009746 6772 beq +0x74 /* 000097BA */ 00009748 432A 4182 .invalid 1, [A2 + 0x4182] // invalid opcode 4 with b == 4 fn0000974C: 0000974C 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00009750: 00009750 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000B454, value 0x72 'r', cstring "retriving help information.\ " */] 00009754 1D0A move.b -[A6], A2 00009756 1D12 move.b -[A6], [A2] 00009758 1D1A move.b -[A6], [A2]+ label0000975A: 0000975A 1D22 move.b -[A6], -[A2] 0000975C 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00009760 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0000B4A4, value 0x72 'r', cstring "r to list Debugger Extensions.\ " */] // begin alternate branch 00009762-0000976A fn00009762: 00009762 1D42 1D4A move.b [A6 + 0x1D4A], D2 00009766 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00009762-0000976A fn00009762: // (misaligned) 00009764 1D4A 1D52 move.b [A6 + 0x1D52], A2 00009768 677A beq +0x7C /* 000097E4 */ 0000976A A86A syscall HiWord 0000976C A872 syscall GrafDevice 0000976E A87A syscall GetClip 00009770 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00009774 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00009778-0000977A fn00009778: 00009778 6822 bvc +0x24 /* 0000979C */ // end alternate branch 00009778-0000977A fn00009778: // (misaligned) 0000977A 5B22 subq.b -[A2], 5 0000977C 683A bvc +0x3C /* 000097B8 */ 0000977E B712 xor.b [A2], D3 00009780 B71A xor.b [A2]+, D3 00009782 B722 xor.b -[A2], D3 label00009784: 00009784 B72A B732 xor.b [A2 - 0x48CE], D3 00009788 A892 syscall Line 0000978A A89A syscall GetPen 0000978C A8A2 syscall PaintRect 0000978E A8AA syscall SectRect 00009790 1D72 B73A B8D2 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 - 0x472D574E + A3 * 8] - 0x5746] // begin alternate branch 00009792-0000979C fn00009792: 00009792 B73A B8D2 xor.b [PC - 0x472E /* 00005066, value 0x1D */], D3 00009796 A8B2 syscall EraseRoundRect 00009798 A8BA syscall InvertOval 0000979A 20CA move.l [A0]+, A2 // end alternate branch 00009792-0000979C fn00009792: // (misaligned) fn0000979C: 0000979C 20D2 move.l [A0]+, [A2] 0000979E 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn000097A6: 000097A6 7C1A moveq.l D6, 0x1A 000097A8 CA6A A8C2 and.w D5, [A2 - 0x573E] // begin alternate branch 000097AA-000097AC label000097AA: 000097AA A8C2 syscall FillArc // end alternate branch 000097AA-000097AC label000097AA: // (misaligned) 000097AC A8CA syscall FillPoly 000097AE A8D2 syscall FrameRgn 000097B0 A8DA syscall OpenRgn 000097B2 1DC2 move.b <>, D2 000097B4 1DCA move.b <>, A2 000097B6 1DD2 move.b <>, [A2] label000097B8: 000097B8 1DDA move.b <>, [A2]+ label000097BA: 000097BA 1DE2 move.b <>, -[A2] 000097BC 6792 beq -0x6C /* 00009750 */ 000097BE 679A beq -0x64 /* 0000975A */ 000097C0 A8E2 syscall EmptyRgn 000097C2 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 000097C6 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000B5CA, value 0x4F 'O' */] 000097CA 1E0A move.b D7, A2 000097CC 1E12 move.b D7, [A2] fn000097CE: 000097CE CA72 1E22 and.w D5, [A2 + D1 * 8 + 0x22] 000097D2 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000097D6 5462 addq.w -[A2], 2 000097D8 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000B61C, value 0x15 */] 000097DC 1E4A movea.b A7, A2 000097DE CA7A 20DA and.w D5, [PC + 0x20DA /* 000020DC, value 0x1512 */] 000097E2 20E2 move.l [A0]+, -[A2] label000097E4: 000097E4 1E62 movea.b A7, -[A2] 000097E6 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 000097EA 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000B8D6, value 0x68 'h', pstring "X %02hX %02hX %02hX %02hX %02hX %02hX %02hX %02hX %02hX %02hX %02hX %02hX 8%08lX: %04hX %04hX %04hX %0" */] 000097EE 1E8A move.b [A7], A2 000097F0 1E92 move.b [A7], [A2] 000097F2 1E9A move.b [A7], [A2]+ 000097F4 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 000097FA 61D2 bsr -0x2C /* 000097CE */ 000097FC 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00009800 7782 moveq.l D3, 0xFFFFFF82 00009802 778A moveq.l D3, 0xFFFFFF8A 00009804 CA82 and.l D5, D2 00009806 777A moveq.l D3, 0x7A 00009808 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000B904, value 0x30 '0', pstring "2hX %02hX %02hX %02hX %02hX 8%08lX: %04hX %04h" */] 0000980C 2102 move.l -[A0], D2 0000980E 210A move.l -[A0], A2 00009810 2112 move.l -[A0], [A2] 00009812 1EE2 move.b [A7]+, -[A2] 00009814 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00009818 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000B71C, value 0x79 'y' */] 0000981C 1F0A move.b -[A7], A2 0000981E 1F12 move.b -[A7], [A2] 00009820 1F1A move.b -[A7], [A2]+ 00009822 1F22 move.b -[A7], -[A2] 00009824 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00009828 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000B944, value 0x30 '0', pstring "4hX %04hX %04hX %04hX %08lX: %08lX %08lX %08l" */] 0000982C 1F4A 1F52 move.b [A7 + 0x1F52], A2 00009830 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00009834: 00009834 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0000983A 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00009840: 00009840 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00009848 A952 syscall DeleteMenuItem/DelMenuItem 0000984A 2122 move.l -[A0], -[A2] 0000984C 1FC2 move.b <>, D2 0000984E 1FCA move.b <>, A2 00009850 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00009854 1FE2 move.b <>, -[A2] 00009856 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0000985A 1FFA A8EA move.b <>, [PC - 0x5716 /* 00004146, value 0x61 'a' */] 0000985E CA8A and.l D5, A2 00009860 A802 syscall SndAddModifier 00009862 B74A cmpm.w [A3]+, [A2]+ 00009864 200A move.l D0, A2 00009866 A8F2 syscall PicComment 00009868 A8FA syscall MapRect 0000986A CA92 and.l D5, [A2] 0000986C A9AA syscall ChangedResource 0000986E B752 xor.w [A2], D3 00009870 A902 syscall RealFont 00009872 2012 move.l D0, [A2] 00009874 A9BA syscall GetString 00009876 A90A syscall CalcVBehind 00009878 A912 syscall InitWindows 0000987A AABA syscall 0xABA 0000987C B75A xor.w [A2]+, D3 0000987E A922 syscall BeginUpdate 00009880 A95A syscall GetControlReference/GetCRefCon 00009882 A962 syscall GetControlMaximum/GetMaxCtl 00009884 A96A syscall GetControlAction/GetCtlAction 00009886 A972 syscall GetMouse 00009888 790A moveq.l D4, 0x0A 0000988A 7912 moveq.l D4, 0x12 0000988C 791A moveq.l D4, 0x1A 0000988E 7922 moveq.l D4, 0x22 00009890 67A2 beq -0x5C /* 00009834 */ 00009892 A97A syscall FreeDialog 00009894 67AA beq -0x54 /* 00009840 */ 00009896 A92A syscall ValidRect 00009898 B2E2 cmpa.w A1, -[A2] 0000989A 8C62 or.w D6, -[A2] 0000989C CA9A and.l D5, [A2]+ 0000989E 8C6A B762 or.w D6, [A2 - 0x489E] 000098A2 CAAA CAB2 and.l D5, [A2 - 0x354E] 000098A6 CABA CAC2 and.l D5, [PC - 0x353E /* FFFFCAC4, cstring "" */] 000098AA CACA mulu.w D5, A2 000098AC CAD2 mulu.w D5, [A2] 000098AE CADA mulu.w D5, [A2]+ 000098B0 CAE2 mulu.w D5, -[A2] 000098B2 CAEA CAF2 mulu.w D5, [A2 - 0x350E] 000098B6 B76A B772 xor.w [A2 - 0x488E], D3 000098BA CAFA CB02 mulu.w D5, [PC - 0x34FE /* FFFFCB04, cstring "" */] 000098BE CB0A abcd -[A5], -[A2] 000098C0 CB12 and.b [A2], D5 000098C2 B77A CB1A xor.w [PC - 0x34E6 /* 000063DE, value 0x7465 'te', cstring "ter ,Null object pointer" */], D3 000098C6 B782 xor.l D2, D3 000098C8 B78A cmpm.l [A3]+, [A2]+ 000098CA CB22 and.b -[A2], D5 000098CC B792 xor.l [A2], D3 000098CE B79A xor.l [A2]+, D3 000098D0 B7A2 xor.l -[A2], D3 000098D2 B7AA B7B2 xor.l [A2 - 0x484E], D3 000098D6 B7BA B7C2 xor.l [PC - 0x483E /* 0000509A, value 0x1DF21DFA */], D3 000098DA B8DA cmpa.w A4, [A2]+ 000098DC 8C72 8C7A or.w D6, [A2 + A0 * 4 + 0x7A] 000098E0 29AA 14DA 14E2 move.l [A4 + D1.w * 4 - 0x30], [A2 + 0x14DA] 000098E6 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000098EA 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000ADEE, value 0xCA */] 000098EE 79AA moveq.l D4, 0xFFFFFFAA 000098F0 1512 move.b -[A2], [A2] 000098F2 151A move.b -[A2], [A2]+ 000098F4 1522 move.b -[A2], -[A2] 000098F6 152A 1532 move.b -[A2], [A2 + 0x1532] 000098FA 414A chk.w D0, A2 000098FC 44CA move.b A2, CCR 000098FE 4152 chk.w D0, [A2] 00009900 4C1A 7A0A movem.w D1,D3,A1,A3,A4,A5,A6, [A2]+ 00009904 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00009908 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0000990A 5FDA sle [A2]+ 0000990C 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0000990E 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00009910 5FD2 sle [A2] 00009912 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 00009916 7842 moveq.l D4, 0x42 00009918 784A moveq.l D4, 0x4A 0000991A 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0000991E 7A3A moveq.l D5, 0x3A 00009920 7A02 moveq.l D5, 0x02 00009922 79FA moveq.l D4, 0xFFFFFFFA 00009924 4FBA 79C2 .invalid 7, [PC + 0x79C2 /* 000112E8, value 0x1A792267 */] // invalid opcode 4 with b == 6 00009928 7872 moveq.l D4, 0x72 0000992A 4FCA lea.l A7, A2 0000992C 4FD2 lea.l A7, [A2] 0000992E 4FDA lea.l A7, [A2]+ 00009930 4FE2 lea.l A7, -[A2] 00009932 4FEA 79CA lea.l A7, [A2 + 0x79CA] 00009936 79D2 moveq.l D4, 0xFFFFFFD2 00009938 8C42 or.w D6, D2 0000993A 79E2 moveq.l D4, 0xFFFFFFE2 0000993C 79EA moveq.l D4, 0xFFFFFFEA 0000993E 79F2 moveq.l D4, 0xFFFFFFF2 00009940 8C4A or.w D6, A2 00009942 29BA 14DA 14E2 move.l [A4 + D1.w * 4 - 0x30], [PC + 0x14DA /* 0000AE1E, value 0xD239DA4C */] 00009948 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000994C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000AE50, value 0x32 '2' */] 00009950 79AA moveq.l D4, 0xFFFFFFAA 00009952 1512 move.b -[A2], [A2] 00009954 151A move.b -[A2], [A2]+ 00009956 1522 move.b -[A2], -[A2] 00009958 152A 1532 move.b -[A2], [A2 + 0x1532] 0000995C 414A chk.w D0, A2 0000995E 44CA move.b A2, CCR 00009960 4152 chk.w D0, [A2] 00009962 4C1A 7A0A movem.w D1,D3,A1,A3,A4,A5,A6, [A2]+ 00009966 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000996A 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0000996C 5FDA sle [A2]+ 0000996E 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00009970 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00009972 5FD2 sle [A2] 00009974 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 00009978 7842 moveq.l D4, 0x42 0000997A 784A moveq.l D4, 0x4A 0000997C 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00009980 7A3A moveq.l D5, 0x3A 00009982 7A02 moveq.l D5, 0x02 00009984 79FA moveq.l D4, 0xFFFFFFFA 00009986 4FBA 79C2 .invalid 7, [PC + 0x79C2 /* 0001134A, value 0x3478004F '4x\0O', cstring "4x" */] // invalid opcode 4 with b == 6 0000998A 7872 moveq.l D4, 0x72 0000998C 4FCA lea.l A7, A2 0000998E 4FD2 lea.l A7, [A2] 00009990 4FDA lea.l A7, [A2]+ 00009992 4FE2 lea.l A7, -[A2] 00009994 4FEA 79CA lea.l A7, [A2 + 0x79CA] 00009998 79D2 moveq.l D4, 0xFFFFFFD2 0000999A 8C32 79E2 79EA 79F2 or.b D6, [[0x79EA] + 0x79F2] 000099A2 8C3A 29CA or.b D6, [PC + 0x29CA /* 000029CC, value 0x42 'B' */] 000099A6 14DA move.b [A2]+, [A2]+ 000099A8 14E2 move.b [A2]+, -[A2] 000099AA 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000099AE 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000AEB2, value 0x62 'b', cstring "bject pointer" */] 000099B2 79AA moveq.l D4, 0xFFFFFFAA 000099B4 1512 move.b -[A2], [A2] 000099B6 151A move.b -[A2], [A2]+ 000099B8 1522 move.b -[A2], -[A2] 000099BA 152A 1532 move.b -[A2], [A2 + 0x1532] 000099BE 414A chk.w D0, A2 000099C0 44CA move.b A2, CCR 000099C2 4152 chk.w D0, [A2] 000099C4 4C1A 7A42 movem.w D1,D6,A1,A3,A4,A5,A6, [A2]+ 000099C8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000099CC 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 000099CE 5FDA sle [A2]+ 000099D0 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 000099D2 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 000099D4 5FD2 sle [A2] 000099D6 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 000099DA 7842 moveq.l D4, 0x42 000099DC 784A moveq.l D4, 0x4A 000099DE 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 000099E2 7A4A moveq.l D5, 0x4A 000099E4 7A02 moveq.l D5, 0x02 000099E6 79FA moveq.l D4, 0xFFFFFFFA 000099E8 4FBA 79C2 .invalid 7, [PC + 0x79C2 /* 000113AC, value 0x32414A44 '2AJD' */] // invalid opcode 4 with b == 6 000099EC 7872 moveq.l D4, 0x72 000099EE 4FCA lea.l A7, A2 000099F0 4FD2 lea.l A7, [A2] 000099F2 4FDA lea.l A7, [A2]+ 000099F4 4FE2 lea.l A7, -[A2] 000099F6 4FEA 79CA lea.l A7, [A2 + 0x79CA] 000099FA 79D2 moveq.l D4, 0xFFFFFFD2 000099FC 8C22 or.b D6, -[A2] 000099FE 79E2 moveq.l D4, 0xFFFFFFE2 00009A00 79EA moveq.l D4, 0xFFFFFFEA 00009A02 7A52 moveq.l D5, 0x52 00009A04 1F8C 2AFF move.b [A7 + D2 * 2 - 0x1], A4 00009A08 FBC0 .invalid <> 00009A0A 1CFF move.b [A6]+, <> 00009A0C FBBE .invalid <> 00009A0E 50FF st <> 00009A10 FBBF .invalid <> 00009A12 40FF move.w <>, SR 00009A14 FBC4 .invalid <> 00009A16 8CFF divu.w D6, <> 00009A18 FBC8 .invalid <> 00009A1A E8FF FBC9 bftst <> {D7:9} 00009A1E ACFF syscall GetFName/GetFontName, auto_pop 00009A20 FBCA .invalid <> 00009A22 700A moveq.l D0, 0x0A 00009A24 8400 or.b D2, D0 00009A26 5453 addq.w [A3], 2 00009A28 796D moveq.l D4, 0x6D 00009A2A 626F bhi +0x71 /* 00009A9B */ 00009A2C 6C69 bge +0x6B /* 00009A97 */ 00009A2E 6343 bls +0x45 /* 00009A73 */ 00009A30 6F6E ble +0x70 /* 00009AA0 */ 00009A32 6669 bne +0x6B /* 00009A9D */ 00009A34 6700 FFFB beq -0x3 /* 00009A31 */ 00009A38 CF50 and.w [A0], D7 00009A3A 0011 2054 ori.b [A1], 0x54 /* 'T' */ 00009A3E 5065 addq.w -[A5], 8 00009A40 7266 moveq.l D1, 0x66 00009A42 5379 7374 656D subq.w [0x7374656D], 1 00009A48 436F 6E66 chk.w D1, [A7 + 0x6E66] 00009A4C 6967 bvs +0x69 /* 00009AB5 */ 00009A4E 0203 FFFB andi.b D3, 0xFB 00009A52 CF84 and.l D4, D7 00009A54 EC54 roxr D4.w, 6 00009A56 5065 addq.w -[A5], 8 00009A58 7266 moveq.l D1, 0x66 00009A5A 4672 6167 not.w <> 00009A5E 6D65 blt +0x67 /* 00009AC5 */ 00009A60 6E74 bgt +0x76 /* 00009AD6 */ 00009A62 436F 6E66 chk.w D1, [A7 + 0x6E66] 00009A66 6967 bvs +0x69 /* 00009ACF */ 00009A68 00FF .incomplete 00009A6A FBCF .invalid <> 00009A6C B8E1 cmpa.w A4, -[A1] 00009A6E 2020 move.l D0, -[A0] 00009A70 1125 move.b -[A0], -[A5] 00009A72 641E bcc +0x20 /* 00009A92 */ 00009A74 5450 addq.w [A0], 2 00009A76 6572 bcs +0x74 /* 00009AEA */ 00009A78 6646 bne +0x48 /* 00009AC0 */ 00009A7A 7261 moveq.l D1, 0x61 00009A7C 676D beq +0x6F /* 00009AEB */ 00009A7E 656E bcs +0x70 /* 00009AEE */ 00009A80 7443 moveq.l D2, 0x43 00009A82 6F6E ble +0x70 /* 00009AF2 */ 00009A84 6669 bne +0x6B /* 00009AEF */ 00009A86 674C beq +0x4E /* 00009AD4 */ 00009A88 6973 bvs +0x75 /* 00009AFD */ 00009A8A 7400 moveq.l D2, 0x00 00009A8C FFFB .invalid <> 00009A8E CFF4 E34F muls.w D7, <> label00009A92: 00009A92 5345 subq.w D5, 1 00009A94 7272 moveq.l D1, 0x72 00009A96 3D16 move.w -[A6], [A6] 00009A98 4E75 rts 00009A9A 6C6C bge +0x6E /* 00009B08 */ 00009A9C 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 00009AA0-00009AA2 label00009AA0: 00009AA0 6E74 bgt +0x76 /* 00009B16 */ // end alternate branch 00009AA0-00009AA2 label00009AA0: // (misaligned) 00009AA2 6572 bcs +0x74 /* 00009B16 */ 00009AA4 202C 4E75 move.l D0, [A4 + 0x4E75] 00009AA8 6C6C bge +0x6E /* 00009B16 */ 00009AAA 206F 626A movea.l A0, [A7 + 0x626A] 00009AAE 6563 bcs +0x65 /* 00009B13 */ 00009AB0 7420 moveq.l D2, 0x20 00009AB2 706F moveq.l D0, 0x6F 00009AB4 696E bvs +0x70 /* 00009B24 */ 00009AB6 7465 moveq.l D2, 0x65 00009AB8 7200 moveq.l D1, 0x00 00009ABA 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00009ABE 7469 moveq.l D2, 0x69 label00009AC0: 00009AC0 6F6E ble +0x70 /* 00009B30 */ 00009AC2 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 00009ACC 2065 movea.l A0, -[A5] 00009ACE 7272 moveq.l D1, 0x72 00009AD0 6F72 ble +0x74 /* 00009B44 */ 00009AD2 3129 DA10 move.w -[A0], [A1 - 0x25F0] // begin alternate branch 00009AD4-00009AD6 label00009AD4: 00009AD4 DA10 add.b D5, [A0] // end alternate branch 00009AD4-00009AD6 label00009AD4: // (misaligned) label00009AD6: 00009AD6 F002 7D14 .pmove3 0xF002, 0x7D14 // unimplemented 00009ADA DA14 add.b D5, [A4] 00009ADC E214 roxr D4.b, 1 00009ADE EA14 roxr D4.b, 5 00009AE0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00009AE4 0215 0A15 andi.b [A5], 0x15 00009AE8 1215 move.b D1, [A5] label00009AEA: 00009AEA 1A15 move.b D5, [A5] 00009AEC 2215 move.l D1, [A5] label00009AEE: 00009AEE 2A15 move.l D5, [A5] 00009AF0 3241 movea.w A1, D1 label00009AF2: 00009AF2 4A44 tst.w D4 00009AF4 CA41 and.w D5, D1 00009AF6 524C addq.w A4, 1 00009AF8 1A15 move.b D5, [A5] 00009AFA 5A4C addq.w A4, 5 00009AFC 2215 move.l D1, [A5] 00009AFE 3A5C movea.w A5, [A4]+ 00009B00 CA5C and.w D5, [A4]+ 00009B02 D2D1 add.w A1, [A1] 00009B04 EAD1 F229 bfchg [A1] {8:D1} label00009B08: 00009B08 EA14 roxr D4.b, 5 00009B0A DA14 add.b D5, [A4] 00009B0C E214 roxr D4.b, 1 00009B0E EA14 roxr D4.b, 5 00009B10 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00009B14 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 00009B16-00009B1A label00009B16: 00009B16 0A15 1215 xori.b [A5], 0x15 // end alternate branch 00009B16-00009B1A label00009B16: // (misaligned) 00009B18 1215 move.b D1, [A5] 00009B1A 1A15 move.b D5, [A5] 00009B1C 2215 move.l D1, [A5] 00009B1E 2A15 move.l D5, [A5] 00009B20 3241 movea.w A1, D1 00009B22 4A44 tst.w D4 label00009B24: 00009B24 CA41 and.w D5, D1 00009B26 524C addq.w A4, 1 00009B28 1A15 move.b D5, [A5] 00009B2A 5A4C addq.w A4, 5 00009B2C 2215 move.l D1, [A5] 00009B2E 3A5C movea.w A5, [A4]+ label00009B30: 00009B30 CA5C and.w D5, [A4]+ 00009B32 D2D1 add.w A1, [A1] 00009B34 EAD1 F2D1 bfchg [A1] {11:17} 00009B38 FA29 FA14 .unknown 0xFA29 0xFA14 (W = 5) 00009B3C DA14 add.b D5, [A4] 00009B3E E214 roxr D4.b, 1 00009B40 EA14 roxr D4.b, 5 00009B42 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00009B44-00009B4C label00009B44: 00009B44 FA15 0215 .unknown 0xFA15 0x0215 (W = 5) 00009B48 0A15 1215 xori.b [A5], 0x15 // end alternate branch 00009B44-00009B4C label00009B44: // (misaligned) 00009B46 0215 0A15 andi.b [A5], 0x15 00009B4A 1215 move.b D1, [A5] 00009B4C 1A15 move.b D5, [A5] 00009B4E 2215 move.l D1, [A5] 00009B50 2A15 move.l D5, [A5] 00009B52 3241 movea.w A1, D1 00009B54 4A44 tst.w D4 00009B56 CA41 and.w D5, D1 00009B58 524C addq.w A4, 1 00009B5A 1A15 move.b D5, [A5] 00009B5C 5A4C addq.w A4, 5 00009B5E 2215 move.l D1, [A5] 00009B60 3A5C movea.w A5, [A4]+ 00009B62 CA5C and.w D5, [A4]+ 00009B64 D2D1 add.w A1, [A1] 00009B66 EAD1 F22A bfchg [A1] {8:D2} 00009B6A 0A14 DA14 xori.b [A4], 0x14 00009B6E E214 roxr D4.b, 1 00009B70 EA14 roxr D4.b, 5 00009B72 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00009B76 0215 0A15 andi.b [A5], 0x15 00009B7A 1215 move.b D1, [A5] 00009B7C 1A15 move.b D5, [A5] 00009B7E 2215 move.l D1, [A5] 00009B80 2A15 move.l D5, [A5] 00009B82 3241 movea.w A1, D1 00009B84 4A44 tst.w D4 00009B86 DA41 add.w D5, D1 00009B88 6239 bhi +0x3B /* 00009BC3 */ 00009B8A D239 DA4C 2215 add.b D1, [0xDA4C2215] 00009B90 3A39 E239 EA39 move.w D5, [0xE239EA39] 00009B96 F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented 00009B9A 023A 0A3A 123A andi.b [PC + 0x123A /* 0000ADD6, value 0xCA */], 0x3A /* ':' */ 00009BA0 1A3A 223A move.b D5, [PC + 0x223A /* 0000BDDC, value 0xA8 */] 00009BA4 2A3A 323C move.l D5, [PC + 0x323C /* 0000CDE2, value 0x696E7569 'inui' */] 00009BA8 E23A ror D2.b, D1 00009BAA 4A3A 523C tst.b [PC + 0x523C /* 0000EDE8, value 0x65 'e' */] 00009BAE FA3D 023D .unknown 0xFA3D 0x023D (W = 5) 00009BB2 0A3D 123D xori.b <>, 0x3D /* '=' */ 00009BB6 1A3D move.b D5, <> 00009BB8 223D move.l D1, <> 00009BBA 2A3D move.l D5, <> 00009BBC 32D1 move.w [A1]+, [A1] 00009BBE E23D ror D5.b, D1 00009BC0 423D clr.b <> 00009BC2 4A3D tst.b <> 00009BC4 523D addq.b <>, 1 00009BC6 5A3D addq.b <>, 5 00009BC8 623D bhi +0x3F /* 00009C07 */ 00009BCA 6A7C bpl +0x7E /* 00009C48 */ 00009BCC 227C 2A3D 723D movea.l A1, 0x2A3D723D /* '*=r=' */ 00009BD2 7A19 moveq.l D5, 0x19 00009BD4 3D82 FFFB D074 FFFB D0D4 FFFB move.w [[-0x2F8B0005] - 0x2F2B0005], D2 00009BE0 D138 FFFB add.b [0xFFFFFFFB], D0 00009BE4 D198 add.l [A0]+, D0 00009BE6 0E84 4454 5669 .invalid.l D4, 0x44545669 /* 'DTVi' */ // invalid immediate operation 00009BEC 6577 bcs +0x79 /* 00009C65 */ 00009BEE 4E6F move A7, USP 00009BF0 7469 moveq.l D2, 0x69 00009BF2 6679 bne +0x7B /* 00009C6D */ 00009BF4 5669 6577 addq.w [A1 + 0x6577], 3 00009BF8 4265 clr.w -[A5] 00009BFA 6861 bvc +0x63 /* 00009C5D */ 00009BFC 7669 moveq.l D3, 0x69 00009BFE 6F72 ble +0x74 /* 00009C72 */ 00009C00 00FF .incomplete 00009C02 FBD6 .invalid <> 00009C04 C4E0 mulu.w D2, -[A0] 00009C06 1554 5075 move.b [A2 + 0x5075], [A4] 00009C0A 7454 moveq.l D2, 0x54 00009C0C 6578 bcs +0x7A /* 00009C86 */ 00009C0E 7449 moveq.l D2, 0x49 00009C10 6E43 bgt +0x45 /* 00009C55 */ 00009C12 6C69 bge +0x6B /* 00009C7D */ 00009C14 7043 moveq.l D0, 0x43 00009C16 6F6D ble +0x6F /* 00009C85 */ 00009C18 6D61 blt +0x63 /* 00009C7B */ 00009C1A 6E64 bgt +0x66 /* 00009C80 */ 00009C1C 0203 FFFB andi.b D3, 0xFB 00009C20 D6FC E011 add.w A3, 0xE011 00009C24 5446 addq.w D6, 2 00009C26 7261 moveq.l D1, 0x61 00009C28 676D beq +0x6F /* 00009C97 */ 00009C2A 656E bcs +0x70 /* 00009C9A */ 00009C2C 744C moveq.l D2, 0x4C 00009C2E 6973 bvs +0x75 /* 00009CA3 */ 00009C30 7456 moveq.l D2, 0x56 00009C32 6965 bvs +0x67 /* 00009C99 */ 00009C34 7702 moveq.l D3, 0x02 00009C36 03FF .incomplete 00009C38 FBD7 .invalid <> 00009C3A 34E0 move.w [A2]+, -[A0] 00009C3C 0124 btst -[A4], D0 00009C3E 0303 btst D3, D1 00009C40 5965 subq.w -[A5], 4 00009C42 7300 moveq.l D1, 0x00 00009C44 4E6F move A7, USP 00009C46 1243 movea.b A1, D3 label00009C48: 00009C48 6F64 ble +0x66 /* 00009CAE */ 00009C4A 6522 bcs +0x24 /* 00009C6E */ 00009C4C 4461 neg.w -[A1] 00009C4E 7461 moveq.l D2, 0x61 00009C50 2011 move.l D0, [A1] 00009C52 2573 0925 7309 2573 move.l [A2 + 0x2573], [[A3 + 0x7309] + D0] 00009C5A 0925 btst -[A5], D4 00009C5C 7309 moveq.l D1, 0x09 00009C5E 2573 0925 730A 0343 move.l [A2 + 0x343], [[A3 + 0x730A] + D0] 00009C66 6F75 ble +0x77 /* 00009CDD */ 00009C68 6E74 bgt +0x76 /* 00009CDE */ 00009C6A 696E bvs +0x70 /* 00009CDA */ 00009C6C 6720 beq +0x22 /* 00009C8E */ label00009C6E: 00009C6E 436F 6E74 chk.w D1, [A7 + 0x6E74] label00009C72: 00009C72 6169 bsr +0x6B /* 00009CDD */ 00009C74 6E65 bgt +0x67 /* 00009CDB */ 00009C76 7273 moveq.l D1, 0x73 00009C78 C923 and.b -[A3], D4 00009C7A 5379 7374 656D subq.w [0x7374656D], 1 label00009C80: 00009C80 1019 move.b D0, [A1]+ 00009C82 5443 addq.w D3, 2 00009C84 6F6E ble +0x70 /* 00009CF4 */ label00009C86: 00009C86 7461 moveq.l D2, 0x61 00009C88 696E bvs +0x70 /* 00009CF8 */ 00009C8A 6572 bcs +0x74 /* 00009CFE */ 00009C8C 4578 706F chk.w D2, [0x0000706F] // begin alternate branch 00009C8E-00009C90 label00009C8E: 00009C8E 706F moveq.l D0, 0x6F // end alternate branch 00009C8E-00009C90 label00009C8E: // (misaligned) 00009C90 7274 moveq.l D1, 0x74 00009C92 734C moveq.l D1, 0x4C 00009C94 6973 bvs +0x75 /* 00009D09 */ 00009C96 7456 moveq.l D2, 0x56 00009C98 6965 bvs +0x67 /* 00009CFF */ label00009C9A: 00009C9A 7702 moveq.l D3, 0x02 00009C9C 03FF .incomplete 00009C9E FBD7 .invalid <> 00009CA0 B8EE 556E cmpa.w A4, [A6 + 0x556E] 00009CA4 6B6E bmi +0x70 /* 00009D14 */ 00009CA6 6F77 ble +0x79 /* 00009D1F */ 00009CA8 6E00 436F bgt +0x4371 /* 0000E019 */ 00009CAC 6465 bcc +0x67 /* 00009D13 */ label00009CAE: 00009CAE 2056 movea.l A0, [A6] 00009CB0 6563 bcs +0x65 /* 00009D15 */ 00009CB2 746F moveq.l D2, 0x6F 00009CB4 7200 moveq.l D1, 0x00 00009CB6 2573 0925 7309 2573 move.l [A2 + 0x2573], [[A3 + 0x7309] + D0] 00009CBE 2A54 movea.l A5, [A4] 00009CC0 4672 6167 not.w <> 00009CC4 426F 7474 clr.w [A7 + 0x7474] 00009CC8 6F6D ble +0x6F /* 00009D37 */ 00009CCA 5669 6577 addq.w [A1 + 0x6577], 3 00009CCE 00FF .incomplete 00009CD0 FBD8 .invalid <> 00009CD2 14E2 move.b [A2]+, -[A2] 00009CD4 3F3F move.w -[A7], <> 00009CD6 3F3F move.w -[A7], <> 00009CD8 2B43 6F64 move.l [A5 + 0x6F64], D3 // begin alternate branch 00009CDA-00009CDC label00009CDA: 00009CDA 6F64 ble +0x66 /* 00009D40 */ // end alternate branch 00009CDA-00009CDC label00009CDA: // (misaligned) 00009CDC 6546 bcs +0x48 /* 00009D24 */ label00009CDE: 00009CDE 7261 moveq.l D1, 0x61 00009CE0 676D beq +0x6F /* 00009D4F */ 00009CE2 656E bcs +0x70 /* 00009D52 */ 00009CE4 744D moveq.l D2, 0x4D 00009CE6 6772 beq +0x74 /* 00009D5A */ 00009CE8 004F 5345 ori.w A7, 0x5345 /* 'SE' */ 00009CEC 7272 moveq.l D1, 0x72 00009CEE 3D16 move.w -[A6], [A6] 00009CF0 4E75 rts 00009CF2 6C6C bge +0x6E /* 00009D60 */ label00009CF4: 00009CF4 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 00009CF8-00009CFA label00009CF8: 00009CF8 6E74 bgt +0x76 /* 00009D6E */ // end alternate branch 00009CF8-00009CFA label00009CF8: // (misaligned) 00009CFA 6572 bcs +0x74 /* 00009D6E */ 00009CFC 202C 4E75 move.l D0, [A4 + 0x4E75] // begin alternate branch 00009CFE-00009D00 label00009CFE: 00009CFE 4E75 rts // end alternate branch 00009CFE-00009D00 label00009CFE: // (misaligned) 00009D00 6C6C bge +0x6E /* 00009D6E */ 00009D02 206F 626A movea.l A0, [A7 + 0x626A] label00009D06: 00009D06 6563 bcs +0x65 /* 00009D6B */ 00009D08 7420 moveq.l D2, 0x20 00009D0A 706F moveq.l D0, 0x6F 00009D0C 696E bvs +0x70 /* 00009D7C */ 00009D0E 7465 moveq.l D2, 0x65 label00009D10: 00009D10 7200 moveq.l D1, 0x00 00009D12 4675 6E63 not.w [A5 + D6 * 8 + 0x63] // begin alternate branch 00009D14-00009D16 label00009D14: 00009D14 6E63 bgt +0x65 /* 00009D79 */ // end alternate branch 00009D14-00009D16 label00009D14: // (misaligned) 00009D16 7469 moveq.l D2, 0x69 00009D18 6F6E ble +0x70 /* 00009D88 */ label00009D1A: 00009D1A 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] label00009D24: 00009D24 2065 movea.l A0, -[A5] label00009D26: 00009D26 7272 moveq.l D1, 0x72 00009D28 6F72 ble +0x74 /* 00009D9C */ 00009D2A 312A 1A10 move.w -[A0], [A2 + 0x1A10] fn00009D2E: 00009D2E F002 839C .ptest 0xF002, 0x839C // unimplemented // begin alternate branch 00009D30-00009D32 label00009D30: 00009D30 839C or.l [A4]+, D1 // end alternate branch 00009D30-00009D32 label00009D30: // (misaligned) 00009D32 14DA move.b [A2]+, [A2]+ 00009D34 14E2 move.b [A2]+, -[A2] 00009D36 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00009D38-00009D3E fn00009D38: 00009D38 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00009D3A: // (misaligned) 00009D3C 1502 move.b -[A2], D2 // end alternate branch 00009D38-00009D3E fn00009D38: // (misaligned) label00009D3A: 00009D3A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000B23E, value 0xFF */] 00009D3E 6232 bhi +0x34 /* 00009D72 */ label00009D40: 00009D40 1512 move.b -[A2], [A2] fn00009D42: 00009D42 151A move.b -[A2], [A2]+ label00009D44: 00009D44 1522 move.b -[A2], -[A2] 00009D46 152A 1532 move.b -[A2], [A2 + 0x1532] 00009D4A 42A2 clr.l -[A2] fn00009D4C: 00009D4C 44E2 move.b -[A2], CCR 00009D4E 4172 B7CA 5E32 chk.w D0, [[ + <>] + 0x5E32] // begin alternate branch 00009D50-00009D52 label00009D50: 00009D50 B7CA cmpa.l A3, A2 // end alternate branch 00009D50-00009D52 // begin alternate branch 00009D52-00009D5A label00009D52: 00009D52 5E32 4C22 addq.b [A2 + D4 * 4 + 0x22], 7 fn00009D56: 00009D56 153A A7A2 move.b -[A2], [PC - 0x585E /* 000044FA, value 0x15 */] // end alternate branch 00009D52-00009D5A label00009D50: // (misaligned) label00009D52: // (misaligned) 00009D54 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn00009D56: // (misaligned) 00009D58 A7A2 syscall vMWrData, flags=7 label00009D5A: 00009D5A 60AA bra -0x54 /* 00009D06 */ 00009D5C 60B2 bra -0x4C /* 00009D10 */ 00009D5E 60BA bra -0x44 /* 00009D1A */ label00009D60: 00009D60 7E12 moveq.l D7, 0x12 fn00009D62: 00009D62 60C2 bra -0x3C /* 00009D26 */ label00009D64: 00009D64 60CA bra -0x34 /* 00009D30 */ 00009D66 60D2 bra -0x2C /* 00009D3A */ 00009D68 60DA bra -0x24 /* 00009D44 */ 00009D6A 623A bhi +0x3C /* 00009DA6 */ 00009D6C 60E2 bra -0x1C /* 00009D50 */ fn00009D6E: 00009D6E 60EA bra -0x14 /* 00009D5A */ 00009D70 60F2 bra -0xC /* 00009D64 */ label00009D72: 00009D72 BC12 cmp.b D6, [A2] label00009D74: 00009D74 6252 bhi +0x54 /* 00009DC8 */ 00009D76 76AA moveq.l D3, 0xFFFFFFAA 00009D78 60FA bra -0x4 /* 00009D74 */ 00009D7A A7E2 syscall vPermssnChk, flags=7 label00009D7C: 00009D7C 20C2 move.l [A0]+, D2 00009D7E 1CD2 move.b [A6]+, [A2] 00009D80 6102 bsr +0x4 /* 00009D84 */ 00009D82 610A bsr +0xC /* 00009D8E */ fn00009D84: 00009D84 6112 bsr +0x14 /* 00009D98 */ 00009D86 611A bsr +0x1C /* 00009DA2 */ label00009D88: 00009D88 6122 bsr +0x24 /* 00009DAC */ 00009D8A 612A bsr +0x2C /* 00009DB6 */ 00009D8C 6132 bsr +0x34 /* 00009DC0 */ fn00009D8E: 00009D8E 613A bsr +0x3C /* 00009DCA */ 00009D90 6142 bsr +0x44 /* 00009DD4 */ 00009D92 1CDA move.b [A6]+, [A2]+ 00009D94 614A bsr +0x4C /* 00009DE0 */ 00009D96 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0000FEEA, value 0x616D6963 'amic', cstring "amicArray" */] // begin alternate branch 00009D98-00009D9A fn00009D98: 00009D98 6152 bsr +0x54 /* 00009DEC */ // end alternate branch 00009D98-00009D9A fn00009D98: // (misaligned) 00009D9A 615A bsr +0x5C /* 00009DF6 */ label00009D9C: 00009D9C 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00009DA0 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00009DA2-00009DA4 fn00009DA2: 00009DA2 6162 bsr +0x64 /* 00009E06 */ // end alternate branch 00009DA2-00009DA4 fn00009DA2: // (misaligned) 00009DA4 616A bsr +0x6C /* 00009E10 */ label00009DA6: 00009DA6 6172 bsr +0x74 /* 00009E1A */ 00009DA8 617A bsr +0x7C /* 00009E24 */ 00009DAA 6182 bsr -0x7C /* 00009D2E */ fn00009DAC: 00009DAC 618A bsr -0x74 /* 00009D38 */ 00009DAE 6192 bsr -0x6C /* 00009D42 */ 00009DB0 619A bsr -0x64 /* 00009D4C */ 00009DB2 61A2 bsr -0x5C /* 00009D56 */ 00009DB4 1CE2 move.b [A6]+, -[A2] fn00009DB6: 00009DB6 61AA bsr -0x54 /* 00009D62 */ 00009DB8 0CDA .incomplete 00009DBA 61B2 bsr -0x4C /* 00009D6E */ 00009DBC 676A beq +0x6C /* 00009E28 */ 00009DBE 6842 bvc +0x44 /* 00009E02 */ fn00009DC0: 00009DC0 A7EA syscall vFileRead, flags=7 00009DC2 B2FA 6772 cmpa.w A1, [PC + 0x6772 /* 00010536, value 0x2020 ' ', cstring " " */] 00009DC6 429A clr.l [A2]+ label00009DC8: 00009DC8 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00009DCA: 00009DCA 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00009DCE: 00009DCE 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000BAD2, value 0xA8 */] 00009DD2 1D0A move.b -[A6], A2 fn00009DD4: 00009DD4 1D12 move.b -[A6], [A2] 00009DD6 1D1A move.b -[A6], [A2]+ label00009DD8: 00009DD8 1D22 move.b -[A6], -[A2] 00009DDA 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00009DDE 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0000BB22, value 0x1E */] // begin alternate branch 00009DE0-00009DE8 fn00009DE0: 00009DE0 1D42 1D4A move.b [A6 + 0x1D4A], D2 00009DE4 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00009DE0-00009DE8 fn00009DE0: // (misaligned) 00009DE2 1D4A 1D52 move.b [A6 + 0x1D52], A2 00009DE6 677A beq +0x7C /* 00009E62 */ 00009DE8 A86A syscall HiWord 00009DEA A872 syscall GrafDevice fn00009DEC: 00009DEC A87A syscall GetClip 00009DEE 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00009DF2 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00009DF6-00009DF8 fn00009DF6: 00009DF6 6822 bvc +0x24 /* 00009E1A */ // end alternate branch 00009DF6-00009DF8 fn00009DF6: // (misaligned) 00009DF8 5B22 subq.b -[A2], 5 00009DFA 683A bvc +0x3C /* 00009E36 */ 00009DFC 678A beq -0x74 /* 00009D88 */ 00009DFE A882 syscall StdText 00009E00 8F9A or.l [A2]+, D7 label00009E02: 00009E02 A93A syscall DisableItem 00009E04 A88A syscall TextSize fn00009E06: 00009E06 A892 syscall Line 00009E08 A89A syscall GetPen 00009E0A A8A2 syscall PaintRect 00009E0C A8AA syscall SectRect 00009E0E 1D72 BB32 1D82 A8B2 A8BA BC32 move.b [A6 - 0x43CE], [[A2 + 0x1D82A8B2 + A3 * 2] - 0x5746] // begin alternate branch 00009E10-00009E1C fn00009E10: 00009E10 BB32 1D82 A8B2 xor.b [[ + <> + D1 * 4] - 0x574E], D5 00009E16 A8BA syscall InvertOval 00009E18 BC32 20D2 cmp.b D6, [A2 + D2.w - 0x46] // end alternate branch 00009E10-00009E1C fn00009E10: // (misaligned) fn00009E1A: 00009E1A 20D2 move.l [A0]+, [A2] 00009E1C 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00009E24: 00009E24 7C1A moveq.l D6, 0x1A 00009E26 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 000046EA, value 0xB7 */] // begin alternate branch 00009E28-00009E2C label00009E28: 00009E28 A8C2 syscall FillArc 00009E2A A8CA syscall FillPoly // end alternate branch 00009E28-00009E2C label00009E28: // (misaligned) 00009E2C A8D2 syscall FrameRgn 00009E2E A8DA syscall OpenRgn 00009E30 1DC2 move.b <>, D2 00009E32 1DCA move.b <>, A2 00009E34 1DD2 move.b <>, [A2] label00009E36: 00009E36 1DDA move.b <>, [A2]+ 00009E38 1DE2 move.b <>, -[A2] 00009E3A 6792 beq -0x6C /* 00009DCE */ 00009E3C 679A beq -0x64 /* 00009DD8 */ 00009E3E A8E2 syscall EmptyRgn 00009E40 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00009E44 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000BC48, value 0xA9 */] 00009E48 BB3A 1E12 xor.b [PC + 0x1E12 /* 0000BC5C, value 0x60 '`' */], D5 fn00009E4C: 00009E4C BB42 xor.w D2, D5 00009E4E 1E22 move.b D7, -[A2] 00009E50 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00009E54 5462 addq.w -[A2], 2 00009E56 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000BC9A, value 0x61 'a' */] 00009E5A 1E4A movea.b A7, A2 00009E5C BB4A cmpm.w [A5]+, [A2]+ 00009E5E 20DA move.l [A0]+, [A2]+ 00009E60 20E2 move.l [A0]+, -[A2] label00009E62: 00009E62 1E62 movea.b A7, -[A2] 00009E64 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00009E68 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000BF54, value 0x61 'a' */] 00009E6C 1E8A move.b [A7], A2 00009E6E 1E92 move.b [A7], [A2] 00009E70 1E9A move.b [A7], [A2]+ 00009E72 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00009E78 61D2 bsr -0x2C /* 00009E4C */ 00009E7A 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00009E7E 7782 moveq.l D3, 0xFFFFFF82 00009E80 778A moveq.l D3, 0xFFFFFF8A 00009E82 84DA divu.w D2, [A2]+ 00009E84 777A moveq.l D3, 0x7A 00009E86 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000BF82, value 0x1F */] 00009E8A 2102 move.l -[A0], D2 00009E8C 210A move.l -[A0], A2 00009E8E 2112 move.l -[A0], [A2] 00009E90 1EE2 move.b [A7]+, -[A2] 00009E92 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00009E96 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000BD9A, value 0x1F */] 00009E9A 1F0A move.b -[A7], A2 00009E9C 1F12 move.b -[A7], [A2] 00009E9E 1F1A move.b -[A7], [A2]+ 00009EA0 1F22 move.b -[A7], -[A2] 00009EA2 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00009EA6 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000BFC2, value 0x20 ' ' */] 00009EAA 1F4A 1F52 move.b [A7 + 0x1F52], A2 00009EAE 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00009EB2: 00009EB2 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00009EB8 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00009EBE: 00009EBE 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00009EC6 A952 syscall DeleteMenuItem/DelMenuItem 00009EC8 2122 move.l -[A0], -[A2] 00009ECA 1FC2 move.b <>, D2 00009ECC 1FCA move.b <>, A2 00009ECE 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00009ED2 1FE2 move.b <>, -[A2] 00009ED4 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00009ED8 1FFA A8EA move.b <>, [PC - 0x5716 /* 000047C4, value 0x1D */] 00009EDC 2002 move.l D0, D2 00009EDE A7F2 syscall vLocCRec, flags=7 00009EE0 A7FA syscall vCmpFrm, flags=7 00009EE2 200A move.l D0, A2 00009EE4 A8F2 syscall PicComment 00009EE6 A8FA syscall MapRect 00009EE8 A9A2 syscall LoadResource 00009EEA A9AA syscall ChangedResource 00009EEC A9B2 syscall SystemEvent 00009EEE A902 syscall RealFont 00009EF0 2012 move.l D0, [A2] 00009EF2 A9BA syscall GetString 00009EF4 A90A syscall CalcVBehind 00009EF6 A912 syscall InitWindows 00009EF8 A9C2 syscall SysEdit 00009EFA A91A syscall SetWTitle 00009EFC A922 syscall BeginUpdate 00009EFE A95A syscall GetControlReference/GetCRefCon 00009F00 A962 syscall GetControlMaximum/GetMaxCtl 00009F02 A96A syscall GetControlAction/GetCtlAction 00009F04 A972 syscall GetMouse 00009F06 790A moveq.l D4, 0x0A 00009F08 7912 moveq.l D4, 0x12 00009F0A 791A moveq.l D4, 0x1A 00009F0C 7922 moveq.l D4, 0x22 00009F0E 67A2 beq -0x5C /* 00009EB2 */ 00009F10 A97A syscall FreeDialog label00009F12: 00009F12 67AA beq -0x54 /* 00009EBE */ 00009F14 A92A syscall ValidRect 00009F16 84D2 divu.w D2, [A2] 00009F18 BB5A xor.w [A2]+, D5 00009F1A BC1A cmp.b D6, [A2]+ 00009F1C BC4A cmp.w D6, A2 00009F1E BC52 cmp.w D6, [A2] 00009F20 84C2 divu.w D2, D2 00009F22 BC62 cmp.w D6, -[A2] 00009F24 BC6A BB62 cmp.w D6, [A2 - 0x449E] 00009F28 BB6A B7D2 xor.w [A2 - 0x482E], D5 00009F2C B81A cmp.b D4, [A2]+ 00009F2E B7DA cmpa.l A3, [A2]+ 00009F30 B7E2 cmpa.l A3, -[A2] 00009F32 B7EA B7F2 cmpa.l A3, [A2 - 0x480E] 00009F36 BB72 BB7A BB82 BC72 BB8A xor.w [[A2 - 0x447D438E] - 0x4476], D5 00009F40 BB92 xor.l [A2], D5 00009F42 BB9A xor.l [A2]+, D5 00009F44 BBA2 xor.l -[A2], D5 00009F46 BBAA BBB2 xor.l [A2 - 0x444E], D5 00009F4A BBBA BBC2 xor.l [PC - 0x443E /* 00005B0E, value 0x656D2052 'em R', cstring "em Registers" */], D5 00009F4E BBCA cmpa.l A5, A2 00009F50 BBD2 cmpa.l A5, [A2] 00009F52 BBDA cmpa.l A5, [A2]+ 00009F54 B7FA B802 cmpa.l A3, [PC - 0x47FE /* 00005758, value 0x791A7922 */] label00009F58: 00009F58 BBE2 cmpa.l A5, -[A2] 00009F5A BBEA 84E2 cmpa.l A5, [A2 - 0x7B1E] 00009F5E BBF2 B80A cmpa.l A5, [A2 + A3 + 0xA] label00009F62: 00009F62 BBFA BC02 cmpa.l A5, [PC - 0x43FE /* 00005B66, value 0x3FFFB2A */] 00009F66 BC0A cmp.b D6, A2 00009F68 84CA divu.w D2, A2 00009F6A B302 xor.b D2, D1 label00009F6C: 00009F6C BC8A cmp.l D6, A2 00009F6E 2A2A 84EA move.l D5, [A2 - 0x7B16] 00009F72 84F2 8502 850A divu.w D2, [[A2 + <> + A0 * 4] - 0x7AF6] label00009F78: 00009F78 8512 or.b [A2], D2 00009F7A 851A or.b [A2]+, D2 00009F7C 8522 or.b -[A2], D2 00009F7E 852A 8532 or.b [A2 - 0x7ACE], D2 // begin alternate branch 00009F80-00009F86 fn00009F80: 00009F80 8532 2A32 or.b [A2 + D2 * 2 + 0x32], D2 label00009F82: // (misaligned) 00009F84 14DA move.b [A2]+, [A2]+ // end alternate branch 00009F80-00009F86 fn00009F80: // (misaligned) label00009F82: 00009F82 2A32 14DA move.l D5, [A2 + D1.w * 4 - 0x38] 00009F86 14E2 move.b [A2]+, -[A2] 00009F88 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00009F8A-00009F90 fn00009F8A: 00009F8A 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00009F8C: // (misaligned) 00009F8E 1502 move.b -[A2], D2 // end alternate branch 00009F8A-00009F90 fn00009F8A: // (misaligned) label00009F8C: 00009F8C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000B490, value 0x75 'u', cstring "used context in order to list D"... */] 00009F90 6232 bhi +0x34 /* 00009FC4 */ 00009F92 1512 move.b -[A2], [A2] fn00009F94: 00009F94 151A move.b -[A2], [A2]+ label00009F96: 00009F96 1522 move.b -[A2], -[A2] 00009F98 152A 1532 move.b -[A2], [A2 + 0x1532] 00009F9C 42A2 clr.l -[A2] fn00009F9E: 00009F9E 44E2 move.b -[A2], CCR 00009FA0 4172 B7CA 5E1A chk.w D0, [[ + <>] + 0x5E1A] // begin alternate branch 00009FA2-00009FA6 label00009FA2: 00009FA2 B7CA cmpa.l A3, A2 00009FA4 5E1A addq.b [A2]+, 7 // end alternate branch 00009FA2-00009FA6 label00009FA2: // (misaligned) 00009FA6 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00009FA8-00009FAC fn00009FA8: 00009FA8 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000474C, value 0xA7 */] // end alternate branch 00009FA8-00009FAC fn00009FA8: // (misaligned) 00009FAA A7A2 syscall vMWrData, flags=7 label00009FAC: 00009FAC 60AA bra -0x54 /* 00009F58 */ 00009FAE 60B2 bra -0x4C /* 00009F62 */ 00009FB0 60BA bra -0x44 /* 00009F6C */ 00009FB2 7E0A moveq.l D7, 0x0A fn00009FB4: 00009FB4 60C2 bra -0x3C /* 00009F78 */ label00009FB6: 00009FB6 60CA bra -0x34 /* 00009F82 */ 00009FB8 60D2 bra -0x2C /* 00009F8C */ 00009FBA 60DA bra -0x24 /* 00009F96 */ 00009FBC 623A bhi +0x3C /* 00009FF8 */ 00009FBE 60E2 bra -0x1C /* 00009FA2 */ fn00009FC0: 00009FC0 60EA bra -0x14 /* 00009FAC */ 00009FC2 60F2 bra -0xC /* 00009FB6 */ label00009FC4: 00009FC4 5E22 addq.b -[A2], 7 label00009FC6: 00009FC6 5E2A 76AA addq.b [A2 + 0x76AA], 7 00009FCA 60FA bra -0x4 /* 00009FC6 */ 00009FCC A7E2 syscall vPermssnChk, flags=7 00009FCE 20C2 move.l [A0]+, D2 00009FD0 1CD2 move.b [A6]+, [A2] 00009FD2 6102 bsr +0x4 /* 00009FD6 */ 00009FD4 610A bsr +0xC /* 00009FE0 */ fn00009FD6: 00009FD6 6112 bsr +0x14 /* 00009FEA */ 00009FD8 611A bsr +0x1C /* 00009FF4 */ label00009FDA: 00009FDA 6122 bsr +0x24 /* 00009FFE */ 00009FDC 612A bsr +0x2C /* 0000A008 */ 00009FDE 6132 bsr +0x34 /* 0000A012 */ fn00009FE0: 00009FE0 613A bsr +0x3C /* 0000A01C */ 00009FE2 6142 bsr +0x44 /* 0000A026 */ 00009FE4 1CDA move.b [A6]+, [A2]+ 00009FE6 614A bsr +0x4C /* 0000A032 */ 00009FE8 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0001013C, value 0xA8E21DEA */] // begin alternate branch 00009FEA-00009FEC fn00009FEA: 00009FEA 6152 bsr +0x54 /* 0000A03E */ // end alternate branch 00009FEA-00009FEC fn00009FEA: // (misaligned) 00009FEC 615A bsr +0x5C /* 0000A048 */ 00009FEE 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00009FF2 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00009FF4-00009FF6 fn00009FF4: 00009FF4 6162 bsr +0x64 /* 0000A058 */ // end alternate branch 00009FF4-00009FF6 fn00009FF4: // (misaligned) 00009FF6 616A bsr +0x6C /* 0000A062 */ label00009FF8: 00009FF8 6172 bsr +0x74 /* 0000A06C */ 00009FFA 617A bsr +0x7C /* 0000A076 */ 00009FFC 6182 bsr -0x7C /* 00009F80 */ fn00009FFE: 00009FFE 618A bsr -0x74 /* 00009F8A */ 0000A000 6192 bsr -0x6C /* 00009F94 */ 0000A002 619A bsr -0x64 /* 00009F9E */ 0000A004 61A2 bsr -0x5C /* 00009FA8 */ 0000A006 1CE2 move.b [A6]+, -[A2] fn0000A008: 0000A008 61AA bsr -0x54 /* 00009FB4 */ 0000A00A 0CDA .incomplete 0000A00C 61B2 bsr -0x4C /* 00009FC0 */ 0000A00E 676A beq +0x6C /* 0000A07A */ 0000A010 6842 bvc +0x44 /* 0000A054 */ fn0000A012: 0000A012 A7EA syscall vFileRead, flags=7 0000A014 B2FA 6772 cmpa.w A1, [PC + 0x6772 /* 00010788, value 0x325E '2^' */] 0000A018 429A clr.l [A2]+ 0000A01A 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0000A01C: 0000A01C 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000A020: 0000A020 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000BD24, value 0xA8 */] 0000A024 1D0A move.b -[A6], A2 fn0000A026: 0000A026 1D12 move.b -[A6], [A2] 0000A028 1D1A move.b -[A6], [A2]+ label0000A02A: 0000A02A 1D22 move.b -[A6], -[A2] 0000A02C 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0000A030 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0000BD74, value 0x1E */] // begin alternate branch 0000A032-0000A03A fn0000A032: 0000A032 1D42 1D4A move.b [A6 + 0x1D4A], D2 0000A036 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0000A032-0000A03A fn0000A032: // (misaligned) 0000A034 1D4A 1D52 move.b [A6 + 0x1D52], A2 0000A038 677A beq +0x7C /* 0000A0B4 */ 0000A03A A86A syscall HiWord 0000A03C A872 syscall GrafDevice fn0000A03E: 0000A03E A87A syscall GetClip 0000A040 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0000A044 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0000A048-0000A04A fn0000A048: 0000A048 6822 bvc +0x24 /* 0000A06C */ // end alternate branch 0000A048-0000A04A fn0000A048: // (misaligned) 0000A04A 5B22 subq.b -[A2], 5 0000A04C 683A bvc +0x3C /* 0000A088 */ 0000A04E 678A beq -0x74 /* 00009FDA */ 0000A050 A882 syscall StdText 0000A052 8F9A or.l [A2]+, D7 label0000A054: 0000A054 A93A syscall DisableItem 0000A056 A88A syscall TextSize fn0000A058: 0000A058 A892 syscall Line 0000A05A A89A syscall GetPen 0000A05C A8A2 syscall PaintRect 0000A05E A8AA syscall SectRect 0000A060 1D72 BB32 1D82 A8B2 A8BA BC32 move.b [A6 - 0x43CE], [[A2 + 0x1D82A8B2 + A3 * 2] - 0x5746] // begin alternate branch 0000A062-0000A06E fn0000A062: 0000A062 BB32 1D82 A8B2 xor.b [[ + <> + D1 * 4] - 0x574E], D5 0000A068 A8BA syscall InvertOval 0000A06A BC32 20D2 cmp.b D6, [A2 + D2.w - 0x46] // end alternate branch 0000A062-0000A06E fn0000A062: // (misaligned) fn0000A06C: 0000A06C 20D2 move.l [A0]+, [A2] 0000A06E 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0000A076: 0000A076 7C1A moveq.l D6, 0x1A 0000A078 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0000493C, value 0x14 */] // begin alternate branch 0000A07A-0000A07E label0000A07A: 0000A07A A8C2 syscall FillArc 0000A07C A8CA syscall FillPoly // end alternate branch 0000A07A-0000A07E label0000A07A: // (misaligned) 0000A07E A8D2 syscall FrameRgn 0000A080 A8DA syscall OpenRgn 0000A082 1DC2 move.b <>, D2 0000A084 1DCA move.b <>, A2 0000A086 1DD2 move.b <>, [A2] label0000A088: 0000A088 1DDA move.b <>, [A2]+ 0000A08A 1DE2 move.b <>, -[A2] 0000A08C 6792 beq -0x6C /* 0000A020 */ 0000A08E 679A beq -0x64 /* 0000A02A */ 0000A090 A8E2 syscall EmptyRgn 0000A092 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0000A096 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000BE9A, value 0x61 'a' */] 0000A09A BB3A 1E12 xor.b [PC + 0x1E12 /* 0000BEAE, value 0x1C */], D5 fn0000A09E: 0000A09E BB42 xor.w D2, D5 0000A0A0 1E22 move.b D7, -[A2] 0000A0A2 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000A0A6 5462 addq.w -[A2], 2 0000A0A8 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000BEEC, value 0xA8 */] 0000A0AC 1E4A movea.b A7, A2 0000A0AE BB4A cmpm.w [A5]+, [A2]+ 0000A0B0 20DA move.l [A0]+, [A2]+ 0000A0B2 20E2 move.l [A0]+, -[A2] label0000A0B4: 0000A0B4 1E62 movea.b A7, -[A2] 0000A0B6 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0000A0BA 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000C1A6, value 0x5F '_' */] 0000A0BE 1E8A move.b [A7], A2 0000A0C0 1E92 move.b [A7], [A2] 0000A0C2 1E9A move.b [A7], [A2]+ 0000A0C4 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0000A0CA 61D2 bsr -0x2C /* 0000A09E */ 0000A0CC 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0000A0D0 7782 moveq.l D3, 0xFFFFFF82 0000A0D2 778A moveq.l D3, 0xFFFFFF8A 0000A0D4 8542 777A pack D2, D2, 0x777A 0000A0D8 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000C1D4, value 0x15 */] 0000A0DC 2102 move.l -[A0], D2 0000A0DE 210A move.l -[A0], A2 0000A0E0 2112 move.l -[A0], [A2] 0000A0E2 1EE2 move.b [A7]+, -[A2] 0000A0E4 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0000A0E8 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000BFEC, value 0x76 'v' */] 0000A0EC 1F0A move.b -[A7], A2 0000A0EE 1F12 move.b -[A7], [A2] 0000A0F0 1F1A move.b -[A7], [A2]+ 0000A0F2 1F22 move.b -[A7], -[A2] 0000A0F4 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0000A0F8 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000C214, value 0x67 'g' */] 0000A0FC 1F4A 1F52 move.b [A7 + 0x1F52], A2 0000A100 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0000A104: 0000A104 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0000A10A 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0000A110: 0000A110 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0000A118 A952 syscall DeleteMenuItem/DelMenuItem 0000A11A 2122 move.l -[A0], -[A2] 0000A11C 1FC2 move.b <>, D2 0000A11E 1FCA move.b <>, A2 0000A120 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0000A124 1FE2 move.b <>, -[A2] 0000A126 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0000A12A 1FFA A8EA move.b <>, [PC - 0x5716 /* 00004A16, value 0x64 'd' */] 0000A12E 2002 move.l D0, D2 0000A130 A7F2 syscall vLocCRec, flags=7 0000A132 A7FA syscall vCmpFrm, flags=7 0000A134 200A move.l D0, A2 0000A136 A8F2 syscall PicComment 0000A138 A8FA syscall MapRect 0000A13A A9A2 syscall LoadResource 0000A13C A9AA syscall ChangedResource 0000A13E A9B2 syscall SystemEvent 0000A140 A902 syscall RealFont 0000A142 2012 move.l D0, [A2] 0000A144 A9BA syscall GetString 0000A146 A90A syscall CalcVBehind 0000A148 A912 syscall InitWindows 0000A14A A9C2 syscall SysEdit 0000A14C A91A syscall SetWTitle 0000A14E A922 syscall BeginUpdate 0000A150 A95A syscall GetControlReference/GetCRefCon 0000A152 A962 syscall GetControlMaximum/GetMaxCtl 0000A154 A96A syscall GetControlAction/GetCtlAction 0000A156 A972 syscall GetMouse 0000A158 790A moveq.l D4, 0x0A 0000A15A 7912 moveq.l D4, 0x12 0000A15C 791A moveq.l D4, 0x1A 0000A15E 7922 moveq.l D4, 0x22 0000A160 67A2 beq -0x5C /* 0000A104 */ 0000A162 A97A syscall FreeDialog 0000A164 67AA beq -0x54 /* 0000A110 */ 0000A166 A92A syscall ValidRect 0000A168 855A or.w [A2]+, D2 0000A16A BB5A xor.w [A2]+, D5 0000A16C BC1A cmp.b D6, [A2]+ 0000A16E BC4A cmp.w D6, A2 0000A170 BC52 cmp.w D6, [A2] 0000A172 854A BC62 pack -[A2], -[A2], 0xBC62 0000A176 BC6A BB62 cmp.w D6, [A2 - 0x449E] 0000A17A BB6A B7D2 xor.w [A2 - 0x482E], D5 0000A17E B81A cmp.b D4, [A2]+ 0000A180 B7DA cmpa.l A3, [A2]+ 0000A182 B7E2 cmpa.l A3, -[A2] 0000A184 B7EA B7F2 cmpa.l A3, [A2 - 0x480E] 0000A188 BB72 BB7A BB82 BC72 BB8A xor.w [[A2 - 0x447D438E] - 0x4476], D5 0000A192 BB92 xor.l [A2], D5 0000A194 BB9A xor.l [A2]+, D5 0000A196 BBA2 xor.l -[A2], D5 0000A198 BBAA BBB2 xor.l [A2 - 0x444E], D5 0000A19C BBBA BBC2 xor.l [PC - 0x443E /* 00005D60, value 0x62166A16 */], D5 label0000A1A0: 0000A1A0 BBCA cmpa.l A5, A2 0000A1A2 BBD2 cmpa.l A5, [A2] 0000A1A4 BBDA cmpa.l A5, [A2]+ 0000A1A6 B7FA B802 cmpa.l A3, [PC - 0x47FE /* 000059AA, value 0x1F521F5A */] label0000A1AA: 0000A1AA BBE2 cmpa.l A5, -[A2] 0000A1AC BBEA BC22 cmpa.l A5, [A2 - 0x43DE] 0000A1B0 BBF2 B80A cmpa.l A5, [A2 + A3 + 0xA] label0000A1B4: 0000A1B4 BBFA BC02 cmpa.l A5, [PC - 0x43FE /* 00005DB8, value 0xA611261 */] 0000A1B8 BC0A cmp.b D6, A2 0000A1BA 8552 or.w [A2], D2 0000A1BC B302 xor.b D2, D1 0000A1BE BC8A cmp.l D6, A2 label0000A1C0: 0000A1C0 2A42 movea.l A5, D2 0000A1C2 8562 or.w -[A2], D2 0000A1C4 8572 857A 8582 734A 14DA or.w [[A2 - 0x7A7D8CB6] + 0x14DA], D2 // begin alternate branch 0000A1C8-0000A1CC fn0000A1C8: 0000A1C8 8582 734A unpk D2, D2, 0x734A // end alternate branch 0000A1C8-0000A1CC // begin alternate branch 0000A1CA-0000A1CE label0000A1CA: 0000A1CA 734A moveq.l D1, 0x4A 0000A1CC 14DA move.b [A2]+, [A2]+ // end alternate branch 0000A1CA-0000A1CE fn0000A1C8: // (misaligned) label0000A1CA: // (misaligned) 0000A1CE 14E2 move.b [A2]+, -[A2] 0000A1D0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000A1D2-0000A1D8 fn0000A1D2: 0000A1D2 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000A1D4: // (misaligned) 0000A1D6 1502 move.b -[A2], D2 // end alternate branch 0000A1D2-0000A1D8 fn0000A1D2: // (misaligned) label0000A1D4: 0000A1D4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000B6D8, value 0x2B '+' */] 0000A1D8 6232 bhi +0x34 /* 0000A20C */ 0000A1DA 1512 move.b -[A2], [A2] fn0000A1DC: 0000A1DC 151A move.b -[A2], [A2]+ label0000A1DE: 0000A1DE 1522 move.b -[A2], -[A2] 0000A1E0 152A 1532 move.b -[A2], [A2 + 0x1532] 0000A1E4 4252 clr.w [A2] fn0000A1E6: 0000A1E6 44E2 move.b -[A2], CCR 0000A1E8 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 0000A1EA-0000A1F2 label0000A1EA: 0000A1EA A932 syscall DisposeMenu 0000A1EC 5B1A subq.b [A2]+, 5 0000A1EE 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0000A1EA-0000A1F2 // begin alternate branch 0000A1F0-0000A1F4 fn0000A1F0: 0000A1F0 153A A7A2 move.b -[A2], [PC - 0x585E /* 00004994, value 0x61 'a' */] // end alternate branch 0000A1F0-0000A1F4 label0000A1EA: // (misaligned) fn0000A1F0: // (misaligned) 0000A1F2 A7A2 syscall vMWrData, flags=7 label0000A1F4: 0000A1F4 60AA bra -0x54 /* 0000A1A0 */ 0000A1F6 60B2 bra -0x4C /* 0000A1AA */ 0000A1F8 60BA bra -0x44 /* 0000A1B4 */ 0000A1FA 8592 or.l [A2], D2 fn0000A1FC: 0000A1FC 60C2 bra -0x3C /* 0000A1C0 */ label0000A1FE: 0000A1FE 60CA bra -0x34 /* 0000A1CA */ 0000A200 60D2 bra -0x2C /* 0000A1D4 */ 0000A202 60DA bra -0x24 /* 0000A1DE */ 0000A204 623A bhi +0x3C /* 0000A240 */ 0000A206 60E2 bra -0x1C /* 0000A1EA */ fn0000A208: 0000A208 60EA bra -0x14 /* 0000A1F4 */ 0000A20A 60F2 bra -0xC /* 0000A1FE */ label0000A20C: 0000A20C 76A2 moveq.l D3, 0xFFFFFFA2 label0000A20E: 0000A20E 6252 bhi +0x54 /* 0000A262 */ 0000A210 76AA moveq.l D3, 0xFFFFFFAA 0000A212 60FA bra -0x4 /* 0000A20E */ 0000A214 A7E2 syscall vPermssnChk, flags=7 0000A216 20C2 move.l [A0]+, D2 0000A218 1CD2 move.b [A6]+, [A2] 0000A21A 6102 bsr +0x4 /* 0000A21E */ 0000A21C 610A bsr +0xC /* 0000A228 */ fn0000A21E: 0000A21E 6112 bsr +0x14 /* 0000A232 */ 0000A220 611A bsr +0x1C /* 0000A23C */ label0000A222: 0000A222 6122 bsr +0x24 /* 0000A246 */ 0000A224 612A bsr +0x2C /* 0000A250 */ 0000A226 6132 bsr +0x34 /* 0000A25A */ fn0000A228: 0000A228 613A bsr +0x3C /* 0000A264 */ 0000A22A 6142 bsr +0x44 /* 0000A26E */ 0000A22C 1CDA move.b [A6]+, [A2]+ 0000A22E 614A bsr +0x4C /* 0000A27A */ 0000A230 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00010384, value 0x32322025 '22 %', pstring "2 %s R30 %s\rR05 %s R13 %s R21 %s R29 %" */] // begin alternate branch 0000A232-0000A234 fn0000A232: 0000A232 6152 bsr +0x54 /* 0000A286 */ // end alternate branch 0000A232-0000A234 fn0000A232: // (misaligned) 0000A234 615A bsr +0x5C /* 0000A290 */ 0000A236 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000A23A 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0000A23C-0000A23E fn0000A23C: 0000A23C 6162 bsr +0x64 /* 0000A2A0 */ // end alternate branch 0000A23C-0000A23E fn0000A23C: // (misaligned) 0000A23E 616A bsr +0x6C /* 0000A2AA */ label0000A240: 0000A240 6172 bsr +0x74 /* 0000A2B4 */ 0000A242 617A bsr +0x7C /* 0000A2BE */ 0000A244 6182 bsr -0x7C /* 0000A1C8 */ fn0000A246: 0000A246 618A bsr -0x74 /* 0000A1D2 */ 0000A248 6192 bsr -0x6C /* 0000A1DC */ 0000A24A 619A bsr -0x64 /* 0000A1E6 */ 0000A24C 61A2 bsr -0x5C /* 0000A1F0 */ 0000A24E 1CE2 move.b [A6]+, -[A2] fn0000A250: 0000A250 61AA bsr -0x54 /* 0000A1FC */ 0000A252 0CDA .incomplete 0000A254 61B2 bsr -0x4C /* 0000A208 */ 0000A256 676A beq +0x6C /* 0000A2C2 */ 0000A258 2A52 movea.l A5, [A2] fn0000A25A: 0000A25A A7EA syscall vFileRead, flags=7 0000A25C 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 0000A25E 6772 beq +0x74 /* 0000A2D2 */ 0000A260 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 0000A262-0000A264 label0000A262: 0000A262 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0000A262-0000A264 label0000A262: // (misaligned) fn0000A264: 0000A264 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000A268: 0000A268 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000BF6C, value 0x21 '!' */] 0000A26C 1D0A move.b -[A6], A2 fn0000A26E: 0000A26E 1D12 move.b -[A6], [A2] 0000A270 1D1A move.b -[A6], [A2]+ label0000A272: 0000A272 1D22 move.b -[A6], -[A2] 0000A274 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0000A278 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0000BFBC, value 0x20 ' ' */] // begin alternate branch 0000A27A-0000A282 fn0000A27A: 0000A27A 1D42 1D4A move.b [A6 + 0x1D4A], D2 0000A27E 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0000A27A-0000A282 fn0000A27A: // (misaligned) 0000A27C 1D4A 1D52 move.b [A6 + 0x1D52], A2 0000A280 677A beq +0x7C /* 0000A2FC */ 0000A282 A86A syscall HiWord 0000A284 A872 syscall GrafDevice fn0000A286: 0000A286 A87A syscall GetClip 0000A288 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0000A28C 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0000A290-0000A292 fn0000A290: 0000A290 6822 bvc +0x24 /* 0000A2B4 */ // end alternate branch 0000A290-0000A292 fn0000A290: // (misaligned) 0000A292 5B22 subq.b -[A2], 5 0000A294 683A bvc +0x3C /* 0000A2D0 */ 0000A296 678A beq -0x74 /* 0000A222 */ 0000A298 A882 syscall StdText 0000A29A 8F9A or.l [A2]+, D7 0000A29C A93A syscall DisableItem 0000A29E A88A syscall TextSize fn0000A2A0: 0000A2A0 A892 syscall Line 0000A2A2 A89A syscall GetPen 0000A2A4 A8A2 syscall PaintRect 0000A2A6 A8AA syscall SectRect 0000A2A8 1D72 1D7A 1D82 ABE2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82ABE2] - 0x5746] // begin alternate branch 0000A2AA-0000A2B4 fn0000A2AA: 0000A2AA 1D7A 1D82 ABE2 move.b [A6 - 0x541E], [PC + 0x1D82 /* 0000C02E, value 0xCC */] 0000A2B0 A8BA syscall InvertOval fn0000A2B2: 0000A2B2 20CA move.l [A0]+, A2 // end alternate branch 0000A2AA-0000A2B4 fn0000A2AA: // (misaligned) fn0000A2B2: // (misaligned) fn0000A2B4: 0000A2B4 20D2 move.l [A0]+, [A2] 0000A2B6 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0000A2BE: 0000A2BE 7C1A moveq.l D6, 0x1A 0000A2C0 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00004B84, value 0xA7 */] // begin alternate branch 0000A2C2-0000A2C6 label0000A2C2: 0000A2C2 A8C2 syscall FillArc 0000A2C4 A8CA syscall FillPoly // end alternate branch 0000A2C2-0000A2C6 label0000A2C2: // (misaligned) 0000A2C6 A8D2 syscall FrameRgn 0000A2C8 A8DA syscall OpenRgn 0000A2CA 1DC2 move.b <>, D2 0000A2CC 1DCA move.b <>, A2 0000A2CE 1DD2 move.b <>, [A2] label0000A2D0: 0000A2D0 1DDA move.b <>, [A2]+ label0000A2D2: 0000A2D2 1DE2 move.b <>, -[A2] 0000A2D4 6792 beq -0x6C /* 0000A268 */ 0000A2D6 679A beq -0x64 /* 0000A272 */ 0000A2D8 A8E2 syscall EmptyRgn 0000A2DA 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0000A2DE 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000C0E2, value 0x64 'd' */] 0000A2E2 1E0A move.b D7, A2 0000A2E4 1E12 move.b D7, [A2] fn0000A2E6: 0000A2E6 1E1A move.b D7, [A2]+ 0000A2E8 1E22 move.b D7, -[A2] 0000A2EA 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000A2EE 5462 addq.w -[A2], 2 0000A2F0 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000C134, value 0xE3 */] 0000A2F4 1E4A movea.b A7, A2 0000A2F6 61BA bsr -0x44 /* 0000A2B2 */ 0000A2F8 20DA move.l [A0]+, [A2]+ 0000A2FA 20E2 move.l [A0]+, -[A2] label0000A2FC: 0000A2FC 1E62 movea.b A7, -[A2] 0000A2FE 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0000A302 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000C3EE, value 0xF2 */] 0000A306 1E8A move.b [A7], A2 0000A308 1E92 move.b [A7], [A2] 0000A30A 1E9A move.b [A7], [A2]+ 0000A30C 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0000A312 61D2 bsr -0x2C /* 0000A2E6 */ 0000A314 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0000A318 7782 moveq.l D3, 0xFFFFFF82 0000A31A 778A moveq.l D3, 0xFFFFFF8A 0000A31C 7772 moveq.l D3, 0x72 0000A31E 777A moveq.l D3, 0x7A 0000A320 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000C41C, value 0xA '\n' */] 0000A324 2102 move.l -[A0], D2 0000A326 210A move.l -[A0], A2 label0000A328: 0000A328 2112 move.l -[A0], [A2] 0000A32A 1EE2 move.b [A7]+, -[A2] 0000A32C 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0000A330 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000C234, value 0x76 'v' */] 0000A334 1F0A move.b -[A7], A2 0000A336 1F12 move.b -[A7], [A2] 0000A338 1F1A move.b -[A7], [A2]+ 0000A33A 1F22 move.b -[A7], -[A2] 0000A33C 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0000A340 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000C45C, value 0x3A ':' */] 0000A344 1F4A 1F52 move.b [A7 + 0x1F52], A2 0000A348 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0000A34C: 0000A34C 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0000A352 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0000A358: 0000A358 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0000A360 A952 syscall DeleteMenuItem/DelMenuItem 0000A362 2122 move.l -[A0], -[A2] 0000A364 1FC2 move.b <>, D2 0000A366 1FCA move.b <>, A2 0000A368 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0000A36C 1FE2 move.b <>, -[A2] 0000A36E 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0000A372 1FFA A8EA move.b <>, [PC - 0x5716 /* 00004C5E, value 0x54 'T' */] 0000A376 2002 move.l D0, D2 0000A378 A7F2 syscall vLocCRec, flags=7 0000A37A A7FA syscall vCmpFrm, flags=7 0000A37C 200A move.l D0, A2 0000A37E A8F2 syscall PicComment 0000A380 A8FA syscall MapRect 0000A382 A9A2 syscall LoadResource 0000A384 A9AA syscall ChangedResource 0000A386 A9B2 syscall SystemEvent 0000A388 A902 syscall RealFont 0000A38A 2012 move.l D0, [A2] 0000A38C A9BA syscall GetString 0000A38E A90A syscall CalcVBehind 0000A390 A912 syscall InitWindows 0000A392 A9C2 syscall SysEdit 0000A394 A91A syscall SetWTitle 0000A396 A922 syscall BeginUpdate 0000A398 A95A syscall GetControlReference/GetCRefCon 0000A39A A962 syscall GetControlMaximum/GetMaxCtl 0000A39C A96A syscall GetControlAction/GetCtlAction 0000A39E A972 syscall GetMouse 0000A3A0 790A moveq.l D4, 0x0A 0000A3A2 7912 moveq.l D4, 0x12 0000A3A4 791A moveq.l D4, 0x1A 0000A3A6 7922 moveq.l D4, 0x22 0000A3A8 67A2 beq -0x5C /* 0000A34C */ 0000A3AA A97A syscall FreeDialog 0000A3AC 67AA beq -0x54 /* 0000A358 */ 0000A3AE A92A syscall ValidRect 0000A3B0 72FA moveq.l D1, 0xFFFFFFFA 0000A3B2 14DA move.b [A2]+, [A2]+ 0000A3B4 14E2 move.b [A2]+, -[A2] 0000A3B6 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000A3BA 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000B8BE, value 0x58 'X', pstring ": %02hX %02hX %02hX %02hX %02hX %02hX %02hX %02hX %02hX %02hX %02hX %02hX %02hX %02hX %0" */] 0000A3BE 150A move.b -[A2], A2 0000A3C0 1512 move.b -[A2], [A2] 0000A3C2 151A move.b -[A2], [A2]+ 0000A3C4 1522 move.b -[A2], -[A2] 0000A3C6 152A 1532 move.b -[A2], [A2 + 0x1532] 0000A3CA 414A chk.w D0, A2 0000A3CC 44D2 move.b [A2], CCR 0000A3CE 415A chk.w D0, [A2]+ 0000A3D0 540A addq.b A2, 2 0000A3D2 5AAA 4C22 addq.l [A2 + 0x4C22], 5 0000A3D6 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 0000EFBA, value 0x12 */] 0000A3DA 5F62 subq.w -[A2], 7 0000A3DC 5F6A 5F72 subq.w [A2 + 0x5F72], 7 0000A3E0 672A beq +0x2C /* 0000A40C */ 0000A3E2 6732 beq +0x34 /* 0000A416 */ 0000A3E4 5F7A 5F82 subq.w [PC + 0x5F82 /* 00010368, value 0x730D 's\r', cstring "s\ " */], 7 0000A3E8 673A beq +0x3C /* 0000A424 */ 0000A3EA 5412 addq.b [A2], 2 0000A3EC 541A addq.b [A2]+, 2 0000A3EE 5F8A subq.l A2, 7 0000A3F0 5F92 subq.l [A2], 7 0000A3F2 5422 addq.b -[A2], 2 0000A3F4 542A 6742 addq.b [A2 + 0x6742], 2 0000A3F8 5432 5F9A 7662 addq.b [[ + D5 * 8] + 0x7662], 2 0000A3FE 731A moveq.l D1, 0x1A 0000A400 766A moveq.l D3, 0x6A 0000A402 7672 moveq.l D3, 0x72 0000A404 767A moveq.l D3, 0x7A 0000A406 5FA2 subq.l -[A2], 7 0000A408 154A 7682 move.b [A2 + 0x7682], A2 label0000A40C: 0000A40C 768A moveq.l D3, 0xFFFFFF8A 0000A40E 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 0000A412 5FBA 7312 subq.l [PC + 0x7312 /* 00011726, value 0x42A8BA20 */], 7 label0000A416: 0000A416 7322 moveq.l D1, 0x22 0000A418 14DA move.b [A2]+, [A2]+ 0000A41A 14E2 move.b [A2]+, -[A2] 0000A41C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000A420 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000B924, value 0x25 '%', pstring "08lX: %04hX %04hX %04hX %04hX %04hX %" */] label0000A424: 0000A424 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0000A426 1512 move.b -[A2], [A2] 0000A428 151A move.b -[A2], [A2]+ 0000A42A 1522 move.b -[A2], -[A2] 0000A42C 152A 1532 move.b -[A2], [A2 + 0x1532] 0000A430 414A chk.w D0, A2 0000A432 44CA move.b A2, CCR 0000A434 4152 chk.w D0, [A2] 0000A436 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0000A43A 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000A43E 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0000A440 5FDA sle [A2]+ 0000A442 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0000A444 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0000A446 5FD2 sle [A2] 0000A448 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0000A44C 7842 moveq.l D4, 0x42 0000A44E 784A moveq.l D4, 0x4A 0000A450 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0000A454 7E1A moveq.l D7, 0x1A 0000A456 7862 moveq.l D4, 0x62 0000A458 786A moveq.l D4, 0x6A 0000A45A 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0000F41E, value 0x6E637469 'ncti' */] // invalid opcode 4 with b == 6 0000A45E 7872 moveq.l D4, 0x72 0000A460 4FCA lea.l A7, A2 0000A462 4FD2 lea.l A7, [A2] 0000A464 4FDA lea.l A7, [A2]+ 0000A466 4FE2 lea.l A7, -[A2] 0000A468 4FEA 1B73 lea.l A7, [A2 + 0x1B73] 0000A46C 3AFF move.w [A5]+, <> 0000A46E FBE5 .invalid <> 0000A470 A4FF syscall XFindLine/TEFindLine, flags=4 0000A472 FBE6 .invalid <> 0000A474 70FF moveq.l D0, 0xFFFFFFFF 0000A476 FBD8 .invalid <> 0000A478 A4FF syscall XFindLine/TEFindLine, flags=4 0000A47A FBDD .invalid <> 0000A47C 48FF FBE1 movem.l <>, D0,D5,D6,D7,A0,A1,A3,A4,A5,A6,A7 0000A480 D802 add.b D4, D2 0000A482 8400 or.b D2, D0 0000A484 FFFF .invalid <> 0000A486 FFFF .invalid <> 0000A488 8B54 or.w [A4], D5 0000A48A 4765 chk.w D3, -[A5] 0000A48C 6E65 bgt +0x67 /* 0000A4F3 */ 0000A48E 7269 moveq.l D1, 0x69 0000A490 6342 bls +0x44 /* 0000A4D4 */ 0000A492 7265 moveq.l D1, 0x65 0000A494 616B bsr +0x6D /* 0000A501 */ 0000A496 706F moveq.l D0, 0x6F 0000A498 696E bvs +0x70 /* 0000A508 */ 0000A49A 7456 moveq.l D2, 0x56 0000A49C 6965 bvs +0x67 /* 0000A503 */ 0000A49E 7712 moveq.l D3, 0x12 0000A4A0 FFFB .invalid <> 0000A4A2 EB44 asl D4.w, 5 0000A4A4 E001 asr D1.b, 8 0000A4A6 0103 btst D3, D0 0000A4A8 034F bchg A7, D1 0000A4AA 5345 subq.w D5, 1 0000A4AC 7272 moveq.l D1, 0x72 0000A4AE 3D16 move.w -[A6], [A6] 0000A4B0 4E75 rts 0000A4B2 6C6C bge +0x6E /* 0000A520 */ 0000A4B4 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000A4BA 6572 bcs +0x74 /* 0000A52E */ 0000A4BC 202C 4E75 move.l D0, [A4 + 0x4E75] 0000A4C0 6C6C bge +0x6E /* 0000A52E */ 0000A4C2 206F 626A movea.l A0, [A7 + 0x626A] label0000A4C6: 0000A4C6 6563 bcs +0x65 /* 0000A52B */ 0000A4C8 7420 moveq.l D2, 0x20 0000A4CA 706F moveq.l D0, 0x6F 0000A4CC 696E bvs +0x70 /* 0000A53C */ 0000A4CE 7465 moveq.l D2, 0x65 label0000A4D0: 0000A4D0 7200 moveq.l D1, 0x00 0000A4D2 4675 6E63 not.w [A5 + D6 * 8 + 0x63] // begin alternate branch 0000A4D4-0000A4D6 label0000A4D4: 0000A4D4 6E63 bgt +0x65 /* 0000A539 */ // end alternate branch 0000A4D4-0000A4D6 label0000A4D4: // (misaligned) 0000A4D6 7469 moveq.l D2, 0x69 0000A4D8 6F6E ble +0x70 /* 0000A548 */ label0000A4DA: 0000A4DA 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 0000A4E4 2065 movea.l A0, -[A5] label0000A4E6: 0000A4E6 7272 moveq.l D1, 0x72 0000A4E8 6F72 ble +0x74 /* 0000A55C */ 0000A4EA 312A 5A10 move.w -[A0], [A2 + 0x5A10] fn0000A4EE: 0000A4EE F002 8102 .ptest 0xF002, 0x8102 // unimplemented // begin alternate branch 0000A4F0-0000A4F2 label0000A4F0: 0000A4F0 8102 sbcd D0, D2 // end alternate branch 0000A4F0-0000A4F2 label0000A4F0: // (misaligned) 0000A4F2 14DA move.b [A2]+, [A2]+ 0000A4F4 14E2 move.b [A2]+, -[A2] 0000A4F6 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000A4F8-0000A4FE fn0000A4F8: 0000A4F8 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000A4FA: // (misaligned) 0000A4FC 1502 move.b -[A2], D2 // end alternate branch 0000A4F8-0000A4FE fn0000A4F8: // (misaligned) label0000A4FA: 0000A4FA 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000B9FE, value 0x31 '1' */] 0000A4FE AC82 syscall StdText, auto_pop 0000A500 1512 move.b -[A2], [A2] fn0000A502: 0000A502 151A move.b -[A2], [A2]+ label0000A504: 0000A504 1522 move.b -[A2], -[A2] 0000A506 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 0000A508-0000A50C label0000A508: 0000A508 1532 4252 move.b -[A2], [A2 + D4.w * 2 + 0x52] // end alternate branch 0000A508-0000A50C label0000A508: // (misaligned) 0000A50A 4252 clr.w [A2] fn0000A50C: 0000A50C 44E2 move.b -[A2], CCR 0000A50E 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 0000A510-0000A518 label0000A510: 0000A510 A932 syscall DisposeMenu 0000A512 5B1A subq.b [A2]+, 5 0000A514 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0000A510-0000A518 // begin alternate branch 0000A516-0000A51A fn0000A516: 0000A516 153A A7A2 move.b -[A2], [PC - 0x585E /* 00004CBA, value 0x1F */] // end alternate branch 0000A516-0000A51A label0000A510: // (misaligned) fn0000A516: // (misaligned) 0000A518 A7A2 syscall vMWrData, flags=7 label0000A51A: 0000A51A 60AA bra -0x54 /* 0000A4C6 */ 0000A51C 60B2 bra -0x4C /* 0000A4D0 */ 0000A51E 60BA bra -0x44 /* 0000A4DA */ label0000A520: 0000A520 624A bhi +0x4C /* 0000A56C */ fn0000A522: 0000A522 60C2 bra -0x3C /* 0000A4E6 */ label0000A524: 0000A524 60CA bra -0x34 /* 0000A4F0 */ 0000A526 60D2 bra -0x2C /* 0000A4FA */ 0000A528 60DA bra -0x24 /* 0000A504 */ 0000A52A 623A bhi +0x3C /* 0000A566 */ 0000A52C 60E2 bra -0x1C /* 0000A510 */ fn0000A52E: 0000A52E 60EA bra -0x14 /* 0000A51A */ 0000A530 60F2 bra -0xC /* 0000A524 */ 0000A532 76A2 moveq.l D3, 0xFFFFFFA2 label0000A534: 0000A534 6252 bhi +0x54 /* 0000A588 */ 0000A536 76AA moveq.l D3, 0xFFFFFFAA 0000A538 60FA bra -0x4 /* 0000A534 */ 0000A53A A7E2 syscall vPermssnChk, flags=7 label0000A53C: 0000A53C 20C2 move.l [A0]+, D2 0000A53E 1CD2 move.b [A6]+, [A2] 0000A540 6102 bsr +0x4 /* 0000A544 */ 0000A542 610A bsr +0xC /* 0000A54E */ fn0000A544: 0000A544 6112 bsr +0x14 /* 0000A558 */ 0000A546 611A bsr +0x1C /* 0000A562 */ label0000A548: 0000A548 6122 bsr +0x24 /* 0000A56C */ 0000A54A 612A bsr +0x2C /* 0000A576 */ 0000A54C 6132 bsr +0x34 /* 0000A580 */ fn0000A54E: 0000A54E 613A bsr +0x3C /* 0000A58A */ 0000A550 6142 bsr +0x44 /* 0000A594 */ 0000A552 1CDA move.b [A6]+, [A2]+ 0000A554 614A bsr +0x4C /* 0000A5A0 */ 0000A556 4BFA 6152 lea.l A5, [PC + 0x6152 /* 000106AA, value 0x5F313620 '_16 ', cstring "_16 %s\ FPR_01 %s FPR_17 %s\ "... */] // begin alternate branch 0000A558-0000A55A fn0000A558: 0000A558 6152 bsr +0x54 /* 0000A5AC */ // end alternate branch 0000A558-0000A55A fn0000A558: // (misaligned) 0000A55A 615A bsr +0x5C /* 0000A5B6 */ label0000A55C: 0000A55C 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000A560 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0000A562-0000A564 fn0000A562: 0000A562 6162 bsr +0x64 /* 0000A5C6 */ // end alternate branch 0000A562-0000A564 fn0000A562: // (misaligned) 0000A564 616A bsr +0x6C /* 0000A5D0 */ label0000A566: 0000A566 6172 bsr +0x74 /* 0000A5DA */ 0000A568 617A bsr +0x7C /* 0000A5E4 */ 0000A56A 6182 bsr -0x7C /* 0000A4EE */ fn0000A56C: 0000A56C 618A bsr -0x74 /* 0000A4F8 */ 0000A56E 6192 bsr -0x6C /* 0000A502 */ 0000A570 619A bsr -0x64 /* 0000A50C */ 0000A572 61A2 bsr -0x5C /* 0000A516 */ 0000A574 1CE2 move.b [A6]+, -[A2] fn0000A576: 0000A576 61AA bsr -0x54 /* 0000A522 */ 0000A578 0CDA .incomplete 0000A57A 61B2 bsr -0x4C /* 0000A52E */ 0000A57C 676A beq +0x6C /* 0000A5E8 */ 0000A57E 6842 bvc +0x44 /* 0000A5C2 */ fn0000A580: 0000A580 A7EA syscall vFileRead, flags=7 0000A582 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 0000A584 6772 beq +0x74 /* 0000A5F8 */ 0000A586 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 0000A588-0000A58A label0000A588: 0000A588 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0000A588-0000A58A label0000A588: // (misaligned) fn0000A58A: 0000A58A 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000A58E: 0000A58E 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000C292, value 0x54 'T' */] 0000A592 1D0A move.b -[A6], A2 fn0000A594: 0000A594 1D12 move.b -[A6], [A2] 0000A596 1D1A move.b -[A6], [A2]+ label0000A598: 0000A598 1D22 move.b -[A6], -[A2] 0000A59A 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0000A59E 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0000C2E2, value 0x5F '_' */] // begin alternate branch 0000A5A0-0000A5A8 fn0000A5A0: 0000A5A0 1D42 1D4A move.b [A6 + 0x1D4A], D2 0000A5A4 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0000A5A0-0000A5A8 fn0000A5A0: // (misaligned) 0000A5A2 1D4A 1D52 move.b [A6 + 0x1D52], A2 0000A5A6 677A beq +0x7C /* 0000A622 */ 0000A5A8 A86A syscall HiWord 0000A5AA A872 syscall GrafDevice fn0000A5AC: 0000A5AC A87A syscall GetClip 0000A5AE 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0000A5B2 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0000A5B6-0000A5B8 fn0000A5B6: 0000A5B6 6822 bvc +0x24 /* 0000A5DA */ // end alternate branch 0000A5B6-0000A5B8 fn0000A5B6: // (misaligned) 0000A5B8 5B22 subq.b -[A2], 5 0000A5BA 683A bvc +0x3C /* 0000A5F6 */ 0000A5BC 678A beq -0x74 /* 0000A548 */ 0000A5BE A882 syscall StdText 0000A5C0 8F9A or.l [A2]+, D7 label0000A5C2: 0000A5C2 A93A syscall DisableItem 0000A5C4 A88A syscall TextSize fn0000A5C6: 0000A5C6 A892 syscall Line 0000A5C8 A89A syscall GetPen 0000A5CA A8A2 syscall PaintRect 0000A5CC A8AA syscall SectRect 0000A5CE 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 0000A5D0-0000A5DA fn0000A5D0: 0000A5D0 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 0000C354, value 0x79 'y' */] 0000A5D6 A8BA syscall InvertOval fn0000A5D8: 0000A5D8 20CA move.l [A0]+, A2 // end alternate branch 0000A5D0-0000A5DA fn0000A5D0: // (misaligned) fn0000A5D8: // (misaligned) fn0000A5DA: 0000A5DA 20D2 move.l [A0]+, [A2] 0000A5DC 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0000A5E4: 0000A5E4 7C1A moveq.l D6, 0x1A 0000A5E6 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00004EAA, value 0x1E */] // begin alternate branch 0000A5E8-0000A5EC label0000A5E8: 0000A5E8 A8C2 syscall FillArc 0000A5EA A8CA syscall FillPoly // end alternate branch 0000A5E8-0000A5EC label0000A5E8: // (misaligned) 0000A5EC A8D2 syscall FrameRgn 0000A5EE A8DA syscall OpenRgn 0000A5F0 1DC2 move.b <>, D2 0000A5F2 1DCA move.b <>, A2 0000A5F4 1DD2 move.b <>, [A2] label0000A5F6: 0000A5F6 1DDA move.b <>, [A2]+ label0000A5F8: 0000A5F8 1DE2 move.b <>, -[A2] 0000A5FA 6792 beq -0x6C /* 0000A58E */ 0000A5FC 679A beq -0x64 /* 0000A598 */ 0000A5FE A8E2 syscall EmptyRgn 0000A600 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0000A604 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000C408, value 0x2A '*' */] 0000A608 1E0A move.b D7, A2 0000A60A 1E12 move.b D7, [A2] fn0000A60C: 0000A60C 6CEA bge -0x14 /* 0000A5F8 */ 0000A60E 1E22 move.b D7, -[A2] 0000A610 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000A614 5462 addq.w -[A2], 2 0000A616 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000C45A, value 0x32 '2' */] 0000A61A 1E4A movea.b A7, A2 0000A61C 61BA bsr -0x44 /* 0000A5D8 */ 0000A61E 20DA move.l [A0]+, [A2]+ 0000A620 20E2 move.l [A0]+, -[A2] label0000A622: 0000A622 1E62 movea.b A7, -[A2] 0000A624 1E6A 1E72 movea.b A7, [A2 + 0x1E72] // begin alternate branch 0000A626-0000A62E label0000A626: 0000A626 1E72 1E7A movea.b A7, [A2 + D1 * 8 + 0x7A] 0000A62A 20EA 1E8A move.l [A0]+, [A2 + 0x1E8A] // end alternate branch 0000A626-0000A62E label0000A626: // (misaligned) 0000A628 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000C714, value 0x7A 'z' */] 0000A62C 1E8A move.b [A7], A2 0000A62E 1E92 move.b [A7], [A2] 0000A630 1E9A move.b [A7], [A2]+ 0000A632 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0000A638 61D2 bsr -0x2C /* 0000A60C */ 0000A63A 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0000A63E 7782 moveq.l D3, 0xFFFFFF82 0000A640 778A moveq.l D3, 0xFFFFFF8A 0000A642 6CE2 bge -0x1C /* 0000A626 */ 0000A644 777A moveq.l D3, 0x7A 0000A646 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000C742, value 0x6A 'j' */] 0000A64A 2102 move.l -[A0], D2 0000A64C 210A move.l -[A0], A2 0000A64E 2112 move.l -[A0], [A2] 0000A650 1EE2 move.b [A7]+, -[A2] 0000A652 1EEA 6CDA move.b [A7]+, [A2 + 0x6CDA] 0000A656 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000C55A, value 0x2 */] 0000A65A 1F0A move.b -[A7], A2 0000A65C 1F12 move.b -[A7], [A2] 0000A65E 1F1A move.b -[A7], [A2]+ 0000A660 1F22 move.b -[A7], -[A2] 0000A662 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0000A666 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000C782, value 0xBA */] 0000A66A 1F4A 1F52 move.b [A7 + 0x1F52], A2 0000A66E 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0000A672: 0000A672 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0000A678 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0000A67E: 0000A67E 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0000A686 A952 syscall DeleteMenuItem/DelMenuItem 0000A688 2122 move.l -[A0], -[A2] 0000A68A 1FC2 move.b <>, D2 0000A68C 1FCA move.b <>, A2 0000A68E 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0000A692 1FE2 move.b <>, -[A2] 0000A694 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0000A698 1FFA A8EA move.b <>, [PC - 0x5716 /* 00004F84, value 0xB3 */] 0000A69C 2002 move.l D0, D2 0000A69E A7F2 syscall vLocCRec, flags=7 0000A6A0 A7FA syscall vCmpFrm, flags=7 0000A6A2 200A move.l D0, A2 0000A6A4 A8F2 syscall PicComment 0000A6A6 A8FA syscall MapRect 0000A6A8 A9A2 syscall LoadResource label0000A6AA: 0000A6AA A9AA syscall ChangedResource 0000A6AC A9B2 syscall SystemEvent 0000A6AE A902 syscall RealFont 0000A6B0 2012 move.l D0, [A2] 0000A6B2 A9BA syscall GetString 0000A6B4 A90A syscall CalcVBehind 0000A6B6 A912 syscall InitWindows 0000A6B8 A9C2 syscall SysEdit 0000A6BA A91A syscall SetWTitle 0000A6BC A922 syscall BeginUpdate 0000A6BE A95A syscall GetControlReference/GetCRefCon 0000A6C0 A962 syscall GetControlMaximum/GetMaxCtl 0000A6C2 A96A syscall GetControlAction/GetCtlAction 0000A6C4 A972 syscall GetMouse 0000A6C6 790A moveq.l D4, 0x0A 0000A6C8 7912 moveq.l D4, 0x12 0000A6CA 791A moveq.l D4, 0x1A label0000A6CC: 0000A6CC 7922 moveq.l D4, 0x22 0000A6CE 67A2 beq -0x5C /* 0000A672 */ 0000A6D0 A97A syscall FreeDialog 0000A6D2 67AA beq -0x54 /* 0000A67E */ 0000A6D4 A92A syscall ValidRect 0000A6D6 6CD2 bge -0x2C /* 0000A6AA */ 0000A6D8 6CF2 bge -0xC /* 0000A6CC */ 0000A6DA 6D2A blt +0x2C /* 0000A706 */ 0000A6DC 859A or.l [A2]+, D2 0000A6DE 85A2 or.l -[A2], D2 0000A6E0 8D02 sbcd D6, D2 0000A6E2 8D12 or.b [A2], D6 0000A6E4 AC7A syscall GetClip, auto_pop label0000A6E6: 0000A6E6 85AA 6D12 or.l [A2 + 0x6D12], D2 0000A6EA 6CFA bge -0x4 /* 0000A6E6 */ 0000A6EC 6D02 blt +0x4 /* 0000A6F0 */ 0000A6EE 6D0A blt +0xC /* 0000A6FA */ label0000A6F0: 0000A6F0 4922 .invalid 4, -[A2] // invalid opcode 4 with b == 4 0000A6F2 492A 4932 .invalid 4, [A2 + 0x4932] // invalid opcode 4 with b == 4 0000A6F6 136D 1AFF FBEB move.b [A1 - 0x415], [A5 + 0x1AFF] // begin alternate branch 0000A6FA-0000A6FC label0000A6FA: 0000A6FA FBEB .invalid <> // end alternate branch 0000A6FA-0000A6FC label0000A6FA: // (misaligned) 0000A6FC C80C and.b D4, A4 0000A6FE 841C or.b D2, [A4]+ 0000A700 5452 addq.w [A2], 2 0000A702 6562 bcs +0x64 /* 0000A766 */ 0000A704 7569 moveq.l D2, 0x69 label0000A706: 0000A706 6C64 bge +0x66 /* 0000A76C */ 0000A708 4C69 7374 436F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x436F] 0000A70E 6D6D blt +0x6F /* 0000A77D */ 0000A710 616E bsr +0x70 /* 0000A780 */ 0000A712 6400 FFFB bcc -0x3 /* 0000A70F */ 0000A716 F3F8 .invalid <> 0000A718 EE54 roxr D4.w, 7 0000A71A 476C 6F62 chk.w D3, [A4 + 0x6F62] 0000A71E 616C bsr +0x6E /* 0000A78C */ 0000A720 5661 addq.w -[A1], 3 0000A722 7269 moveq.l D1, 0x69 0000A724 6162 bsr +0x64 /* 0000A788 */ 0000A726 6C65 bge +0x67 /* 0000A78D */ 0000A728 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 0000A72E 6577 bcs +0x79 /* 0000A7A7 */ 0000A730 00FF .incomplete 0000A732 FBF4 .invalid <> 0000A734 2CE0 move.l [A6]+, -[A0] 0000A736 0101 btst D1, D0 0000A738 0303 btst D3, D1 0000A73A 4F53 chk.w D7, [A3] 0000A73C 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 0000A740 164E movea.b A3, A6 0000A742 756C moveq.l D2, 0x6C 0000A744 6C20 bge +0x22 /* 0000A766 */ 0000A746 706F moveq.l D0, 0x6F 0000A748 696E bvs +0x70 /* 0000A7B8 */ 0000A74A 7465 moveq.l D2, 0x65 0000A74C 7220 moveq.l D1, 0x20 0000A74E 2C4E movea.l A6, A6 0000A750 756C moveq.l D2, 0x6C 0000A752 6C20 bge +0x22 /* 0000A774 */ 0000A754 6F62 ble +0x64 /* 0000A7B8 */ 0000A756 6A65 bpl +0x67 /* 0000A7BD */ 0000A758 6374 bls +0x76 /* 0000A7CE */ 0000A75A 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000A760 6572 bcs +0x74 /* 0000A7D4 */ 0000A762 0046 756E ori.w D6, 0x756E /* 'un' */ label0000A766: 0000A766 6374 bls +0x76 /* 0000A7DC */ 0000A768 696F bvs +0x71 /* 0000A7D9 */ 0000A76A 6E20 bgt +0x22 /* 0000A78C */ label0000A76C: 0000A76C 7061 moveq.l D0, 0x61 0000A76E 7261 moveq.l D1, 0x61 0000A770 6D65 blt +0x67 /* 0000A7D7 */ 0000A772 7465 moveq.l D2, 0x65 label0000A774: 0000A774 7220 moveq.l D1, 0x20 0000A776 6572 bcs +0x74 /* 0000A7EA */ 0000A778 726F moveq.l D1, 0x6F 0000A77A 7231 moveq.l D1, 0x31 0000A77C 2A6A 10F0 movea.l A5, [A2 + 0x10F0] fn0000A780: 0000A780 0281 4F14 DA14 andi.l D1, 0x4F14DA14 0000A786 E214 roxr D4.b, 1 fn0000A788: 0000A788 EA14 roxr D4.b, 5 0000A78A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 0000A78C-0000A794 fn0000A78C: 0000A78C FA15 026D .unknown 0xFA15 0x026D (W = 5) 0000A790 4A15 tst.b [A5] 0000A792 1215 move.b D1, [A5] // end alternate branch 0000A78C-0000A794 fn0000A78C: // (misaligned) 0000A78E 026D 4A15 1215 andi.w [A5 + 0x1215], 0x4A15 0000A794 1A15 move.b D5, [A5] 0000A796 2215 move.l D1, [A5] 0000A798 2A15 move.l D5, [A5] 0000A79A 3242 movea.w A1, D2 0000A79C A244 syscall SetFPos, flags=2 0000A79E E241 asr D1.w, 1 0000A7A0 72B7 moveq.l D1, 0xFFFFFFB7 0000A7A2 CA5E and.w D5, [A6]+ 0000A7A4 424C clr.w A4 0000A7A6 2215 move.l D1, [A5] 0000A7A8 3AA7 move.w [A5], -[A7] 0000A7AA A260 syscall FSDispatch/HFSDispatch, flags=2 0000A7AC AA60 syscall DeleteMCEntries/DelMCEntries 0000A7AE B260 cmp.w D1, -[A0] 0000A7B0 BA62 cmp.w D5, -[A2] 0000A7B2 4A60 tst.w -[A0] 0000A7B4 C260 and.w D1, -[A0] 0000A7B6 CA60 and.w D5, -[A0] label0000A7B8: 0000A7B8 D260 add.w D1, -[A0] 0000A7BA DA6D 4260 add.w D5, [A5 + 0x4260] 0000A7BE E260 asr D0.w, D1 0000A7C0 EA60 asr D0.w, D5 0000A7C2 F2BC 1262 .extension 0x2BC <> // unimplemented 0000A7C6 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0000A7CA FAA7 E220 .extension 0xAA7 <> // unimplemented label0000A7CE: 0000A7CE C21C and.b D1, [A4]+ 0000A7D0 D261 add.w D1, -[A1] 0000A7D2 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 0000A7D4-0000A7D8 label0000A7D4: 0000A7D4 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 0000A7D4-0000A7D8 label0000A7D4: // (misaligned) 0000A7D6 1261 movea.b A1, -[A1] 0000A7D8 1A61 movea.b A5, -[A1] 0000A7DA 2261 movea.l A1, -[A1] label0000A7DC: 0000A7DC 2A61 movea.l A5, -[A1] 0000A7DE 3261 movea.w A1, -[A1] 0000A7E0 3A61 movea.w A5, -[A1] 0000A7E2 421C clr.b [A4]+ label0000A7E4: 0000A7E4 DA61 add.w D5, -[A1] 0000A7E6 4ABD tst.l <> 0000A7E8 3261 movea.w A1, -[A1] label0000A7EA: 0000A7EA 5261 addq.w -[A1], 1 0000A7EC 5A4C addq.w A4, 5 0000A7EE 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000A7F2 1261 movea.b A1, -[A1] 0000A7F4 6261 bhi +0x63 /* 0000A857 */ 0000A7F6 6A61 bpl +0x63 /* 0000A859 */ 0000A7F8 7261 moveq.l D1, 0x61 0000A7FA 7A61 moveq.l D5, 0x61 0000A7FC 8261 or.w D1, -[A1] 0000A7FE 8A61 or.w D5, -[A1] 0000A800 9261 sub.w D1, -[A1] 0000A802 9A61 sub.w D5, -[A1] 0000A804 A21C syscall FreeMem, flags=2 0000A806 E261 asr D1.w, D1 0000A808 AA0C syscall GetPixPat 0000A80A DA61 add.w D5, -[A1] 0000A80C B267 cmp.w D1, -[A7] 0000A80E 6A68 bpl +0x6A /* 0000A878 */ 0000A810 42A7 clr.l -[A7] 0000A812 EAB2 roxr D2, D5 0000A814 FA67 7242 .extension 0xA67 <>, 0x7242 // unimplemented 0000A818 9A41 sub.w D5, D1 0000A81A 821C or.b D1, [A4]+ 0000A81C EA1C ror D4.b, 5 0000A81E F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0000A822 021D 0A1D andi.b [A5]+, 0x1D 0000A826 121D move.b D1, [A5]+ 0000A828 1A1D move.b D5, [A5]+ 0000A82A 221D move.l D1, [A5]+ 0000A82C 2A1D move.l D5, [A5]+ 0000A82E 321D move.w D1, [A5]+ 0000A830 3A1D move.w D5, [A5]+ 0000A832 421D clr.b [A5]+ 0000A834 4A1D tst.b [A5]+ 0000A836 5267 addq.w -[A7], 1 0000A838 7AA8 moveq.l D5, 0xFFFFFFA8 0000A83A 6AA8 bpl -0x56 /* 0000A7E4 */ 0000A83C 72A8 moveq.l D1, 0xFFFFFFA8 0000A83E 7A1D moveq.l D5, 0x1D 0000A840 5A1D addq.b [A5]+, 5 0000A842 621D bhi +0x1F /* 0000A861 */ 0000A844 6A54 bpl +0x56 /* 0000A89A */ 0000A846 7268 moveq.l D1, 0x68 0000A848 225B movea.l A1, [A3]+ 0000A84A 2268 3A67 movea.l A1, [A0 + 0x3A67] 0000A84E 8AA8 828F or.l D5, [A0 - 0x7D71] 0000A852 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 0000A856 8AA8 92A8 or.l D5, [A0 - 0x6D58] 0000A85A 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 0000A85E AA1D syscall AllocCursor 0000A860 72BB moveq.l D1, 0xFFFFFFBB 0000A862 321D move.w D1, [A5]+ 0000A864 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0000A868 BABC 3220 D21D cmp.l D5, 0x3220D21D 0000A86E 9A1D sub.b D5, [A5]+ 0000A870 A21D syscall MaxMem, flags=2 0000A872 AA1D syscall AllocCursor 0000A874 B27C 1A1D cmp.w D1, 0x1A1D label0000A878: 0000A878 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0000A87C CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000A880 DA1D add.b D5, [A5]+ 0000A882 C21D and.b D1, [A5]+ 0000A884 CA1D and.b D5, [A5]+ 0000A886 D21D add.b D1, [A5]+ 0000A888 DA1D add.b D5, [A5]+ 0000A88A E267 asr D7.w, D1 0000A88C 9267 sub.w D1, -[A7] 0000A88E 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000A892 EA1D ror D5.b, 5 0000A894 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000A898 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 0000A89A-0000A8A0 label0000A89A: 0000A89A 3A1E move.w D5, [A6]+ 0000A89C 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 0000A89A-0000A8A0 label0000A89A: // (misaligned) 0000A8A0 221E move.l D1, [A6]+ 0000A8A2 2A1E move.l D5, [A6]+ 0000A8A4 3254 movea.w A1, [A4] 0000A8A6 621E bhi +0x20 /* 0000A8C6 */ 0000A8A8 3A1E move.w D5, [A6]+ 0000A8AA 421E clr.b [A6]+ 0000A8AC 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 0000A8B0 DA20 add.b D5, -[A0] 0000A8B2 E21E ror D6.b, 1 0000A8B4 621E bhi +0x20 /* 0000A8D4 */ 0000A8B6 6A1E bpl +0x20 /* 0000A8D6 */ 0000A8B8 721E moveq.l D1, 0x1E 0000A8BA 7A20 moveq.l D5, 0x20 0000A8BC EA1E ror D6.b, 5 0000A8BE 8A1E or.b D5, [A6]+ 0000A8C0 921E sub.b D1, [A6]+ 0000A8C2 9A20 sub.b D5, -[A0] 0000A8C4 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0000A8C6-0000A8C8 label0000A8C6: 0000A8C6 C261 and.w D1, -[A1] // end alternate branch 0000A8C6-0000A8C8 label0000A8C6: // (misaligned) 0000A8C8 CA61 and.w D5, -[A1] 0000A8CA D21E add.b D1, [A6]+ 0000A8CC AA1E syscall GetCIcon 0000A8CE B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 0000A8D2 8A85 or.l D5, D5 label0000A8D4: 0000A8D4 B277 7A1E cmp.w D1, [A7 + D7 * 2 + 0x1E] // begin alternate branch 0000A8D6-0000A8D8 label0000A8D6: 0000A8D6 7A1E moveq.l D5, 0x1E // end alternate branch 0000A8D6-0000A8D8 label0000A8D6: // (misaligned) 0000A8D8 BA20 cmp.b D5, -[A0] 0000A8DA FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0000A8DE 0A21 121E xori.b -[A1], 0x1E 0000A8E2 E21E ror D6.b, 1 0000A8E4 EA1E ror D6.b, 5 0000A8E6 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000A8EA 021F 0A1F andi.b [A7]+, 0x1F 0000A8EE 121F move.b D1, [A7]+ 0000A8F0 1A1F move.b D5, [A7]+ 0000A8F2 221F move.l D1, [A7]+ 0000A8F4 2A1F move.l D5, [A7]+ 0000A8F6 321F move.w D1, [A7]+ 0000A8F8 3A21 move.w D5, -[A1] 0000A8FA 1A1F move.b D5, [A7]+ 0000A8FC 4A1F tst.b [A7]+ 0000A8FE 521F addq.b [A7]+, 1 0000A900 5A1F addq.b [A7]+, 5 0000A902 621F bhi +0x21 /* 0000A923 */ 0000A904 6A1F bpl +0x21 /* 0000A925 */ 0000A906 721F moveq.l D1, 0x1F 0000A908 7A1F moveq.l D5, 0x1F 0000A90A 821F or.b D1, [A7]+ 0000A90C 8A1F or.b D5, [A7]+ 0000A90E 921F sub.b D1, [A7]+ 0000A910 9A1F sub.b D5, [A7]+ 0000A912 A2A9 syscall 0x0A9, flags=2 0000A914 4A1F tst.b [A7]+ 0000A916 B2A9 5221 cmp.l D1, [A1 + 0x5221] 0000A91A 221F move.l D1, [A7]+ 0000A91C C21F and.b D1, [A7]+ 0000A91E CA21 and.b D5, -[A1] 0000A920 2A1F move.l D5, [A7]+ 0000A922 DA1F add.b D5, [A7]+ 0000A924 E21F ror D7.b, 1 0000A926 EA1F ror D7.b, 5 0000A928 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0000A92C EA20 asr D0.b, D5 0000A92E 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 // begin alternate branch 0000A932-0000A93C label0000A932: 0000A932 FA20 0AA8 .unknown 0xFA20 0x0AA8 (W = 5) 0000A936 F2A8 FAA9 .extension 0x2A8 <> // unimplemented 0000A93A A2A9 syscall 0x0A9, flags=2 // end alternate branch 0000A932-0000A93C label0000A932: // (misaligned) 0000A934 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000A93C AAA9 syscall 0xAA9 0000A93E B2A9 0220 cmp.l D1, [A1 + 0x220] 0000A942 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000A946 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000A94E 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0000A952 62A9 bhi -0x55 /* 0000A8FD */ 0000A954 6AA9 bpl -0x55 /* 0000A8FF */ 0000A956 7279 moveq.l D1, 0x79 0000A958 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 0000A960 A2A9 syscall 0x0A9, flags=2 0000A962 7A67 moveq.l D5, 0x67 0000A964 AAA9 syscall 0xAA9 0000A966 2ABB 52BB move.l [A5], [PC + D5.w * 2 - 0x69] 0000A96A 5ABC 1ABC 4ABC addq.l 0x1ABC4ABC, 5 0000A970 526D 3ABC addq.w [A5 + 0x3ABC], 1 0000A974 62BC bhi -0x42 /* 0000A932 */ 0000A976 6ABB bpl -0x43 /* 0000A933 */ 0000A978 62BB bhi -0x43 /* 0000A935 */ 0000A97A 6AB7 bpl -0x47 /* 0000A933 */ 0000A97C D2B8 1AB7 add.l D1, [0x00001AB7] 0000A980 DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 0000A984 EAB7 roxr D7, D5 0000A986 F2BB 72BB .extension 0x2BB <> // unimplemented 0000A98A 7ABB moveq.l D5, 0xFFFFFFBB 0000A98C 82BC 72BB 8ABB or.l D1, 0x72BB8ABB 0000A992 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 0000A996 A2BB syscall vIAZPostInit, flags=2 0000A998 AABB syscall 0xABB 0000A99A B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 0000A99E C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 0000A9A2 D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 0000A9A6 FAB8 02BD .extension 0xAB8 <> // unimplemented 0000A9AA 3ABB EABC move.w [A5], [PC + A6 * 2 - 0x68] 0000A9AE 22BB F2B8 move.l [A1], [PC + A7.w * 2 - 0x72] 0000A9B2 0ABB FABC 02BC 0A6D xori.l [PC + D0 * 2 + 0x6D], 0xFABC02BC 0000A9BA 32B3 02BC move.w [A1], [A3 + D0.w * 2 - 0x68] 0000A9BE 8A2A 7A5E or.b D5, [A2 + 0x7A5E] 0000A9C2 4A6D 526D tst.w [A5 + 0x526D] 0000A9C6 5A6D 626D addq.w [A5 + 0x626D], 5 0000A9CA 6A6D bpl +0x6F /* 0000AA39 */ 0000A9CC 7273 moveq.l D1, 0x73 0000A9CE 5A14 addq.b [A4], 5 0000A9D0 DA14 add.b D5, [A4] 0000A9D2 E214 roxr D4.b, 1 0000A9D4 EA14 roxr D4.b, 5 0000A9D6 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000A9DA 024F 8215 andi.w A7, 0x8215 0000A9DE 1215 move.b D1, [A5] 0000A9E0 1A15 move.b D5, [A5] 0000A9E2 2215 move.l D1, [A5] 0000A9E4 2A15 move.l D5, [A5] 0000A9E6 3241 movea.w A1, D1 0000A9E8 4A44 tst.w D4 0000A9EA CA41 and.w D5, D1 0000A9EC 524C addq.w A4, 1 0000A9EE 1A78 824C movea.b A5, [0xFFFF824C] 0000A9F2 2215 move.l D1, [A5] 0000A9F4 3A4F movea.w A5, A7 0000A9F6 8A5F or.w D5, [A7]+ 0000A9F8 DA4F add.w D5, A7 0000A9FA 9A4F sub.w D5, A7 0000A9FC A25F syscall NMRemove, flags=2 0000A9FE D24F add.w D1, A7 0000AA00 AA7C syscall 0xA7C 0000AA02 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 0000AA08 B278 527E cmp.w D1, [0x0000527E] 0000AA0C 2278 6278 movea.l A1, [0x00006278] 0000AA10 6A4F bpl +0x51 /* 0000AA61 */ 0000AA12 BA4F cmp.w D5, A7 0000AA14 C278 724F and.w D1, [0x0000724F] 0000AA18 CA4F and.w D5, A7 0000AA1A D24F add.w D1, A7 0000AA1C DA4F add.w D5, A7 0000AA1E E24F lsr D7.w, 1 0000AA20 EA15 roxr D5.b, 5 0000AA22 7372 moveq.l D1, 0x72 0000AA24 FFFB .invalid <> 0000AA26 F948 .extension 0x948 <> // unimplemented 0000AA28 FFFB .invalid <> 0000AA2A F4B0 cpushp INST, [A0] 0000AA2C 10F0 0206 move.b [A0]+, [A0 + D0.w * 2 + 0x6] 0000AA30 9A8A sub.l D5, A2 0000AA32 9A62 sub.w D5, -[A2] 0000AA34 9A92 sub.l D5, [A2] 0000AA36 9A6A 9A72 sub.w D5, [A2 - 0x658E] 0000AA3A 9A7A 159A sub.w D5, [PC + 0x159A /* 0000BFD6, value 0xA912 */] 0000AA3E 82FF divu.w D1, <> 0000AA40 FBF9 .invalid <> 0000AA42 FCFF FBFA .extension 0xCFF <> // unimplemented 0000AA46 0406 8400 subi.b D6, 0x0 0000AA4A 5448 addq.w A0, 2 0000AA4C 6578 bcs +0x7A /* 0000AAC6 */ 0000AA4E 4564 chk.w D2, -[A4] 0000AA50 6974 bvs +0x76 /* 0000AAC6 */ 0000AA52 5465 addq.w -[A5], 2 0000AA54 7874 moveq.l D4, 0x74 0000AA56 22FF move.l [A1]+, <> 0000AA58 FBFE .invalid <> 0000AA5A 20E3 move.l [A0]+, -[A3] 0000AA5C 4F53 chk.w D7, [A3] 0000AA5E 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 0000AA62 164E movea.b A3, A6 0000AA64 756C moveq.l D2, 0x6C 0000AA66 6C20 bge +0x22 /* 0000AA88 */ 0000AA68 706F moveq.l D0, 0x6F 0000AA6A 696E bvs +0x70 /* 0000AADA */ 0000AA6C 7465 moveq.l D2, 0x65 0000AA6E 7220 moveq.l D1, 0x20 0000AA70 2C4E movea.l A6, A6 0000AA72 756C moveq.l D2, 0x6C 0000AA74 6C20 bge +0x22 /* 0000AA96 */ 0000AA76 6F62 ble +0x64 /* 0000AADA */ 0000AA78 6A65 bpl +0x67 /* 0000AADF */ 0000AA7A 6374 bls +0x76 /* 0000AAF0 */ 0000AA7C 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000AA82 6572 bcs +0x74 /* 0000AAF6 */ 0000AA84 0046 756E ori.w D6, 0x756E /* 'un' */ label0000AA88: 0000AA88 6374 bls +0x76 /* 0000AAFE */ 0000AA8A 696F bvs +0x71 /* 0000AAFB */ 0000AA8C 6E20 bgt +0x22 /* 0000AAAE */ 0000AA8E 7061 moveq.l D0, 0x61 0000AA90 7261 moveq.l D1, 0x61 0000AA92 6D65 blt +0x67 /* 0000AAF9 */ 0000AA94 7465 moveq.l D2, 0x65 label0000AA96: 0000AA96 7220 moveq.l D1, 0x20 0000AA98 6572 bcs +0x74 /* 0000AB0C */ 0000AA9A 726F moveq.l D1, 0x6F 0000AA9C 7231 moveq.l D1, 0x31 0000AA9E 2A82 move.l [A5], D2 0000AAA0 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] 0000AAA4 1314 move.b -[A1], [A4] 0000AAA6 DA14 add.b D5, [A4] 0000AAA8 E214 roxr D4.b, 1 0000AAAA EA14 roxr D4.b, 5 0000AAAC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 0000AAAE-0000AAB4 label0000AAAE: 0000AAAE FA15 0262 .unknown 0xFA15 0x0262 (W = 5) 0000AAB2 3215 move.w D1, [A5] // end alternate branch 0000AAAE-0000AAB4 label0000AAAE: // (misaligned) 0000AAB0 0262 3215 andi.w -[A2], 0x3215 0000AAB4 1215 move.b D1, [A5] 0000AAB6 1A15 move.b D5, [A5] 0000AAB8 2215 move.l D1, [A5] 0000AABA 2A15 move.l D5, [A5] 0000AABC 3243 movea.w A1, D3 0000AABE 1A44 movea.b A5, D4 0000AAC0 E241 asr D1.w, 1 0000AAC2 72B8 moveq.l D1, 0xFFFFFFB8 0000AAC4 5A5B addq.w [A3]+, 5 label0000AAC6: 0000AAC6 BA4C cmp.w D5, A4 0000AAC8 2215 move.l D1, [A5] 0000AACA 3AA7 move.w [A5], -[A7] 0000AACC A260 syscall FSDispatch/HFSDispatch, flags=2 0000AACE AA60 syscall DeleteMCEntries/DelMCEntries 0000AAD0 B260 cmp.w D1, -[A0] 0000AAD2 BA7B 3260 cmp.w D5, [PC + D3.w * 2 + 0x60] 0000AAD6 C260 and.w D1, -[A0] 0000AAD8 CA60 and.w D5, -[A0] label0000AADA: 0000AADA D260 add.w D1, -[A0] 0000AADC DA73 9A60 add.w D5, [A3 + A1 * 2 + 0x60] 0000AAE0 E260 asr D0.w, D1 0000AAE2 EA60 asr D0.w, D5 0000AAE4 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0000AAE8 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0000AAEC FAA7 E220 .extension 0xAA7 <> // unimplemented label0000AAF0: 0000AAF0 C2CB mulu.w D1, A3 0000AAF2 C2CB mulu.w D1, A3 0000AAF4 CA61 and.w D5, -[A1] label0000AAF6: 0000AAF6 0A61 12CB xori.w -[A1], 0x12CB 0000AAFA D261 add.w D1, -[A1] 0000AAFC 22CB move.l [A1]+, A3 label0000AAFE: 0000AAFE DA61 add.w D5, -[A1] 0000AB00 3261 movea.w A1, -[A1] 0000AB02 3A61 movea.w A5, -[A1] 0000AB04 42CB .invalid A3 // invalid opcode 4 with subtype 1 label0000AB06: 0000AB06 E2CB lsr .w A3 0000AB08 EA4B lsr D3.w, 5 0000AB0A FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 0000AB0C-0000AB0E label0000AB0C: 0000AB0C 5261 addq.w -[A1], 1 // end alternate branch 0000AB0C-0000AB0E label0000AB0C: // (misaligned) 0000AB0E 5A4C addq.w A4, 5 0000AB10 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000AB14 1261 movea.b A1, -[A1] 0000AB16 6261 bhi +0x63 /* 0000AB79 */ 0000AB18 6A61 bpl +0x63 /* 0000AB7B */ 0000AB1A 7261 moveq.l D1, 0x61 0000AB1C 7A61 moveq.l D5, 0x61 0000AB1E 8261 or.w D1, -[A1] 0000AB20 8A61 or.w D5, -[A1] 0000AB22 9261 sub.w D1, -[A1] 0000AB24 9A61 sub.w D5, -[A1] 0000AB26 A21C syscall FreeMem, flags=2 0000AB28 E261 asr D1.w, D1 0000AB2A AA0C syscall GetPixPat 0000AB2C DA61 add.w D5, -[A1] 0000AB2E B267 cmp.w D1, -[A7] 0000AB30 6A2A bpl +0x2C /* 0000AB5C */ 0000AB32 9AA7 sub.l D5, -[A7] 0000AB34 EAB3 roxr D3, D5 0000AB36 6A67 bpl +0x69 /* 0000AB9F */ 0000AB38 7243 moveq.l D1, 0x43 0000AB3A 0AB8 621C EA1C F21C xori.l [0xFFFFF21C], 0x621CEA1C 0000AB42 FA1D 021D .unknown 0xFA1D 0x021D (W = 5) 0000AB46 0A1D 121D xori.b [A5]+, 0x1D 0000AB4A 1A1D move.b D5, [A5]+ 0000AB4C 221D move.l D1, [A5]+ 0000AB4E 2A1D move.l D5, [A5]+ 0000AB50 321D move.w D1, [A5]+ 0000AB52 3A1D move.w D5, [A5]+ 0000AB54 421D clr.b [A5]+ 0000AB56 4A1D tst.b [A5]+ 0000AB58 5267 addq.w -[A7], 1 0000AB5A 7AA8 moveq.l D5, 0xFFFFFFA8 label0000AB5C: 0000AB5C 6AA8 bpl -0x56 /* 0000AB06 */ 0000AB5E 72A8 moveq.l D1, 0xFFFFFFA8 0000AB60 7A1D moveq.l D5, 0x1D 0000AB62 5A1D addq.b [A5]+, 5 0000AB64 621D bhi +0x1F /* 0000AB83 */ 0000AB66 6A54 bpl +0x56 /* 0000ABBC */ 0000AB68 7268 moveq.l D1, 0x68 0000AB6A 225B movea.l A1, [A3]+ 0000AB6C 2268 3A67 movea.l A1, [A0 + 0x3A67] 0000AB70 8AA8 828F or.l D5, [A0 - 0x7D71] 0000AB74 9A56 sub.w D5, [A6] 0000AB76 12A8 8AA8 move.b [A1], [A0 - 0x7558] 0000AB7A 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0000AB7E A2A8 syscall 0x0A8, flags=2 0000AB80 AA1D syscall AllocCursor 0000AB82 721D moveq.l D1, 0x1D 0000AB84 7A64 moveq.l D5, 0x64 0000AB86 EAA8 lsr D0, D5 0000AB88 B2A8 BA64 cmp.l D1, [A0 - 0x459C] 0000AB8C F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 0000AB90 9A1D sub.b D5, [A5]+ 0000AB92 A21D syscall MaxMem, flags=2 0000AB94 AA1D syscall AllocCursor 0000AB96 B27C 1A1D cmp.w D1, 0x1A1D 0000AB9A BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0000AB9E CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000ABA2 DA1D add.b D5, [A5]+ 0000ABA4 C21D and.b D1, [A5]+ 0000ABA6 CA65 and.w D5, -[A5] 0000ABA8 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 0000ABAC 1267 movea.b A1, -[A7] 0000ABAE 9267 sub.w D1, -[A7] 0000ABB0 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000ABB4 EA1D ror D5.b, 5 0000ABB6 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000ABBA 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0000ABBC-0000ABC0 label0000ABBC: 0000ABBC 0A1E 12CB xori.b [A6]+, 0xCB // end alternate branch 0000ABBC-0000ABC0 label0000ABBC: // (misaligned) 0000ABBE 12CB move.b [A1]+, A3 0000ABC0 F21E 221E .invalid fmove, !rm 0000ABC4 2A1E move.l D5, [A6]+ 0000ABC6 3254 movea.w A1, [A4] 0000ABC8 621E bhi +0x20 /* 0000ABE8 */ 0000ABCA 3A1E move.w D5, [A6]+ 0000ABCC 421E clr.b [A6]+ 0000ABCE 4A61 tst.w -[A1] 0000ABD0 BA20 cmp.b D5, -[A0] 0000ABD2 DA20 add.b D5, -[A0] 0000ABD4 E21E ror D6.b, 1 0000ABD6 621E bhi +0x20 /* 0000ABF6 */ 0000ABD8 6A1E bpl +0x20 /* 0000ABF8 */ 0000ABDA 721E moveq.l D1, 0x1E 0000ABDC 7A20 moveq.l D5, 0x20 0000ABDE EA1E ror D6.b, 5 0000ABE0 8A1E or.b D5, [A6]+ 0000ABE2 921E sub.b D1, [A6]+ 0000ABE4 9A20 sub.b D5, -[A0] 0000ABE6 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0000ABE8-0000ABEA label0000ABE8: 0000ABE8 C261 and.w D1, -[A1] // end alternate branch 0000ABE8-0000ABEA label0000ABE8: // (misaligned) 0000ABEA CA61 and.w D5, -[A1] 0000ABEC D265 add.w D1, -[A5] 0000ABEE 2265 movea.l A1, -[A5] 0000ABF0 2ACB move.l [A5]+, A3 0000ABF2 FA77 8A73 .extension 0xA77 <>, 0x8A73 // unimplemented label0000ABF6: 0000ABF6 8A77 7A1E or.w D5, [A7 + D7 * 2 + 0x1E] // begin alternate branch 0000ABF8-0000ABFA label0000ABF8: 0000ABF8 7A1E moveq.l D5, 0x1E // end alternate branch 0000ABF8-0000ABFA label0000ABF8: // (misaligned) 0000ABFA BA20 cmp.b D5, -[A0] 0000ABFC FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0000AC00 0A21 121E xori.b -[A1], 0x1E 0000AC04 E21E ror D6.b, 1 0000AC06 EA1E ror D6.b, 5 0000AC08 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000AC0C 021F 0A1F andi.b [A7]+, 0x1F 0000AC10 121F move.b D1, [A7]+ 0000AC12 1A1F move.b D5, [A7]+ 0000AC14 221F move.l D1, [A7]+ 0000AC16 2ACC move.l [A5]+, A4 0000AC18 021F 3A21 andi.b [A7]+, 0x21 /* '!' */ 0000AC1C 1A1F move.b D5, [A7]+ 0000AC1E 4A1F tst.b [A7]+ 0000AC20 521F addq.b [A7]+, 1 0000AC22 5A1F addq.b [A7]+, 5 0000AC24 621F bhi +0x21 /* 0000AC45 */ 0000AC26 6A1F bpl +0x21 /* 0000AC47 */ 0000AC28 721F moveq.l D1, 0x1F 0000AC2A 7A1F moveq.l D5, 0x1F 0000AC2C 821F or.b D1, [A7]+ 0000AC2E 8A1F or.b D5, [A7]+ 0000AC30 921F sub.b D1, [A7]+ 0000AC32 9A1F sub.b D5, [A7]+ 0000AC34 A2A9 syscall 0x0A9, flags=2 0000AC36 4A1F tst.b [A7]+ 0000AC38 B2A9 5221 cmp.l D1, [A1 + 0x5221] 0000AC3C 221F move.l D1, [A7]+ 0000AC3E C21F and.b D1, [A7]+ 0000AC40 CA21 and.b D5, -[A1] 0000AC42 2A73 821F movea.l A5, [A3 + A0.w * 2 + 0x1F] 0000AC46 E21F ror D7.b, 1 0000AC48 EAB8 ror D0, D5 0000AC4A 721F moveq.l D1, 0x1F 0000AC4C FAA8 EA20 .extension 0xAA8 <> // unimplemented 0000AC50 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000AC56 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000AC5E AAA9 syscall 0xAA9 0000AC60 B2A9 0220 cmp.l D1, [A1 + 0x220] 0000AC64 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000AC68 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000AC70 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0000AC74 62A9 bhi -0x55 /* 0000AC1F */ 0000AC76 6AA9 bpl -0x55 /* 0000AC21 */ 0000AC78 7279 moveq.l D1, 0x79 0000AC7A 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 0000AC82 A2A9 syscall 0x0A9, flags=2 0000AC84 7A67 moveq.l D5, 0x67 0000AC86 AAA9 syscall 0xAA9 0000AC88 2A65 movea.l A5, -[A5] 0000AC8A 4A56 tst.w [A6] 0000AC8C 2ACB move.l [A5]+, A3 0000AC8E BA56 cmp.w D5, [A6] 0000AC90 3256 movea.w A1, [A6] 0000AC92 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 0000AC96 B255 cmp.w D1, [A5] 0000AC98 BA55 cmp.w D5, [A5] 0000AC9A 7255 moveq.l D1, 0x55 0000AC9C C255 and.w D1, [A5] 0000AC9E FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 0000ACA2 DACC add.w A5, A4 0000ACA4 0ACC .incomplete 0000ACA6 12CC move.b [A1]+, A4 0000ACA8 1ACC move.b [A5]+, A4 0000ACAA 22B8 7AB8 move.l [A1], [0x00007AB8] 0000ACAE 82B8 8AB8 or.l D1, [0xFFFF8AB8] 0000ACB2 92B8 9ACC sub.l D1, [0xFFFF9ACC] 0000ACB6 2AB8 A2CC move.l [A5], [0xFFFFA2CC] 0000ACBA 32CC move.w [A1]+, A4 0000ACBC 3AB8 AACC move.w [A5], [0xFFFFAACC] 0000ACC0 42CC .invalid A4 // invalid opcode 4 with subtype 1 0000ACC2 4ACC tas.b A4 0000ACC4 52CC 5A6D dbhi D4, +0x5A6F /* 00010733 */ 0000ACC8 7A73 moveq.l D5, 0x73 0000ACCA 7A1D moveq.l D5, 0x1D 0000ACCC 7392 moveq.l D1, 0xFFFFFF92 0000ACCE FFFB .invalid <> 0000ACD0 FE98 544D .extension 0xE98 <> // unimplemented 0000ACD4 656D bcs +0x6F /* 0000AD43 */ 0000ACD6 6F72 ble +0x74 /* 0000AD4A */ 0000ACD8 7949 moveq.l D4, 0x49 0000ACDA 6E73 bgt +0x75 /* 0000AD4F */ 0000ACDC 7461 moveq.l D2, 0x61 label0000ACDE: 0000ACDE 6E63 bgt +0x65 /* 0000AD43 */ 0000ACE0 6500 FFFC bcs -0x2 /* 0000ACDE */ 0000ACE4 02F0 .incomplete 0000ACE6 E00D lsr D5.b, 8 0000ACE8 5443 addq.w D3, 2 0000ACEA 6F64 ble +0x66 /* 0000AD50 */ 0000ACEC 6549 bcs +0x4B /* 0000AD37 */ 0000ACEE 6E73 bgt +0x75 /* 0000AD63 */ 0000ACF0 7461 moveq.l D2, 0x61 0000ACF2 6E63 bgt +0x65 /* 0000AD57 */ 0000ACF4 6502 bcs +0x4 /* 0000ACF8 */ 0000ACF6 03FF .incomplete label0000ACF8: 0000ACF8 FC03 20E0 .unknown 0xFC03 0x20E0 (W = 6) 0000ACFC 0D54 bchg [A4], D6 0000ACFE 4461 neg.w -[A1] 0000AD00 7461 moveq.l D2, 0x61 0000AD02 496E 7374 chk.w D4, [A6 + 0x7374] 0000AD06 616E bsr +0x70 /* 0000AD76 */ 0000AD08 6365 bls +0x67 /* 0000AD6F */ 0000AD0A 0203 FFFC andi.b D3, 0xFC 0000AD0E 0350 bchg [A0], D1 0000AD10 EC54 roxr D4.w, 6 0000AD12 4D65 chk.w D6, -[A5] 0000AD14 6D6F blt +0x71 /* 0000AD85 */ 0000AD16 7279 moveq.l D1, 0x79 0000AD18 496E 7374 chk.w D4, [A6 + 0x7374] 0000AD1C 616E bsr +0x70 /* 0000AD8C */ 0000AD1E 6365 bls +0x67 /* 0000AD85 */ 0000AD20 4C69 7374 00FF movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0xFF] 0000AD26 FC03 80F1 .unknown 0xFC03 0x80F1 (W = 6) 0000AD2A 2AAA 10F0 move.l [A5], [A2 + 0x10F0] 0000AD2E 0280 9D14 DA14 andi.l D0, 0x9D14DA14 0000AD34 E214 roxr D4.b, 1 0000AD36 EA14 roxr D4.b, 5 0000AD38 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000AD3C 0215 0A15 andi.b [A5], 0x15 0000AD40 1215 move.b D1, [A5] 0000AD42 1A15 move.b D5, [A5] 0000AD44 2215 move.l D1, [A5] 0000AD46 2A15 move.l D5, [A5] 0000AD48 3241 movea.w A1, D1 label0000AD4A: 0000AD4A 4A44 tst.w D4 0000AD4C CA41 and.w D5, D1 0000AD4E 524C addq.w A4, 1 label0000AD50: 0000AD50 1A5D movea.b A5, [A5]+ 0000AD52 624C bhi +0x4E /* 0000ADA0 */ 0000AD54 2215 move.l D1, [A5] 0000AD56 3A2A BA2A move.w D5, [A2 - 0x45D6] 0000AD5A C25D and.w D1, [A5]+ 0000AD5C 6A5D bpl +0x5F /* 0000ADBB */ 0000AD5E 725D moveq.l D1, 0x5D 0000AD60 7A85 moveq.l D5, 0xFFFFFF85 0000AD62 C285 and.l D1, D5 0000AD64 CA85 and.l D5, D5 0000AD66 D285 add.l D1, D5 0000AD68 DA85 add.l D5, D5 0000AD6A E285 asr D5, 1 0000AD6C EA85 asr D5, 5 0000AD6E F285 FA2A .extension 0x285 <> // unimplemented 0000AD72 CA14 and.b D5, [A4] 0000AD74 DA14 add.b D5, [A4] fn0000AD76: 0000AD76 E214 roxr D4.b, 1 0000AD78 EA14 roxr D4.b, 5 0000AD7A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000AD7E 0215 0A15 andi.b [A5], 0x15 0000AD82 1215 move.b D1, [A5] 0000AD84 1A15 move.b D5, [A5] 0000AD86 2215 move.l D1, [A5] 0000AD88 2A15 move.l D5, [A5] 0000AD8A 3241 movea.w A1, D1 fn0000AD8C: 0000AD8C 4A44 tst.w D4 0000AD8E CA41 and.w D5, D1 0000AD90 524C addq.w A4, 1 0000AD92 1A5D movea.b A5, [A5]+ 0000AD94 624C bhi +0x4E /* 0000ADE2 */ 0000AD96 2215 move.l D1, [A5] 0000AD98 3A2A BA2A move.w D5, [A2 - 0x45D6] 0000AD9C C25D and.w D1, [A5]+ 0000AD9E 6A5D bpl +0x5F /* 0000ADFD */ label0000ADA0: 0000ADA0 725D moveq.l D1, 0x5D 0000ADA2 7A85 moveq.l D5, 0xFFFFFF85 0000ADA4 C285 and.l D1, D5 0000ADA6 CA85 and.l D5, D5 0000ADA8 D285 add.l D1, D5 0000ADAA DA85 add.l D5, D5 0000ADAC E285 asr D5, 1 0000ADAE EA85 asr D5, 5 0000ADB0 F285 FA2A .extension 0x285 <> // unimplemented 0000ADB4 DA2A E286 add.b D5, [A2 - 0x1D7A] 0000ADB8 022A EA14 DA14 andi.b [A2 - 0x25EC], 0x14 0000ADBE E214 roxr D4.b, 1 0000ADC0 EA14 roxr D4.b, 5 0000ADC2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000ADC6 0215 0A15 andi.b [A5], 0x15 0000ADCA 1215 move.b D1, [A5] 0000ADCC 1A15 move.b D5, [A5] 0000ADCE 2215 move.l D1, [A5] 0000ADD0 2A15 move.l D5, [A5] 0000ADD2 3241 movea.w A1, D1 0000ADD4 4A44 tst.w D4 0000ADD6 CA41 and.w D5, D1 0000ADD8 524C addq.w A4, 1 0000ADDA 1A5D movea.b A5, [A5]+ 0000ADDC 624C bhi +0x4E /* 0000AE2A */ 0000ADDE 2215 move.l D1, [A5] 0000ADE0 3A2A BA2A move.w D5, [A2 - 0x45D6] // begin alternate branch 0000ADE2-0000ADE6 label0000ADE2: 0000ADE2 BA2A C25D cmp.b D5, [A2 - 0x3DA3] // end alternate branch 0000ADE2-0000ADE6 label0000ADE2: // (misaligned) 0000ADE4 C25D and.w D1, [A5]+ 0000ADE6 6A5D bpl +0x5F /* 0000AE45 */ 0000ADE8 725D moveq.l D1, 0x5D 0000ADEA 7A85 moveq.l D5, 0xFFFFFF85 0000ADEC C285 and.l D1, D5 0000ADEE CA85 and.l D5, D5 0000ADF0 D285 add.l D1, D5 0000ADF2 DA85 add.l D5, D5 0000ADF4 E285 asr D5, 1 0000ADF6 EA85 asr D5, 5 0000ADF8 F285 FA2B .extension 0x285 <> // unimplemented 0000ADFC 022B 0A14 DA14 andi.b [A3 - 0x25EC], 0x14 0000AE02 E214 roxr D4.b, 1 0000AE04 EA14 roxr D4.b, 5 0000AE06 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000AE0A 0215 0A15 andi.b [A5], 0x15 0000AE0E 1215 move.b D1, [A5] 0000AE10 1A15 move.b D5, [A5] 0000AE12 2215 move.l D1, [A5] 0000AE14 2A15 move.l D5, [A5] 0000AE16 3241 movea.w A1, D1 0000AE18 4A44 tst.w D4 0000AE1A DA41 add.w D5, D1 0000AE1C 6239 bhi +0x3B /* 0000AE57 */ 0000AE1E D239 DA4C 2215 add.b D1, [0xDA4C2215] 0000AE24 3A39 E239 EA39 move.w D5, [0xE239EA39] label0000AE2A: 0000AE2A F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented 0000AE2E 023A 0A3A 123A andi.b [PC + 0x123A /* 0000C06A, value 0x4F 'O' */], 0x3A /* ':' */ 0000AE34 1A3A 223A move.b D5, [PC + 0x223A /* 0000D070, value 0x79 'y' */] 0000AE38 2A3A 323C move.l D5, [PC + 0x323C /* 0000E076, value 0xB278527C */] 0000AE3C E23A ror D2.b, D1 0000AE3E 4A3A 523C tst.b [PC + 0x523C /* 0001007C, value 0x1C */] 0000AE42 FA3D 023D .unknown 0xFA3D 0x023D (W = 5) 0000AE46 0A3D 123D xori.b <>, 0x3D /* '=' */ 0000AE4A 1A3D move.b D5, <> 0000AE4C 223D move.l D1, <> 0000AE4E 2A3D move.l D5, <> 0000AE50 3249 movea.w A1, A1 0000AE52 3A3D move.w D5, <> 0000AE54 423D clr.b <> 0000AE56 4A3D tst.b <> 0000AE58 523D addq.b <>, 1 0000AE5A 5A3D addq.b <>, 5 0000AE5C 623D bhi +0x3F /* 0000AE9B */ 0000AE5E 6A7C bpl +0x7E /* 0000AEDC */ 0000AE60 227C 2A3D 723D movea.l A1, 0x2A3D723D /* '*=r=' */ 0000AE66 7A3D moveq.l D5, 0x3D 0000AE68 822B 2219 or.b D1, [A3 + 0x2219] 0000AE6C 494A chk.w D4, A2 0000AE6E FFFC .invalid <> 0000AE70 03B4 FFFC bclr <>, D1 0000AE74 0438 FFFC 04C8 subi.b [0x000004C8], 0xFC 0000AE7A FFFC .invalid <> 0000AE7C 0550 bchg [A0], D2 0000AE7E 0884 0054 bclr.b D4, 0x54 /* 'T' */ 0000AE82 496E 7374 chk.w D4, [A6 + 0x7374] 0000AE86 7275 moveq.l D1, 0x75 0000AE88 6374 bls +0x76 /* 0000AEFE */ 0000AE8A 696F bvs +0x71 /* 0000AEFB */ 0000AE8C 6E56 bgt +0x58 /* 0000AEE4 */ 0000AE8E 6965 bvs +0x67 /* 0000AEF5 */ 0000AE90 7722 moveq.l D3, 0x22 0000AE92 FFFC .invalid <> 0000AE94 0A40 E34F xori.w D0, 0xE34F 0000AE98 5345 subq.w D5, 1 0000AE9A 7272 moveq.l D1, 0x72 0000AE9C 3D16 move.w -[A6], [A6] 0000AE9E 4E75 rts 0000AEA0 6C6C bge +0x6E /* 0000AF0E */ 0000AEA2 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000AEA8 6572 bcs +0x74 /* 0000AF1C */ 0000AEAA 202C 4E75 move.l D0, [A4 + 0x4E75] 0000AEAE 6C6C bge +0x6E /* 0000AF1C */ 0000AEB0 206F 626A movea.l A0, [A7 + 0x626A] label0000AEB4: 0000AEB4 6563 bcs +0x65 /* 0000AF19 */ 0000AEB6 7420 moveq.l D2, 0x20 0000AEB8 706F moveq.l D0, 0x6F label0000AEBA: 0000AEBA 696E bvs +0x70 /* 0000AF2A */ 0000AEBC 7465 moveq.l D2, 0x65 label0000AEBE: 0000AEBE 7200 moveq.l D1, 0x00 0000AEC0 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000AEC4 7469 moveq.l D2, 0x69 0000AEC6 6F6E ble +0x70 /* 0000AF36 */ label0000AEC8: 0000AEC8 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 0000AED2 2065 movea.l A0, -[A5] label0000AED4: 0000AED4 7272 moveq.l D1, 0x72 0000AED6 6F72 ble +0x74 /* 0000AF4A */ 0000AED8 312B 3210 move.w -[A0], [A3 + 0x3210] fn0000AEDC: 0000AEDC F002 8107 .ptest 0xF002, 0x8107 // unimplemented // begin alternate branch 0000AEDE-0000AEE0 label0000AEDE: 0000AEDE 8107 sbcd D0, D7 // end alternate branch 0000AEDE-0000AEE0 label0000AEDE: // (misaligned) 0000AEE0 14DA move.b [A2]+, [A2]+ 0000AEE2 14E2 move.b [A2]+, -[A2] label0000AEE4: 0000AEE4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000AEE6-0000AEEC fn0000AEE6: 0000AEE6 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000AEE8: // (misaligned) 0000AEEA 1502 move.b -[A2], D2 // end alternate branch 0000AEE6-0000AEEC fn0000AEE6: // (misaligned) label0000AEE8: 0000AEE8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000C3EC, value 0xEA */] 0000AEEC AC92 syscall Line, auto_pop 0000AEEE 1512 move.b -[A2], [A2] fn0000AEF0: 0000AEF0 151A move.b -[A2], [A2]+ label0000AEF2: 0000AEF2 1522 move.b -[A2], -[A2] 0000AEF4 152A 1532 move.b -[A2], [A2 + 0x1532] 0000AEF8 4252 clr.w [A2] fn0000AEFA: 0000AEFA 44E2 move.b -[A2], CCR 0000AEFC 4172 A932 5E9A 4C22 153A chk.w D0, [[A2 + 0x5E9A4C22 + A2] + 0x153A] // begin alternate branch 0000AEFE-0000AF06 label0000AEFE: 0000AEFE A932 syscall DisposeMenu 0000AF00 5E9A addq.l [A2]+, 7 0000AF02 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0000AEFE-0000AF06 // begin alternate branch 0000AF04-0000AF08 fn0000AF04: 0000AF04 153A A7A2 move.b -[A2], [PC - 0x585E /* 000056A8, value 0x1E */] // end alternate branch 0000AF04-0000AF08 label0000AEFE: // (misaligned) fn0000AF04: // (misaligned) 0000AF06 A7A2 syscall vMWrData, flags=7 label0000AF08: 0000AF08 60AA bra -0x54 /* 0000AEB4 */ 0000AF0A 60B2 bra -0x4C /* 0000AEBE */ 0000AF0C 60BA bra -0x44 /* 0000AEC8 */ label0000AF0E: 0000AF0E 66AA bne -0x54 /* 0000AEBA */ fn0000AF10: 0000AF10 60C2 bra -0x3C /* 0000AED4 */ label0000AF12: 0000AF12 60CA bra -0x34 /* 0000AEDE */ 0000AF14 60D2 bra -0x2C /* 0000AEE8 */ 0000AF16 60DA bra -0x24 /* 0000AEF2 */ 0000AF18 623A bhi +0x3C /* 0000AF54 */ 0000AF1A 60E2 bra -0x1C /* 0000AEFE */ fn0000AF1C: 0000AF1C 60EA bra -0x14 /* 0000AF08 */ 0000AF1E 60F2 bra -0xC /* 0000AF12 */ 0000AF20 76A2 moveq.l D3, 0xFFFFFFA2 label0000AF22: 0000AF22 6252 bhi +0x54 /* 0000AF76 */ 0000AF24 76AA moveq.l D3, 0xFFFFFFAA 0000AF26 60FA bra -0x4 /* 0000AF22 */ 0000AF28 A7E2 syscall vPermssnChk, flags=7 label0000AF2A: 0000AF2A 20C2 move.l [A0]+, D2 0000AF2C 1CD2 move.b [A6]+, [A2] 0000AF2E 6102 bsr +0x4 /* 0000AF32 */ 0000AF30 610A bsr +0xC /* 0000AF3C */ fn0000AF32: 0000AF32 6112 bsr +0x14 /* 0000AF46 */ 0000AF34 611A bsr +0x1C /* 0000AF50 */ label0000AF36: 0000AF36 6122 bsr +0x24 /* 0000AF5A */ 0000AF38 612A bsr +0x2C /* 0000AF64 */ 0000AF3A 6132 bsr +0x34 /* 0000AF6E */ fn0000AF3C: 0000AF3C 613A bsr +0x3C /* 0000AF78 */ 0000AF3E 6142 bsr +0x44 /* 0000AF82 */ 0000AF40 1CDA move.b [A6]+, [A2]+ 0000AF42 614A bsr +0x4C /* 0000AF8E */ 0000AF44 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00011098, value 0xE2B7EAB7 */] // begin alternate branch 0000AF46-0000AF48 fn0000AF46: 0000AF46 6152 bsr +0x54 /* 0000AF9A */ // end alternate branch 0000AF46-0000AF48 fn0000AF46: // (misaligned) 0000AF48 615A bsr +0x5C /* 0000AFA4 */ label0000AF4A: 0000AF4A 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000AF4E 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0000AF50-0000AF52 fn0000AF50: 0000AF50 6162 bsr +0x64 /* 0000AFB4 */ // end alternate branch 0000AF50-0000AF52 fn0000AF50: // (misaligned) 0000AF52 616A bsr +0x6C /* 0000AFBE */ label0000AF54: 0000AF54 6172 bsr +0x74 /* 0000AFC8 */ 0000AF56 617A bsr +0x7C /* 0000AFD2 */ 0000AF58 6182 bsr -0x7C /* 0000AEDC */ fn0000AF5A: 0000AF5A 618A bsr -0x74 /* 0000AEE6 */ 0000AF5C 6192 bsr -0x6C /* 0000AEF0 */ 0000AF5E 619A bsr -0x64 /* 0000AEFA */ 0000AF60 61A2 bsr -0x5C /* 0000AF04 */ 0000AF62 1CE2 move.b [A6]+, -[A2] fn0000AF64: 0000AF64 61AA bsr -0x54 /* 0000AF10 */ 0000AF66 0CDA .incomplete 0000AF68 61B2 bsr -0x4C /* 0000AF1C */ 0000AF6A 676A beq +0x6C /* 0000AFD6 */ 0000AF6C 6842 bvc +0x44 /* 0000AFB0 */ fn0000AF6E: 0000AF6E A7EA syscall vFileRead, flags=7 0000AF70 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 0000AF72 6772 beq +0x74 /* 0000AFE6 */ 0000AF74 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 0000AF76-0000AF78 label0000AF76: 0000AF76 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0000AF76-0000AF78 label0000AF76: // (misaligned) fn0000AF78: 0000AF78 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000AF7C: 0000AF7C 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000CC80, value 0x9C */] 0000AF80 1D0A move.b -[A6], A2 fn0000AF82: 0000AF82 1D12 move.b -[A6], [A2] 0000AF84 1D1A move.b -[A6], [A2]+ label0000AF86: 0000AF86 1D22 move.b -[A6], -[A2] 0000AF88 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0000AF8C 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0000CCD0, value 0xA0 */] // begin alternate branch 0000AF8E-0000AF96 fn0000AF8E: 0000AF8E 1D42 1D4A move.b [A6 + 0x1D4A], D2 0000AF92 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0000AF8E-0000AF96 fn0000AF8E: // (misaligned) 0000AF90 1D4A 1D52 move.b [A6 + 0x1D52], A2 0000AF94 677A beq +0x7C /* 0000B010 */ 0000AF96 A86A syscall HiWord 0000AF98 A872 syscall GrafDevice fn0000AF9A: 0000AF9A A87A syscall GetClip 0000AF9C 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0000AFA0 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0000AFA4-0000AFA6 fn0000AFA4: 0000AFA4 6822 bvc +0x24 /* 0000AFC8 */ // end alternate branch 0000AFA4-0000AFA6 fn0000AFA4: // (misaligned) 0000AFA6 5B22 subq.b -[A2], 5 0000AFA8 683A bvc +0x3C /* 0000AFE4 */ 0000AFAA 678A beq -0x74 /* 0000AF36 */ 0000AFAC A882 syscall StdText 0000AFAE 8F9A or.l [A2]+, D7 label0000AFB0: 0000AFB0 A93A syscall DisableItem 0000AFB2 A88A syscall TextSize fn0000AFB4: 0000AFB4 A892 syscall Line 0000AFB6 A89A syscall GetPen 0000AFB8 A8A2 syscall PaintRect 0000AFBA A8AA syscall SectRect 0000AFBC 1D72 1D7A 1D82 A982 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A982] - 0x5746] // begin alternate branch 0000AFBE-0000AFC8 fn0000AFBE: 0000AFBE 1D7A 1D82 A982 move.b [A6 - 0x567E], [PC + 0x1D82 /* 0000CD42, value 0x70 'p', cstring "pected tSubRangeOf type code in"... */] 0000AFC4 A8BA syscall InvertOval fn0000AFC6: 0000AFC6 20CA move.l [A0]+, A2 // end alternate branch 0000AFBE-0000AFC8 fn0000AFBE: // (misaligned) fn0000AFC6: // (misaligned) fn0000AFC8: 0000AFC8 20D2 move.l [A0]+, [A2] 0000AFCA 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0000AFD2: 0000AFD2 7C1A moveq.l D6, 0x1A 0000AFD4 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00005898, value 0x61 'a' */] // begin alternate branch 0000AFD6-0000AFDA label0000AFD6: 0000AFD6 A8C2 syscall FillArc 0000AFD8 A8CA syscall FillPoly // end alternate branch 0000AFD6-0000AFDA label0000AFD6: // (misaligned) 0000AFDA A8D2 syscall FrameRgn 0000AFDC A8DA syscall OpenRgn 0000AFDE 1DC2 move.b <>, D2 0000AFE0 1DCA move.b <>, A2 0000AFE2 1DD2 move.b <>, [A2] label0000AFE4: 0000AFE4 1DDA move.b <>, [A2]+ label0000AFE6: 0000AFE6 1DE2 move.b <>, -[A2] 0000AFE8 6792 beq -0x6C /* 0000AF7C */ 0000AFEA 679A beq -0x64 /* 0000AF86 */ 0000AFEC A8E2 syscall EmptyRgn 0000AFEE 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0000AFF2 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000CDF6, value 0x20 ' ' */] 0000AFF6 1E0A move.b D7, A2 0000AFF8 1E12 move.b D7, [A2] fn0000AFFA: 0000AFFA AB72 syscall rHilite 0000AFFC 1E22 move.b D7, -[A2] 0000AFFE 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000B002 5462 addq.w -[A2], 2 0000B004 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000CE48, value 0x65 'e', cstring "e fatal" */] 0000B008 1E4A movea.b A7, A2 0000B00A 61BA bsr -0x44 /* 0000AFC6 */ 0000B00C 20DA move.l [A0]+, [A2]+ 0000B00E 20E2 move.l [A0]+, -[A2] label0000B010: 0000B010 1E62 movea.b A7, -[A2] 0000B012 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0000B016 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000D102, value 0x20 ' ', pstring "XGot an type code that was not a" */] 0000B01A 1E8A move.b [A7], A2 0000B01C 1E92 move.b [A7], [A2] 0000B01E 1E9A move.b [A7], [A2]+ 0000B020 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0000B026 61D2 bsr -0x2C /* 0000AFFA */ 0000B028 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0000B02C 7782 moveq.l D3, 0xFFFFFF82 0000B02E 778A moveq.l D3, 0xFFFFFF8A 0000B030 7772 moveq.l D3, 0x72 0000B032 777A moveq.l D3, 0x7A 0000B034 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000D130, value 0x20 ' ', pstring "in TMPWTypeCodeParser::ParseEnum" */] 0000B038 2102 move.l -[A0], D2 0000B03A 210A move.l -[A0], A2 0000B03C 2112 move.l -[A0], [A2] 0000B03E 1EE2 move.b [A7]+, -[A2] 0000B040 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0000B044 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000CF48, value 0x20 ' ', pstring "in TMPWTypeCodeParser::ParseReco" */] 0000B048 1F0A move.b -[A7], A2 0000B04A 1F12 move.b -[A7], [A2] 0000B04C 1F1A move.b -[A7], [A2]+ 0000B04E 1F22 move.b -[A7], -[A2] 0000B050 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0000B054 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000D170, value 0x20 ' ', pstring "in TMPWTypeCodeParser::ParseEnum" */] 0000B058 1F4A 1F52 move.b [A7 + 0x1F52], A2 0000B05C 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0000B060: 0000B060 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0000B066 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0000B06C: 0000B06C 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0000B074 A952 syscall DeleteMenuItem/DelMenuItem 0000B076 2122 move.l -[A0], -[A2] 0000B078 1FC2 move.b <>, D2 0000B07A 1FCA move.b <>, A2 0000B07C 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0000B080 1FE2 move.b <>, -[A2] 0000B082 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0000B086 1FFA A8EA move.b <>, [PC - 0x5716 /* 00005972, value 0x61 'a' */] 0000B08A 2002 move.l D0, D2 0000B08C A7F2 syscall vLocCRec, flags=7 0000B08E A7FA syscall vCmpFrm, flags=7 0000B090 200A move.l D0, A2 0000B092 A8F2 syscall PicComment 0000B094 A8FA syscall MapRect 0000B096 A9A2 syscall LoadResource 0000B098 A9AA syscall ChangedResource 0000B09A A9B2 syscall SystemEvent 0000B09C A902 syscall RealFont 0000B09E 2012 move.l D0, [A2] 0000B0A0 A9BA syscall GetString 0000B0A2 A90A syscall CalcVBehind 0000B0A4 A912 syscall InitWindows 0000B0A6 A9C2 syscall SysEdit 0000B0A8 475A chk.w D3, [A2]+ 0000B0AA A922 syscall BeginUpdate 0000B0AC A95A syscall GetControlReference/GetCRefCon 0000B0AE A962 syscall GetControlMaximum/GetMaxCtl 0000B0B0 A96A syscall GetControlAction/GetCtlAction 0000B0B2 A972 syscall GetMouse 0000B0B4 790A moveq.l D4, 0x0A 0000B0B6 7912 moveq.l D4, 0x12 0000B0B8 791A moveq.l D4, 0x1A 0000B0BA 7922 moveq.l D4, 0x22 0000B0BC 67A2 beq -0x5C /* 0000B060 */ 0000B0BE A97A syscall FreeDialog 0000B0C0 67AA beq -0x54 /* 0000B06C */ 0000B0C2 A92A syscall ValidRect 0000B0C4 23BA AB7A 97AA 23C2 23CA move.l [[0x23C2 + A1 * 8] + 0x23CA], [PC - 0x5486 /* 00005C40, value 0x72504320 'rPC ' */] 0000B0CE 8022 or.b D0, -[A2] 0000B0D0 AB8A syscall slAddOver 0000B0D2 802A 8D4A or.b D0, [A2 - 0x72B6] 0000B0D6 47B2 47BA 4952 495A 4962 .invalid 3, [[0x4952495A + D4 * 8] + 0x4962] // invalid opcode 4 with b == 6 0000B0E0 478A .invalid 3, A2 // invalid opcode 4 with b == 6 0000B0E2 496A A98A chk.w D4, [A2 - 0x5676] 0000B0E6 8D52 or.w [A2], D6 0000B0E8 ABA2 syscall rHiliteTab 0000B0EA ABAA syscall stSearchTab 0000B0EC 2B42 13AC move.l [A5 + 0x13AC], D2 0000B0F0 8AFF divu.w D5, <> 0000B0F2 FC0A BC00 .unknown 0xFC0A 0xBC00 (W = 6) 0000B0F6 3084 move.w [A0], D4 0000B0F8 0044 6973 ori.w D4, 0x6973 /* 'is' */ 0000B0FC 706C moveq.l D0, 0x6C 0000B0FE 6179 bsr +0x7B /* 0000B179 */ 0000B100 7320 moveq.l D1, 0x20 0000B102 7468 moveq.l D2, 0x68 0000B104 6520 bcs +0x22 /* 0000B126 */ 0000B106 6578 bcs +0x7A /* 0000B180 */ 0000B108 7465 moveq.l D2, 0x65 0000B10A 6E73 bgt +0x75 /* 0000B17F */ 0000B10C 696F bvs +0x71 /* 0000B17D */ 0000B10E 6E73 bgt +0x75 /* 0000B183 */ 0000B110 2069 6E73 movea.l A0, [A1 + 0x6E73] 0000B114 7461 moveq.l D2, 0x61 0000B116 6C6C bge +0x6E /* 0000B184 */ 0000B118 6564 bcs +0x66 /* 0000B17E */ 0000B11A 206F 6E20 movea.l A0, [A7 + 0x6E20] 0000B11E 7468 moveq.l D2, 0x68 0000B120 6520 bcs +0x22 /* 0000B142 */ 0000B122 5461 addq.w -[A1], 2 0000B124 7267 moveq.l D1, 0x67 label0000B126: 0000B126 6574 bcs +0x76 /* 0000B19C */ 0000B128 2E20 move.l D7, -[A0] 0000B12A 4844 swap.w D4 0000B12C 6973 bvs +0x75 /* 0000B1A1 */ 0000B12E 706C moveq.l D0, 0x6C 0000B130 6179 bsr +0x7B /* 0000B1AB */ 0000B132 7320 moveq.l D1, 0x20 0000B134 7468 moveq.l D2, 0x68 0000B136 6973 bvs +0x75 /* 0000B1AB */ 0000B138 206D 6573 movea.l A0, [A5 + 0x6573] 0000B13C 7361 moveq.l D1, 0x61 0000B13E 6765 beq +0x67 /* 0000B1A5 */ 0000B140 2C20 move.l D6, -[A0] label0000B142: 0000B142 6F72 ble +0x74 /* 0000B1B6 */ 0000B144 2048 movea.l A0, A0 0000B146 454C chk.w D2, A4 0000B148 5020 addq.b -[A0], 8 0000B14A 3C45 movea.w A6, D5 0000B14C 5854 addq.w [A4], 4 0000B14E 454E chk.w D2, A6 0000B150 5349 subq.w A1, 1 0000B152 4F4E chk.w D7, A6 0000B154 3E20 move.w D7, -[A0] 0000B156 7769 moveq.l D3, 0x69 0000B158 6C6C bge +0x6E /* 0000B1C6 */ 0000B15A 2064 movea.l A0, -[A4] 0000B15C 6973 bvs +0x75 /* 0000B1D1 */ 0000B15E 706C moveq.l D0, 0x6C 0000B160 6179 bsr +0x7B /* 0000B1DB */ 0000B162 2069 6E64 movea.l A0, [A1 + 0x6E64] 0000B166 6976 bvs +0x78 /* 0000B1DE */ 0000B168 6964 bvs +0x66 /* 0000B1CE */ 0000B16A 7561 moveq.l D2, 0x61 0000B16C 6C20 bge +0x22 /* 0000B18E */ 0000B16E 6865 bvc +0x67 /* 0000B1D5 */ 0000B170 6C70 bge +0x72 /* 0000B1E2 */ 0000B172 2E20 move.l D7, -[A0] 0000B174 8080 or.l D0, D0 0000B176 5072 6576 addq.w <>, 8 0000B17A 656E bcs +0x70 /* 0000B1EA */ 0000B17C 7473 moveq.l D2, 0x73 label0000B17E: 0000B17E 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 0000B180-0000B182 label0000B180: 0000B180 6865 bvc +0x67 /* 0000B1E7 */ // end alternate branch 0000B180-0000B182 label0000B180: // (misaligned) 0000B182 2063 movea.l A0, -[A3] label0000B184: 0000B184 6F6E ble +0x70 /* 0000B1F4 */ 0000B186 7465 moveq.l D2, 0x65 0000B188 7874 moveq.l D4, 0x74 0000B18A 2066 movea.l A0, -[A6] 0000B18C 726F moveq.l D1, 0x6F label0000B18E: 0000B18E 6D20 blt +0x22 /* 0000B1B0 */ 0000B190 6265 bhi +0x67 /* 0000B1F7 */ 0000B192 696E bvs +0x70 /* 0000B202 */ 0000B194 6720 beq +0x22 /* 0000B1B6 */ 0000B196 7368 moveq.l D1, 0x68 0000B198 6F77 ble +0x79 /* 0000B211 */ 0000B19A 6E20 bgt +0x22 /* 0000B1BC */ label0000B19C: 0000B19C 7768 moveq.l D3, 0x68 0000B19E 656E bcs +0x70 /* 0000B20E */ 0000B1A0 2061 movea.l A0, -[A1] 0000B1A2 2044 movea.l A0, D4 0000B1A4 6562 bcs +0x64 /* 0000B208 */ 0000B1A6 7567 moveq.l D2, 0x67 0000B1A8 5374 7220 subq.w [A4 + D7.w * 2 + 0x20], 1 0000B1AC 6973 bvs +0x75 /* 0000B221 */ 0000B1AE 2064 movea.l A0, -[A4] label0000B1B0: 0000B1B0 6973 bvs +0x75 /* 0000B225 */ 0000B1B2 706C moveq.l D0, 0x6C 0000B1B4 6179 bsr +0x7B /* 0000B22F */ label0000B1B6: 0000B1B6 6564 bcs +0x66 /* 0000B21C */ 0000B1B8 2E00 move.l D7, D0 0000B1BA 4361 chk.w D1, -[A1] label0000B1BC: 0000B1BC 7573 moveq.l D2, 0x73 0000B1BE 6573 bcs +0x75 /* 0000B233 */ 0000B1C0 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000B1C4 2063 movea.l A0, -[A3] label0000B1C6: 0000B1C6 6F6E ble +0x70 /* 0000B236 */ 0000B1C8 7465 moveq.l D2, 0x65 0000B1CA 7874 moveq.l D4, 0x74 0000B1CC 2074 6F20 6265 movea.l A0, [A4 + 0x6265 + D6 * 8] // begin alternate branch 0000B1CE-0000B1D2 label0000B1CE: 0000B1CE 6F20 ble +0x22 /* 0000B1F0 */ 0000B1D0 6265 bhi +0x67 /* 0000B237 */ // end alternate branch 0000B1CE-0000B1D2 label0000B1CE: // (misaligned) 0000B1D2 2073 686F movea.l A0, [A3 + D6 + 0x6F] 0000B1D6 776E moveq.l D3, 0x6E 0000B1D8 2077 6865 movea.l A0, [A7 + D6 + 0x65] 0000B1DC 6E20 bgt +0x22 /* 0000B1FE */ label0000B1DE: 0000B1DE 6120 bsr +0x22 /* 0000B200 */ 0000B1E0 4465 neg.w -[A5] label0000B1E2: 0000B1E2 6275 bhi +0x77 /* 0000B259 */ 0000B1E4 6753 beq +0x55 /* 0000B239 */ 0000B1E6 7472 moveq.l D2, 0x72 0000B1E8 2069 7320 movea.l A0, [A1 + 0x7320] // begin alternate branch 0000B1EA-0000B1EC label0000B1EA: 0000B1EA 7320 moveq.l D1, 0x20 // end alternate branch 0000B1EA-0000B1EC label0000B1EA: // (misaligned) 0000B1EC 6469 bcc +0x6B /* 0000B257 */ 0000B1EE 7370 moveq.l D1, 0x70 label0000B1F0: 0000B1F0 6C61 bge +0x63 /* 0000B253 */ 0000B1F2 7965 moveq.l D4, 0x65 label0000B1F4: 0000B1F4 642E bcc +0x30 /* 0000B224 */ 0000B1F6 40F0 0A02 move.w [A0 + D0 * 2 + 0x2], SR 0000B1FA 4558 chk.w D2, [A0]+ 0000B1FC 5445 addq.w D5, 2 label0000B1FE: 0000B1FE 4E53 494F link A3, -0xFFFFB6B1 // begin alternate branch 0000B200-0000B202 fn0000B200: 0000B200 494F chk.w D4, A7 // end alternate branch 0000B200-0000B202 fn0000B200: // (misaligned) label0000B202: 0000B202 4E53 2BF2 link A3, -0xFFFFD40E 0000B206 FFFC .invalid <> label0000B208: 0000B208 12E4 move.b [A1]+, -[A4] 0000B20A 4845 swap.w D5 0000B20C 4C50 7011 movem.l D0,D4,A4,A5,A6, [A0] // begin alternate branch 0000B20E-0000B210 label0000B20E: 0000B20E 7011 moveq.l D0, 0x11 // end alternate branch 0000B20E-0000B210 label0000B20E: // (misaligned) 0000B210 2BDA move.l <>, [A2]+ 0000B212 FFFC .invalid <> 0000B214 1318 move.b -[A1], [A0]+ 0000B216 4849 pea.l A1 0000B218 4445 neg.w D5 0000B21A 434F chk.w D1, A7 label0000B21C: 0000B21C 4E54 4558 link A4, -0xFFFFBAA8 0000B220 5400 addq.b D0, 2 0000B222 1107 move.b -[A0], D7 label0000B224: 0000B224 2BE2 move.l <>, -[A2] 0000B226 FFFC .invalid <> 0000B228 1364 5348 move.b [A1 + 0x5348], -[A4] 0000B22C 4F57 chk.w D7, [A7] 0000B22E 434F chk.w D1, A7 0000B230 4E54 4558 link A4, -0xFFFFBAA8 0000B234 5403 addq.b D3, 2 label0000B236: 0000B236 072B EAFF btst [A3 - 0x1501], D3 0000B23A FC13 A8AC .unknown 0xFC13 0xA8AC (W = 6) 0000B23E FFFC .invalid <> 0000B240 13E8 5445 7865 6375 move.b [0x78656375], [A0 + 0x5445] 0000B248 7465 moveq.l D2, 0x65 0000B24A 5368 656C subq.w [A0 + 0x656C], 1 0000B24E 6C43 bge +0x45 /* 0000B293 */ 0000B250 6F6D ble +0x6F /* 0000B2BF */ 0000B252 6D61 blt +0x63 /* 0000B2B5 */ 0000B254 6E64 bgt +0x66 /* 0000B2BA */ 0000B256 22FF move.l [A1]+, <> 0000B258 FC14 64EA .unknown 0xFC14 0x64EA (W = 6) 0000B25C 5453 addq.w [A3], 2 0000B25E 6865 bvc +0x67 /* 0000B2C5 */ 0000B260 6C6C bge +0x6E /* 0000B2CE */ 0000B262 4375 7273 chk.w D1, [A5 + D7.w * 2 + 0x73] 0000B266 6F72 ble +0x74 /* 0000B2DA */ 0000B268 4265 clr.w -[A5] 0000B26A 6861 bvc +0x63 /* 0000B2CD */ 0000B26C 7669 moveq.l D3, 0x69 0000B26E 6F72 ble +0x74 /* 0000B2E2 */ 0000B270 22FF move.l [A1]+, <> 0000B272 FC14 9CEC .unknown 0xFC14 0x9CEC (W = 6) 0000B276 5453 addq.w [A3], 2 0000B278 6865 bvc +0x67 /* 0000B2DF */ 0000B27A 6C6C bge +0x6E /* 0000B2E8 */ 0000B27C 456E 7465 chk.w D2, [A6 + 0x7465] 0000B280 7242 moveq.l D1, 0x42 0000B282 6568 bcs +0x6A /* 0000B2EC */ 0000B284 6176 bsr +0x78 /* 0000B2FC */ 0000B286 696F bvs +0x71 /* 0000B2F7 */ 0000B288 7200 moveq.l D1, 0x00 0000B28A FFFC .invalid <> 0000B28C 14D4 move.b [A2]+, [A4] 0000B28E E354 roxl D4.w, 1 0000B290 5368 656C subq.w [A0 + 0x656C], 1 0000B294 6C12 bge +0x14 /* 0000B2A8 */ 0000B296 FFFC .invalid <> 0000B298 1508 move.b -[A2], A0 0000B29A E249 lsr D1.w, 1 0000B29C 646C bcc +0x6E /* 0000B30A */ 0000B29E 6520 bcs +0x22 /* 0000B2C0 */ 0000B2A0 053A 2020 btst [PC + 0x2020 /* 0000D2C2, value 0x61 'a', cstring "ayType" */], D2 0000B2A4 000D 0029 ori.b A5, 0x29 /* ')' */ label0000B2A8: 0000B2A8 0723 btst -[A3], D3 0000B2AA 2045 movea.l A0, D5 0000B2AC 7272 moveq.l D1, 0x72 0000B2AE 6F72 ble +0x74 /* 0000B322 */ 0000B2B0 2025 move.l D0, -[A5] 0000B2B2 6420 bcc +0x22 /* 0000B2D4 */ 0000B2B4 7265 moveq.l D1, 0x65 0000B2B6 7472 moveq.l D2, 0x72 0000B2B8 6965 bvs +0x67 /* 0000B31F */ label0000B2BA: 0000B2BA 7669 moveq.l D3, 0x69 0000B2BC 6E67 bgt +0x69 /* 0000B325 */ 0000B2BE 206C 6973 movea.l A0, [A4 + 0x6973] // begin alternate branch 0000B2C0-0000B2C2 label0000B2C0: 0000B2C0 6973 bvs +0x75 /* 0000B335 */ // end alternate branch 0000B2C0-0000B2C2 label0000B2C0: // (misaligned) 0000B2C2 7420 moveq.l D2, 0x20 0000B2C4 6F66 ble +0x68 /* 0000B32C */ 0000B2C6 2065 movea.l A0, -[A5] 0000B2C8 7874 moveq.l D4, 0x74 0000B2CA 656E bcs +0x70 /* 0000B33A */ 0000B2CC 7369 moveq.l D1, 0x69 label0000B2CE: 0000B2CE 6F6E ble +0x70 /* 0000B33E */ 0000B2D0 730D moveq.l D1, 0x0D 0000B2D2 004E 0323 ori.w A6, 0x323 // begin alternate branch 0000B2D4-0000B2D6 label0000B2D4: 0000B2D4 0323 btst -[A3], D1 // end alternate branch 0000B2D4-0000B2D6 label0000B2D4: // (misaligned) 0000B2D6 204D movea.l A0, A5 0000B2D8 7573 moveq.l D2, 0x73 label0000B2DA: 0000B2DA 7420 moveq.l D2, 0x20 0000B2DC 6265 bhi +0x67 /* 0000B343 */ 0000B2DE 2073 746F movea.l A0, [A3 + D7.w * 4 + 0x6F] label0000B2E2: 0000B2E2 7070 moveq.l D0, 0x70 0000B2E4 6564 bcs +0x66 /* 0000B34A */ 0000B2E6 2077 6974 movea.l A0, <> // begin alternate branch 0000B2E8-0000B2EA label0000B2E8: 0000B2E8 6974 bvs +0x76 /* 0000B35E */ // end alternate branch 0000B2E8-0000B2EA label0000B2E8: // (misaligned) 0000B2EA 6820 bvc +0x22 /* 0000B30C */ label0000B2EC: 0000B2EC 6120 bsr +0x22 /* 0000B30E */ 0000B2EE 666F bne +0x71 /* 0000B35F */ 0000B2F0 6375 bls +0x77 /* 0000B367 */ 0000B2F2 7365 moveq.l D1, 0x65 0000B2F4 6420 bcc +0x22 /* 0000B316 */ 0000B2F6 636F bls +0x71 /* 0000B367 */ 0000B2F8 6E74 bgt +0x76 /* 0000B36E */ 0000B2FA 6578 bcs +0x7A /* 0000B374 */ fn0000B2FC: 0000B2FC 7420 moveq.l D2, 0x20 0000B2FE 696E bvs +0x70 /* 0000B36E */ 0000B300 206F 7264 movea.l A0, [A7 + 0x7264] 0000B304 6572 bcs +0x74 /* 0000B378 */ 0000B306 2074 6F20 7669 movea.l A0, [A4 + 0x7669 + D6 * 8] // begin alternate branch 0000B30A-0000B30C label0000B30A: 0000B30A 7669 moveq.l D3, 0x69 // end alternate branch 0000B30A-0000B30C label0000B30A: // (misaligned) label0000B30C: 0000B30C 6577 bcs +0x79 /* 0000B385 */ fn0000B30E: 0000B30E 2068 656C movea.l A0, [A0 + 0x656C] 0000B312 7020 moveq.l D0, 0x20 0000B314 6F6E ble +0x70 /* 0000B384 */ label0000B316: 0000B316 2065 movea.l A0, -[A5] 0000B318 7874 moveq.l D4, 0x74 0000B31A 656E bcs +0x70 /* 0000B38A */ 0000B31C 7369 moveq.l D1, 0x69 0000B31E 6F6E ble +0x70 /* 0000B38E */ 0000B320 732E moveq.l D1, 0x2E label0000B322: 0000B322 0D10 btst [A0], D6 0000B324 5E23 addq.b -[A3], 7 0000B326 2046 movea.l A0, D6 0000B328 6F63 ble +0x65 /* 0000B38D */ 0000B32A 7573 moveq.l D2, 0x73 label0000B32C: 0000B32C 6564 bcs +0x66 /* 0000B392 */ 0000B32E 2063 movea.l A0, -[A3] 0000B330 6F6E ble +0x70 /* 0000B3A0 */ 0000B332 7465 moveq.l D2, 0x65 0000B334 7874 moveq.l D4, 0x74 0000B336 206D 7573 movea.l A0, [A5 + 0x7573] label0000B33A: 0000B33A 7420 moveq.l D2, 0x20 0000B33C 6265 bhi +0x67 /* 0000B3A3 */ label0000B33E: 0000B33E 2073 746F movea.l A0, [A3 + D7.w * 4 + 0x6F] 0000B342 7070 moveq.l D0, 0x70 0000B344 6564 bcs +0x66 /* 0000B3AA */ 0000B346 2077 6974 movea.l A0, <> label0000B34A: 0000B34A 6820 bvc +0x22 /* 0000B36C */ 0000B34C 6120 bsr +0x22 /* 0000B36E */ 0000B34E 666F bne +0x71 /* 0000B3BF */ 0000B350 6375 bls +0x77 /* 0000B3C7 */ 0000B352 7365 moveq.l D1, 0x65 0000B354 6420 bcc +0x22 /* 0000B376 */ 0000B356 636F bls +0x71 /* 0000B3C7 */ 0000B358 6E74 bgt +0x76 /* 0000B3CE */ 0000B35A 6578 bcs +0x7A /* 0000B3D4 */ 0000B35C 7420 moveq.l D2, 0x20 label0000B35E: 0000B35E 696E bvs +0x70 /* 0000B3CE */ 0000B360 206F 7264 movea.l A0, [A7 + 0x7264] 0000B364 6572 bcs +0x74 /* 0000B3D8 */ 0000B366 2074 6F20 7669 movea.l A0, [A4 + 0x7669 + D6 * 8] label0000B36C: 0000B36C 6577 bcs +0x79 /* 0000B3E5 */ fn0000B36E: 0000B36E 2068 656C movea.l A0, [A0 + 0x656C] 0000B372 7020 moveq.l D0, 0x20 label0000B374: 0000B374 6F6E ble +0x70 /* 0000B3E4 */ label0000B376: 0000B376 2065 movea.l A0, -[A5] label0000B378: 0000B378 7874 moveq.l D4, 0x74 0000B37A 656E bcs +0x70 /* 0000B3EA */ 0000B37C 7369 moveq.l D1, 0x69 0000B37E 6F6E ble +0x70 /* 0000B3EE */ 0000B380 732E moveq.l D1, 0x2E 0000B382 0D10 btst [A0], D6 label0000B384: 0000B384 2423 move.l D2, -[A3] 0000B386 2055 movea.l A0, [A5] 0000B388 6E6B bgt +0x6D /* 0000B3F5 */ label0000B38A: 0000B38A 6E6F bgt +0x71 /* 0000B3FB */ 0000B38C 776E moveq.l D3, 0x6E label0000B38E: 0000B38E 2064 movea.l A0, -[A4] 0000B390 6562 bcs +0x64 /* 0000B3F4 */ label0000B392: 0000B392 7567 moveq.l D2, 0x67 0000B394 6765 beq +0x67 /* 0000B3FB */ 0000B396 7220 moveq.l D1, 0x20 0000B398 6578 bcs +0x7A /* 0000B412 */ 0000B39A 7465 moveq.l D2, 0x65 0000B39C 6E73 bgt +0x75 /* 0000B411 */ 0000B39E 696F bvs +0x71 /* 0000B40F */ label0000B3A0: 0000B3A0 6E3A bgt +0x3C /* 0000B3DC */ 0000B3A2 2025 move.l D0, -[A5] 0000B3A4 2A2E 2A73 move.l D5, [A6 + 0x2A73] 0000B3A8 0D20 btst -[A0], D6 label0000B3AA: 0000B3AA 2654 movea.l A3, [A4] 0000B3AC 6865 bvc +0x67 /* 0000B413 */ 0000B3AE 2066 movea.l A0, -[A6] 0000B3B0 6F6C ble +0x6E /* 0000B41E */ 0000B3B2 6C6F bge +0x71 /* 0000B423 */ 0000B3B4 7769 moveq.l D3, 0x69 0000B3B6 6E67 bgt +0x69 /* 0000B41F */ 0000B3B8 2063 movea.l A0, -[A3] 0000B3BA 6F6D ble +0x6F /* 0000B429 */ 0000B3BC 6D61 blt +0x63 /* 0000B41F */ 0000B3BE 6E64 bgt +0x66 /* 0000B424 */ 0000B3C0 7320 moveq.l D1, 0x20 0000B3C2 6172 bsr +0x74 /* 0000B436 */ 0000B3C4 6520 bcs +0x22 /* 0000B3E6 */ 0000B3C6 6176 bsr +0x78 /* 0000B43E */ 0000B3C8 6169 bsr +0x6B /* 0000B433 */ 0000B3CA 6C61 bge +0x63 /* 0000B42D */ 0000B3CC 626C bhi +0x6E /* 0000B43A */ label0000B3CE: 0000B3CE 653A bcs +0x3C /* 0000B40A */ 0000B3D0 0D15 btst [A5], D6 0000B3D2 2020 move.l D0, -[A0] label0000B3D4: 0000B3D4 252D 3135 move.l -[A2], [A5 + 0x3135] label0000B3D8: 0000B3D8 7325 moveq.l D1, 0x25 0000B3DA 730D moveq.l D1, 0x0D label0000B3DC: 0000B3DC 104D movea.b A0, A5 0000B3DE 0D4F bchg A7, D6 0000B3E0 722C moveq.l D1, 0x2C 0000B3E2 2074 7970 6520 4865 movea.l A0, [A4 + 0x65204865] // begin alternate branch 0000B3E4-0000B3EA label0000B3E4: 0000B3E4 7970 moveq.l D4, 0x70 label0000B3E6: 0000B3E6 6520 bcs +0x22 /* 0000B408 */ 0000B3E8 4865 pea.l -[A5] // end alternate branch 0000B3E4-0000B3EA label0000B3E4: // (misaligned) label0000B3E6: // (misaligned) label0000B3EA: 0000B3EA 6C70 bge +0x72 /* 0000B45C */ 0000B3EC 203C 6578 7465 move.l D0, 0x65787465 /* 'exte' */ // begin alternate branch 0000B3EE-0000B3F2 label0000B3EE: 0000B3EE 6578 bcs +0x7A /* 0000B468 */ 0000B3F0 7465 moveq.l D2, 0x65 // end alternate branch 0000B3EE-0000B3F2 label0000B3EE: // (misaligned) 0000B3F2 6E73 bgt +0x75 /* 0000B467 */ label0000B3F4: 0000B3F4 696F bvs +0x71 /* 0000B465 */ 0000B3F6 6E3E bgt +0x40 /* 0000B436 */ 0000B3F8 2077 6865 movea.l A0, [A7 + D6 + 0x65] 0000B3FC 7265 moveq.l D1, 0x65 0000B3FE 203C 6578 7465 move.l D0, 0x65787465 /* 'exte' */ 0000B404 6E73 bgt +0x75 /* 0000B479 */ 0000B406 696F bvs +0x71 /* 0000B477 */ label0000B408: 0000B408 6E3E bgt +0x40 /* 0000B448 */ label0000B40A: 0000B40A 2069 7320 movea.l A0, [A1 + 0x7320] 0000B40E 6120 bsr +0x22 /* 0000B430 */ 0000B410 7661 moveq.l D3, 0x61 label0000B412: 0000B412 6C69 bge +0x6B /* 0000B47D */ 0000B414 6420 bcc +0x22 /* 0000B436 */ 0000B416 6465 bcc +0x67 /* 0000B47D */ 0000B418 6275 bhi +0x77 /* 0000B48F */ 0000B41A 6767 beq +0x69 /* 0000B483 */ 0000B41C 6572 bcs +0x74 /* 0000B490 */ label0000B41E: 0000B41E 2065 movea.l A0, -[A5] 0000B420 7874 moveq.l D4, 0x74 0000B422 656E bcs +0x70 /* 0000B492 */ label0000B424: 0000B424 7369 moveq.l D1, 0x69 0000B426 6F6E ble +0x70 /* 0000B496 */ 0000B428 2E0D move.l D7, A5 0000B42A 0D02 btst D2, D6 0000B42C 0348 bchg A0, D1 0000B42E 454C chk.w D2, A4 fn0000B430: 0000B430 5020 addq.b -[A0], 8 0000B432 3D23 move.w -[A6], -[A3] 0000B434 204E movea.l A0, A6 fn0000B436: 0000B436 4443 neg.w D3 0000B438 4420 neg.b -[A0] label0000B43A: 0000B43A 4578 6563 chk.w D2, [0x00006563] fn0000B43E: 0000B43E 7574 moveq.l D2, 0x74 0000B440 696F bvs +0x71 /* 0000B4B1 */ 0000B442 6E20 bgt +0x22 /* 0000B464 */ 0000B444 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] label0000B448: 0000B448 723A moveq.l D1, 0x3A 0000B44A 2025 move.l D0, -[A5] 0000B44C 6420 bcc +0x22 /* 0000B46E */ 0000B44E 7768 moveq.l D3, 0x68 0000B450 696C bvs +0x6E /* 0000B4BE */ 0000B452 6520 bcs +0x22 /* 0000B474 */ 0000B454 7265 moveq.l D1, 0x65 0000B456 7472 moveq.l D2, 0x72 0000B458 6976 bvs +0x78 /* 0000B4D0 */ 0000B45A 696E bvs +0x70 /* 0000B4CA */ label0000B45C: 0000B45C 6720 beq +0x22 /* 0000B47E */ 0000B45E 6865 bvc +0x67 /* 0000B4C5 */ 0000B460 6C70 bge +0x72 /* 0000B4D2 */ 0000B462 2069 6E66 movea.l A0, [A1 + 0x6E66] // begin alternate branch 0000B464-0000B466 label0000B464: 0000B464 6E66 bgt +0x68 /* 0000B4CC */ // end alternate branch 0000B464-0000B466 label0000B464: // (misaligned) 0000B466 6F72 ble +0x74 /* 0000B4DA */ label0000B468: 0000B468 6D61 blt +0x63 /* 0000B4CB */ 0000B46A 7469 moveq.l D2, 0x69 0000B46C 6F6E ble +0x70 /* 0000B4DC */ label0000B46E: 0000B46E 2E0D move.l D7, A5 0000B470 0080 9903 2320 ori.l D0, 0x99032320 // begin alternate branch 0000B474-0000B476 label0000B474: 0000B474 2320 move.l -[A1], -[A0] // end alternate branch 0000B474-0000B476 label0000B474: // (misaligned) 0000B476 4D75 7374 chk.w D6, <> 0000B47A 2062 movea.l A0, -[A2] 0000B47C 6520 bcs +0x22 /* 0000B49E */ label0000B47E: 0000B47E 7374 moveq.l D1, 0x74 0000B480 6F70 ble +0x72 /* 0000B4F2 */ 0000B482 7065 moveq.l D0, 0x65 0000B484 6420 bcc +0x22 /* 0000B4A6 */ 0000B486 7769 moveq.l D3, 0x69 0000B488 7468 moveq.l D2, 0x68 0000B48A 2061 movea.l A0, -[A1] 0000B48C 2066 movea.l A0, -[A6] 0000B48E 6F63 ble +0x65 /* 0000B4F3 */ label0000B490: 0000B490 7573 moveq.l D2, 0x73 label0000B492: 0000B492 6564 bcs +0x66 /* 0000B4F8 */ 0000B494 2063 movea.l A0, -[A3] label0000B496: 0000B496 6F6E ble +0x70 /* 0000B506 */ 0000B498 7465 moveq.l D2, 0x65 0000B49A 7874 moveq.l D4, 0x74 0000B49C 2069 6E20 movea.l A0, [A1 + 0x6E20] // begin alternate branch 0000B49E-0000B4A0 label0000B49E: 0000B49E 6E20 bgt +0x22 /* 0000B4C0 */ // end alternate branch 0000B49E-0000B4A0 label0000B49E: // (misaligned) 0000B4A0 6F72 ble +0x74 /* 0000B514 */ 0000B4A2 6465 bcc +0x67 /* 0000B509 */ 0000B4A4 7220 moveq.l D1, 0x20 label0000B4A6: 0000B4A6 746F moveq.l D2, 0x6F 0000B4A8 206C 6973 movea.l A0, [A4 + 0x6973] 0000B4AC 7420 moveq.l D2, 0x20 0000B4AE 4465 neg.w -[A5] 0000B4B0 6275 bhi +0x77 /* 0000B527 */ 0000B4B2 6767 beq +0x69 /* 0000B51B */ 0000B4B4 6572 bcs +0x74 /* 0000B528 */ 0000B4B6 2045 movea.l A0, D5 0000B4B8 7874 moveq.l D4, 0x74 0000B4BA 656E bcs +0x70 /* 0000B52A */ 0000B4BC 7369 moveq.l D1, 0x69 label0000B4BE: 0000B4BE 6F6E ble +0x70 /* 0000B52E */ label0000B4C0: 0000B4C0 732E moveq.l D1, 0x2E 0000B4C2 0D00 btst D0, D6 0000B4C4 2320 move.l -[A1], -[A0] 0000B4C6 466F 6375 not.w [A7 + 0x6375] label0000B4CA: 0000B4CA 7365 moveq.l D1, 0x65 label0000B4CC: 0000B4CC 6420 bcc +0x22 /* 0000B4EE */ 0000B4CE 636F bls +0x71 /* 0000B53F */ label0000B4D0: 0000B4D0 6E74 bgt +0x76 /* 0000B546 */ label0000B4D2: 0000B4D2 6578 bcs +0x7A /* 0000B54C */ 0000B4D4 7420 moveq.l D2, 0x20 0000B4D6 6D75 blt +0x77 /* 0000B54D */ 0000B4D8 7374 moveq.l D1, 0x74 label0000B4DA: 0000B4DA 2062 movea.l A0, -[A2] label0000B4DC: 0000B4DC 6520 bcs +0x22 /* 0000B4FE */ 0000B4DE 7374 moveq.l D1, 0x74 0000B4E0 6F70 ble +0x72 /* 0000B552 */ 0000B4E2 7065 moveq.l D0, 0x65 0000B4E4 6420 bcc +0x22 /* 0000B506 */ 0000B4E6 696E bvs +0x70 /* 0000B556 */ 0000B4E8 206F 7264 movea.l A0, [A7 + 0x7264] 0000B4EC 6572 bcs +0x74 /* 0000B560 */ label0000B4EE: 0000B4EE 2074 6F20 206C movea.l A0, [A4 + 0x206C + D6 * 8] // begin alternate branch 0000B4F2-0000B4F6 label0000B4F2: 0000B4F2 206C 6973 movea.l A0, [A4 + 0x6973] // end alternate branch 0000B4F2-0000B4F6 label0000B4F2: // (misaligned) 0000B4F4 6973 bvs +0x75 /* 0000B569 */ 0000B4F6 7420 moveq.l D2, 0x20 label0000B4F8: 0000B4F8 4465 neg.w -[A5] 0000B4FA 6275 bhi +0x77 /* 0000B571 */ 0000B4FC 6767 beq +0x69 /* 0000B565 */ label0000B4FE: 0000B4FE 6572 bcs +0x74 /* 0000B572 */ 0000B500 2045 movea.l A0, D5 0000B502 7874 moveq.l D4, 0x74 0000B504 656E bcs +0x70 /* 0000B574 */ label0000B506: 0000B506 7369 moveq.l D1, 0x69 0000B508 6F6E ble +0x70 /* 0000B578 */ 0000B50A 732E moveq.l D1, 0x2E 0000B50C 0D00 btst D0, D6 0000B50E 6403 bcc +0x5 /* 0000B513 */ 0000B510 2320 move.l -[A1], -[A0] 0000B512 4E44 trap 4 label0000B514: 0000B514 4344 chk.w D1, D4 0000B516 2045 movea.l A0, D5 0000B518 7865 moveq.l D4, 0x65 0000B51A 6375 bls +0x77 /* 0000B591 */ 0000B51C 7469 moveq.l D2, 0x69 0000B51E 6F6E ble +0x70 /* 0000B58E */ 0000B520 2045 movea.l A0, D5 0000B522 7272 moveq.l D1, 0x72 0000B524 6F72 ble +0x74 /* 0000B598 */ 0000B526 3A20 move.w D5, -[A0] label0000B528: 0000B528 2564 0D00 move.l [A2 + 0xD00], -[A4] // begin alternate branch 0000B52A-0000B52C label0000B52A: 0000B52A 0D00 btst D0, D6 // end alternate branch 0000B52A-0000B52C label0000B52A: // (misaligned) 0000B52C 2320 move.l -[A1], -[A0] label0000B52E: 0000B52E 466F 6375 not.w [A7 + 0x6375] 0000B532 7365 moveq.l D1, 0x65 0000B534 6420 bcc +0x22 /* 0000B556 */ 0000B536 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000B53A 6578 bcs +0x7A /* 0000B5B4 */ 0000B53C 7420 moveq.l D2, 0x20 0000B53E 6D75 blt +0x77 /* 0000B5B5 */ 0000B540 7374 moveq.l D1, 0x74 0000B542 2062 movea.l A0, -[A2] 0000B544 6520 bcs +0x22 /* 0000B566 */ label0000B546: 0000B546 7374 moveq.l D1, 0x74 0000B548 6F70 ble +0x72 /* 0000B5BA */ 0000B54A 7065 moveq.l D0, 0x65 label0000B54C: 0000B54C 6420 bcc +0x22 /* 0000B56E */ 0000B54E 696E bvs +0x70 /* 0000B5BE */ 0000B550 206F 7264 movea.l A0, [A7 + 0x7264] // begin alternate branch 0000B552-0000B554 label0000B552: 0000B552 7264 moveq.l D1, 0x64 // end alternate branch 0000B552-0000B554 label0000B552: // (misaligned) 0000B554 6572 bcs +0x74 /* 0000B5C8 */ label0000B556: 0000B556 2074 6F20 7275 movea.l A0, [A4 + 0x7275 + D6 * 8] 0000B55C 6E20 bgt +0x22 /* 0000B57E */ 0000B55E 6120 bsr +0x22 /* 0000B580 */ label0000B560: 0000B560 4465 neg.w -[A5] 0000B562 6275 bhi +0x77 /* 0000B5D9 */ 0000B564 6767 beq +0x69 /* 0000B5CD */ label0000B566: 0000B566 6572 bcs +0x74 /* 0000B5DA */ 0000B568 2045 movea.l A0, D5 0000B56A 7874 moveq.l D4, 0x74 0000B56C 656E bcs +0x70 /* 0000B5DC */ label0000B56E: 0000B56E 7369 moveq.l D1, 0x69 0000B570 6F6E ble +0x70 /* 0000B5E0 */ label0000B572: 0000B572 2E0D move.l D7, A5 label0000B574: 0000B574 234F 5345 move.l [A1 + 0x5345], A7 label0000B578: 0000B578 7272 moveq.l D1, 0x72 0000B57A 3D16 move.w -[A6], [A6] 0000B57C 4E75 rts label0000B57E: 0000B57E 6C6C bge +0x6E /* 0000B5EC */ fn0000B580: 0000B580 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000B586 6572 bcs +0x74 /* 0000B5FA */ 0000B588 202C 4E75 move.l D0, [A4 + 0x4E75] 0000B58C 6C6C bge +0x6E /* 0000B5FA */ label0000B58E: 0000B58E 206F 626A movea.l A0, [A7 + 0x626A] 0000B592 6563 bcs +0x65 /* 0000B5F7 */ 0000B594 7420 moveq.l D2, 0x20 0000B596 706F moveq.l D0, 0x6F label0000B598: 0000B598 696E bvs +0x70 /* 0000B608 */ 0000B59A 7465 moveq.l D2, 0x65 0000B59C 7200 moveq.l D1, 0x00 0000B59E 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000B5A2 7469 moveq.l D2, 0x69 0000B5A4 6F6E ble +0x70 /* 0000B614 */ 0000B5A6 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 0000B5B0 2065 movea.l A0, -[A5] 0000B5B2 7272 moveq.l D1, 0x72 label0000B5B4: 0000B5B4 6F72 ble +0x74 /* 0000B628 */ 0000B5B6 312B 4A10 move.w -[A0], [A3 + 0x4A10] label0000B5BA: 0000B5BA F002 80A0 .ptest 0xF002, 0x80A0 // unimplemented label0000B5BE: 0000B5BE 14DA move.b [A2]+, [A2]+ 0000B5C0 14E2 move.b [A2]+, -[A2] 0000B5C2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000B5C6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000CACA, value 0x4D 'M', cstring "MPWTypeCodeParser from the sym "... */] // begin alternate branch 0000B5C8-0000B5CA label0000B5C8: 0000B5C8 1502 move.b -[A2], D2 // end alternate branch 0000B5C8-0000B5CA label0000B5C8: // (misaligned) 0000B5CA 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0000B5CC 1512 move.b -[A2], [A2] 0000B5CE 151A move.b -[A2], [A2]+ 0000B5D0 1522 move.b -[A2], -[A2] 0000B5D2 152A 1532 move.b -[A2], [A2 + 0x1532] 0000B5D6 414A chk.w D0, A2 0000B5D8 44CA move.b A2, CCR label0000B5DA: 0000B5DA 4152 chk.w D0, [A2] label0000B5DC: 0000B5DC 4C1A 5AB2 movem.w D1,D4,D5,D7,A1,A3,A4,A6, [A2]+ label0000B5E0: 0000B5E0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000B5E4 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0000B5E6 5FDA sle [A2]+ 0000B5E8 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0000B5EA 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 label0000B5EC: 0000B5EC 5FD2 sle [A2] 0000B5EE 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0000B5F2 7842 moveq.l D4, 0x42 0000B5F4 784A moveq.l D4, 0x4A 0000B5F6 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 label0000B5FA: 0000B5FA 2B5A 2B6A move.l [A5 + 0x2B6A /* export_1385 */], [A2]+ 0000B5FE 2B62 4FBA move.l [A5 + 0x4FBA /* export_2547 */], -[A2] 0000B602 4FC2 lea.l A7, D2 0000B604 7872 moveq.l D4, 0x72 0000B606 4FCA lea.l A7, A2 label0000B608: 0000B608 4FD2 lea.l A7, [A2] 0000B60A 4FDA lea.l A7, [A2]+ 0000B60C 4FE2 lea.l A7, -[A2] 0000B60E 4FEA 2B72 lea.l A7, [A2 + 0x2B72] 0000B612 14DA move.b [A2]+, [A2]+ label0000B614: 0000B614 14E2 move.b [A2]+, -[A2] 0000B616 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000B61A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000CB1E, value 0x74 't' */] 0000B61E 150A move.b -[A2], A2 0000B620 1512 move.b -[A2], [A2] 0000B622 151A move.b -[A2], [A2]+ 0000B624 1522 move.b -[A2], -[A2] 0000B626 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 0000B628-0000B62E label0000B628: 0000B628 1532 414A 44D2 move.b -[A2], [[A2 + <>] + 0x44D2] // end alternate branch 0000B628-0000B62E label0000B628: // (misaligned) 0000B62A 414A chk.w D0, A2 0000B62C 44D2 move.b [A2], CCR 0000B62E 415A chk.w D0, [A2]+ 0000B630 540A addq.b A2, 2 0000B632 5AAA 4C22 addq.l [A2 + 0x4C22], 5 0000B636 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 0001021A, value 0x6F 'o' */] 0000B63A 5F62 subq.w -[A2], 7 0000B63C 5F6A 5F72 subq.w [A2 + 0x5F72], 7 0000B640 672A beq +0x2C /* 0000B66C */ 0000B642 6732 beq +0x34 /* 0000B676 */ 0000B644 5F7A 5F82 subq.w [PC + 0x5F82 /* 000115C8, value 0x7465 'te' */], 7 0000B648 673A beq +0x3C /* 0000B684 */ 0000B64A 5412 addq.b [A2], 2 0000B64C 541A addq.b [A2]+, 2 0000B64E 5F8A subq.l A2, 7 label0000B650: 0000B650 5F92 subq.l [A2], 7 0000B652 5422 addq.b -[A2], 2 0000B654 542A 6742 addq.b [A2 + 0x6742], 2 0000B658 5432 5F9A 7662 addq.b [[ + D5 * 8] + 0x7662], 2 label0000B65E: 0000B65E 6072 bra +0x74 /* 0000B6D2 */ 0000B660 766A moveq.l D3, 0x6A 0000B662 7672 moveq.l D3, 0x72 0000B664 767A moveq.l D3, 0x7A 0000B666 5FA2 subq.l -[A2], 7 0000B668 154A 6D82 move.b [A2 + 0x6D82], A2 label0000B66C: 0000B66C 768A moveq.l D3, 0xFFFFFF8A 0000B66E 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 0000B672 5FBA 2B82 subq.l [PC + 0x2B82 /* 0000E1F6, value 0x613A6142 'a:aB' */], 7 label0000B676: 0000B676 14DA move.b [A2]+, [A2]+ 0000B678 14E2 move.b [A2]+, -[A2] 0000B67A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000B67E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000CB82, value 0x9B */] 0000B682 150A move.b -[A2], A2 label0000B684: 0000B684 1512 move.b -[A2], [A2] 0000B686 151A move.b -[A2], [A2]+ 0000B688 1522 move.b -[A2], -[A2] 0000B68A 152A 1532 move.b -[A2], [A2 + 0x1532] 0000B68E 414A chk.w D0, A2 0000B690 44D2 move.b [A2], CCR 0000B692 415A chk.w D0, [A2]+ 0000B694 540A addq.b A2, 2 0000B696 5AAA 4C22 addq.l [A2 + 0x4C22], 5 0000B69A 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 0001027E, value 0x14 */] 0000B69E 5F62 subq.w -[A2], 7 0000B6A0 5F6A 5F72 subq.w [A2 + 0x5F72], 7 0000B6A4 672A beq +0x2C /* 0000B6D0 */ 0000B6A6 6732 beq +0x34 /* 0000B6DA */ 0000B6A8 5F7A 5F82 subq.w [PC + 0x5F82 /* 0001162C, value 0x1A15 */], 7 0000B6AC 673A beq +0x3C /* 0000B6E8 */ 0000B6AE 5412 addq.b [A2], 2 0000B6B0 541A addq.b [A2]+, 2 0000B6B2 5F8A subq.l A2, 7 0000B6B4 5F92 subq.l [A2], 7 0000B6B6 5422 addq.b -[A2], 2 0000B6B8 542A 6742 addq.b [A2 + 0x6742], 2 0000B6BC 5432 5F9A 6D92 addq.b [[ + D5 * 8] + 0x6D92], 2 0000B6C2 6D9A blt -0x64 /* 0000B65E */ 0000B6C4 6D8A blt -0x74 /* 0000B650 */ 0000B6C6 7672 moveq.l D3, 0x72 0000B6C8 767A moveq.l D3, 0x7A 0000B6CA 5FA2 subq.l -[A2], 7 0000B6CC 154A 7682 move.b [A2 + 0x7682], A2 label0000B6D0: 0000B6D0 768A moveq.l D3, 0xFFFFFF8A label0000B6D2: 0000B6D2 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 0000B6D6 5FBA 2B92 subq.l [PC + 0x2B92 /* 0000E26A, value 0x5C826A7A */], 7 label0000B6DA: 0000B6DA 14DA move.b [A2]+, [A2]+ 0000B6DC 14E2 move.b [A2]+, -[A2] 0000B6DE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000B6E2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000CBE6, value 0x14 */] 0000B6E6 150A move.b -[A2], A2 label0000B6E8: 0000B6E8 1512 move.b -[A2], [A2] 0000B6EA 151A move.b -[A2], [A2]+ 0000B6EC 1522 move.b -[A2], -[A2] 0000B6EE 152A 1532 move.b -[A2], [A2 + 0x1532] 0000B6F2 414A chk.w D0, A2 0000B6F4 44CA move.b A2, CCR 0000B6F6 4152 chk.w D0, [A2] 0000B6F8 4C1A 2BB2 movem.w D1,D4,D5,D7,A0,A1,A3,A5, [A2]+ 0000B6FC 4C22 1023 movem.w D3,A2,A6,A7, -[A2] 0000B700 153A FFFC move.b -[A2], [PC - 0x4 /* 0000B6FE, value 0x10 */] 0000B704 1860 movea.b A4, -[A0] 0000B706 FFFC .invalid <> 0000B708 1908 move.b -[A4], A0 0000B70A FFFC .invalid <> 0000B70C 19D0 FFFC move.b 0xFC, [A0] 0000B710 1A98 move.b [A5], [A0]+ 0000B712 544D addq.w A5, 2 0000B714 616E bsr +0x70 /* 0000B784 */ 0000B716 7561 moveq.l D2, 0x61 0000B718 6C42 bge +0x44 /* 0000B75C */ 0000B71A 7573 moveq.l D2, 0x73 0000B71C 7943 moveq.l D4, 0x43 0000B71E 7572 moveq.l D2, 0x72 0000B720 736F moveq.l D1, 0x6F 0000B722 7202 moveq.l D1, 0x02 0000B724 03FF .incomplete 0000B726 FC1A F8F1 .unknown 0xFC1A 0xF8F1 (W = 6) 0000B72A 2BFA 10F0 move.l <>, [PC + 0x10F0 /* 0000C81C, value 0x6E746572 'nter', cstring "nter ,Null object pointer" */] 0000B72E 021B 14DA andi.b [A3]+, 0xDA 0000B732 14E2 move.b [A2]+, -[A2] 0000B734 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000B738 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000CC3C, value 0x9D */] 0000B73C 150A move.b -[A2], A2 0000B73E 1512 move.b -[A2], [A2] 0000B740 151A move.b -[A2], [A2]+ 0000B742 1522 move.b -[A2], -[A2] 0000B744 152A 1532 move.b -[A2], [A2 + 0x1532] 0000B748 414A chk.w D0, A2 0000B74A 44CA move.b A2, CCR 0000B74C 4152 chk.w D0, [A2] 0000B74E 4C1A A7CA movem.w D1,D3,D6,D7,A0,A1,A2,A5,A7, [A2]+ 0000B752 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000B756 19AA 0FCA 0FD2 0FDA move.b [[] + 0xFDA], [A2 + 0xFCA] // begin alternate branch 0000B75C-0000B75E label0000B75C: 0000B75C 0FDA .incomplete // end alternate branch 0000B75C-0000B75E label0000B75C: // (misaligned) 0000B75E 0FE2 .incomplete 0000B760 0FEA .incomplete 0000B762 0FF2 .incomplete 0000B764 19B2 1D0F FAFF FC1B 2C54 move.b [A4 + D2 * 4 + 0x54], [[A2 + <>] + D1 * 4 - 0x50003E5] 0000B76E 4D65 chk.w D6, -[A5] 0000B770 6D6F blt +0x71 /* 0000B7E1 */ 0000B772 7279 moveq.l D1, 0x79 0000B774 4361 chk.w D1, -[A1] 0000B776 6368 bls +0x6A /* 0000B7E0 */ 0000B778 654D bcs +0x4F /* 0000B7C7 */ 0000B77A 6772 beq +0x74 /* 0000B7EE */ 0000B77C 00FF .incomplete 0000B77E FC1B A4E0 .unknown 0xFC1B 0xA4E0 (W = 6) 0000B782 0954 bchg [A4], D4 fn0000B784: 0000B784 4D65 chk.w D6, -[A5] 0000B786 6D43 blt +0x45 /* 0000B7CB */ 0000B788 6163 bsr +0x65 /* 0000B7ED */ 0000B78A 6865 bvc +0x67 /* 0000B7F1 */ 0000B78C 0203 FFFC andi.b D3, 0xFC 0000B790 1BD4 move.b <>, [A4] 0000B792 E854 roxr D4.w, 4 0000B794 4D65 chk.w D6, -[A5] 0000B796 6D6F blt +0x71 /* 0000B807 */ 0000B798 7279 moveq.l D1, 0x79 0000B79A 4361 chk.w D1, -[A1] 0000B79C 6368 bls +0x6A /* 0000B806 */ 0000B79E 654C bcs +0x4E /* 0000B7EC */ 0000B7A0 6973 bvs +0x75 /* 0000B815 */ 0000B7A2 7420 moveq.l D2, 0x20 0000B7A4 03FF .incomplete 0000B7A6 FC1C 0001 .unknown 0xFC1C 0x0001 (W = 6) 0000B7AA 1D01 move.b -[A6], D1 0000B7AC 0105 btst D5, D0 0000B7AE 2C0A move.l D6, A2 0000B7B0 10F0 0271 move.b [A0]+, [A0 + D0.w * 2 + 0x71] 0000B7B4 14DA move.b [A2]+, [A2]+ 0000B7B6 14E2 move.b [A2]+, -[A2] 0000B7B8 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000B7BC 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000CCC0, value 0x9C */] 0000B7C0 150A move.b -[A2], A2 0000B7C2 1512 move.b -[A2], [A2] 0000B7C4 151A move.b -[A2], [A2]+ 0000B7C6 1522 move.b -[A2], -[A2] 0000B7C8 152A 1532 move.b -[A2], [A2 + 0x1532] 0000B7CC 414A chk.w D0, A2 0000B7CE 44CA move.b A2, CCR 0000B7D0 4152 chk.w D0, [A2] 0000B7D2 4C1A D85A movem.w D1,D3,D4,D6,A3,A4,A6,A7, [A2]+ 0000B7D6 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000B7DA D862 add.w D4, -[A2] 0000B7DC D86A D872 add.w D4, [A2 - 0x278E] label0000B7E0: 0000B7E0 D87A D882 add.w D4, [PC - 0x277E /* 00009064, value 0x7A1D */] 0000B7E4 D88A add.l D4, A2 0000B7E6 D892 add.l D4, [A2] 0000B7E8 D89A add.l D4, [A2]+ 0000B7EA D8A2 add.l D4, -[A2] label0000B7EC: 0000B7EC 2C1A move.l D6, [A2]+ label0000B7EE: 0000B7EE 14DA move.b [A2]+, [A2]+ 0000B7F0 14E2 move.b [A2]+, -[A2] 0000B7F2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000B7F6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000CCFA, value 0x65 'e', cstring "e code in TMPWTypeCodeParser::P"... */] 0000B7FA 150A move.b -[A2], A2 0000B7FC 1512 move.b -[A2], [A2] 0000B7FE 151A move.b -[A2], [A2]+ 0000B800 1522 move.b -[A2], -[A2] 0000B802 152A 1532 move.b -[A2], [A2 + 0x1532] label0000B806: 0000B806 414A chk.w D0, A2 0000B808 44CA move.b A2, CCR 0000B80A 4152 chk.w D0, [A2] 0000B80C 4C1A D81A movem.w D1,D3,D4,A3,A4,A6,A7, [A2]+ 0000B810 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000B814 D822 add.b D4, -[A2] 0000B816 D82A D832 add.b D4, [A2 - 0x27CE] 0000B81A D83A D842 add.b D4, [PC - 0x27BE /* 0000905E, value 0x7A 'z' */] 0000B81E D84A add.w D4, A2 0000B820 D852 add.w D4, [A2] 0000B822 2C2A 14DA move.l D6, [A2 + 0x14DA] 0000B826 14E2 move.b [A2]+, -[A2] 0000B828 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000B82C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000CD30, value 0x20 ' ', cstring " not be fatal" */] 0000B830 150A move.b -[A2], A2 0000B832 1512 move.b -[A2], [A2] 0000B834 151A move.b -[A2], [A2]+ 0000B836 1522 move.b -[A2], -[A2] 0000B838 152A 1532 move.b -[A2], [A2 + 0x1532] 0000B83C 414A chk.w D0, A2 0000B83E 44DA move.b [A2]+, CCR 0000B840 4162 chk.w D0, -[A2] 0000B842 39D2 39DA move.w 0x39DA, [A2] 0000B846 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000B84A 39E2 39EA move.w 0x39EA, -[A2] 0000B84E 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 0000B85A 3A22 move.w D5, -[A2] 0000B85C 3A2A 3A32 move.w D5, [A2 + 0x3A32] 0000B860 3CE2 move.w [A6]+, -[A2] 0000B862 3A4A movea.w A5, A2 0000B864 3A52 movea.w A5, [A2] 0000B866 3CFA 3D02 move.w [A6]+, [PC + 0x3D02 /* 0000F56A, value 0x696E 'in', cstring "inter ,Null object pointer" */] 0000B86A 3D0A move.w -[A6], A2 0000B86C 3D12 move.w -[A6], [A2] 0000B86E 3D1A move.w -[A6], [A2]+ 0000B870 3D22 move.w -[A6], -[A2] 0000B872 3D2A 3D32 move.w -[A6], [A2 + 0x3D32] 0000B876 D70A addx.b -[A3], -[A2] 0000B878 3D42 3D4A move.w [A6 + 0x3D4A], D2 0000B87C 3D52 3D5A move.w [A6 + 0x3D5A], [A2] 0000B880 3D62 3D6A move.w [A6 + 0x3D6A], -[A2] 0000B884 7C22 moveq.l D6, 0x22 0000B886 7C2A moveq.l D6, 0x2A 0000B888 3D72 3D7A 3D82 D712 D71A D722 move.w [A6 - 0x28DE], [[A2 + 0x3D82D712] - 0x28E6] 0000B894 D72A 17D7 add.b [A2 + 0x17D7], D3 0000B898 32FF move.w [A1]+, <> 0000B89A FC1C 38FF .unknown 0xFC1C 0x38FF (W = 6) 0000B89E FC1C ACFF .unknown 0xFC1C 0xACFF (W = 6) 0000B8A2 FC1D 1808 .unknown 0xFC1D 0x1808 (W = 6) 0000B8A6 8400 or.b D2, D0 0000B8A8 544D addq.w A5, 2 0000B8AA 656D bcs +0x6F /* 0000B919 */ 0000B8AC 6F72 ble +0x74 /* 0000B920 */ 0000B8AE 7956 moveq.l D4, 0x56 0000B8B0 6965 bvs +0x67 /* 0000B917 */ 0000B8B2 7700 moveq.l D3, 0x00 0000B8B4 FFFC .invalid <> 0000B8B6 2210 move.l D1, [A0] 0000B8B8 E068 lsr D0.w, D0 0000B8BA 2530 386C move.l -[A2], [A0 + D3 + 0x6C] 0000B8BE 583A 2025 addq.b [PC + 0x2025 /* 0000D8E5, value 0x6F 'o', cstring "ointer ,Null object pointer" */], 4 0000B8C2 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B8C6 2025 move.l D0, -[A5] 0000B8C8 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B8CC 2025 move.l D0, -[A5] 0000B8CE 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B8D2 2025 move.l D0, -[A5] 0000B8D4 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B8D8 2025 move.l D0, -[A5] 0000B8DA 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B8DE 2025 move.l D0, -[A5] 0000B8E0 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B8E4 2025 move.l D0, -[A5] 0000B8E6 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B8EA 2025 move.l D0, -[A5] 0000B8EC 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B8F0 2025 move.l D0, -[A5] 0000B8F2 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B8F6 2025 move.l D0, -[A5] 0000B8F8 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B8FC 2025 move.l D0, -[A5] 0000B8FE 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B902 2025 move.l D0, -[A5] 0000B904 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B908 2025 move.l D0, -[A5] 0000B90A 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B90E 2025 move.l D0, -[A5] 0000B910 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B914 2025 move.l D0, -[A5] 0000B916 3032 6858 move.w D0, [A2 + D6 + 0x58] 0000B91A 2025 move.l D0, -[A5] 0000B91C 3032 6858 move.w D0, [A2 + D6 + 0x58] label0000B920: 0000B920 2020 move.l D0, -[A0] 0000B922 2038 2530 move.l D0, [0x00002530] 0000B926 386C 583A movea.w A4, [A4 + 0x583A] 0000B92A 2025 move.l D0, -[A5] 0000B92C 3034 6858 move.w D0, [A4 + D6 + 0x58] 0000B930 2025 move.l D0, -[A5] 0000B932 3034 6858 move.w D0, [A4 + D6 + 0x58] 0000B936 2025 move.l D0, -[A5] 0000B938 3034 6858 move.w D0, [A4 + D6 + 0x58] 0000B93C 2025 move.l D0, -[A5] 0000B93E 3034 6858 move.w D0, [A4 + D6 + 0x58] 0000B942 2025 move.l D0, -[A5] 0000B944 3034 6858 move.w D0, [A4 + D6 + 0x58] 0000B948 2025 move.l D0, -[A5] 0000B94A 3034 6858 move.w D0, [A4 + D6 + 0x58] 0000B94E 2025 move.l D0, -[A5] 0000B950 3034 6858 move.w D0, [A4 + D6 + 0x58] 0000B954 2025 move.l D0, -[A5] 0000B956 3034 6858 move.w D0, [A4 + D6 + 0x58] 0000B95A 2020 move.l D0, -[A0] 0000B95C 2020 move.l D0, -[A0] 0000B95E 2530 386C move.l -[A2], [A0 + D3 + 0x6C] 0000B962 583A 2025 addq.b [PC + 0x2025 /* 0000D989, value 0x15 */], 4 0000B966 3038 6C58 move.w D0, [0x00006C58] 0000B96A 2025 move.l D0, -[A5] 0000B96C 3038 6C58 move.w D0, [0x00006C58] 0000B970 2025 move.l D0, -[A5] 0000B972 3038 6C58 move.w D0, [0x00006C58] 0000B976 2025 move.l D0, -[A5] 0000B978 3038 6C58 move.w D0, [0x00006C58] 0000B97C 2020 move.l D0, -[A0] 0000B97E 200D move.l D0, A5 0000B980 544D addq.w A5, 2 0000B982 656D bcs +0x6F /* 0000B9F1 */ 0000B984 6F72 ble +0x74 /* 0000B9F8 */ 0000B986 7944 moveq.l D4, 0x44 0000B988 6961 bvs +0x63 /* 0000B9EB */ 0000B98A 6C6F bge +0x71 /* 0000B9FB */ 0000B98C 6702 beq +0x4 /* 0000B990 */ 0000B98E 03FF .incomplete label0000B990: 0000B990 FC23 08E0 .unknown 0xFC23 0x08E0 (W = 6) 0000B994 0954 bchg [A4], D4 0000B996 576F 7264 subq.w [A7 + 0x7264], 3 0000B99A 4564 chk.w D2, -[A4] 0000B99C 6974 bvs +0x76 /* 0000BA12 */ 0000B99E 0203 FFFC andi.b D3, 0xFC 0000B9A2 2338 E954 move.l -[A1], [0xFFFFE954] 0000B9A6 4368 616E chk.w D1, [A0 + 0x616E] 0000B9AA 6765 beq +0x67 /* 0000BA11 */ 0000B9AC 576F 7264 subq.w [A7 + 0x7264], 3 0000B9B0 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000B9B4 616E bsr +0x70 /* 0000BA24 */ 0000B9B6 6412 bcc +0x14 /* 0000B9CA */ 0000B9B8 FFFC .invalid <> 0000B9BA 2364 E34F move.l [A1 - 0x1CB1], -[A4] 0000B9BE 5345 subq.w D5, 1 0000B9C0 7272 moveq.l D1, 0x72 0000B9C2 3D16 move.w -[A6], [A6] 0000B9C4 4E75 rts 0000B9C6 6C6C bge +0x6E /* 0000BA34 */ 0000B9C8 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 0000B9CA-0000B9CE label0000B9CA: 0000B9CA 6F69 ble +0x6B /* 0000BA35 */ 0000B9CC 6E74 bgt +0x76 /* 0000BA42 */ // end alternate branch 0000B9CA-0000B9CE label0000B9CA: // (misaligned) 0000B9CE 6572 bcs +0x74 /* 0000BA42 */ 0000B9D0 202C 4E75 move.l D0, [A4 + 0x4E75] 0000B9D4 6C6C bge +0x6E /* 0000BA42 */ 0000B9D6 206F 626A movea.l A0, [A7 + 0x626A] label0000B9DA: 0000B9DA 6563 bcs +0x65 /* 0000BA3F */ 0000B9DC 7420 moveq.l D2, 0x20 0000B9DE 706F moveq.l D0, 0x6F 0000B9E0 696E bvs +0x70 /* 0000BA50 */ 0000B9E2 7465 moveq.l D2, 0x65 label0000B9E4: 0000B9E4 7200 moveq.l D1, 0x00 0000B9E6 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000B9EA 7469 moveq.l D2, 0x69 0000B9EC 6F6E ble +0x70 /* 0000BA5C */ label0000B9EE: 0000B9EE 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] label0000B9F8: 0000B9F8 2065 movea.l A0, -[A5] label0000B9FA: 0000B9FA 7272 moveq.l D1, 0x72 0000B9FC 6F72 ble +0x74 /* 0000BA70 */ 0000B9FE 312C 4210 move.w -[A0], [A4 + 0x4210] fn0000BA02: 0000BA02 F002 8349 .ptest 0xF002, 0x8349 // unimplemented // begin alternate branch 0000BA04-0000BA08 label0000BA04: 0000BA04 8349 14DA pack -[A1], -[A1], 0x14DA // end alternate branch 0000BA04-0000BA08 label0000BA04: // (misaligned) 0000BA06 14DA move.b [A2]+, [A2]+ 0000BA08 14E2 move.b [A2]+, -[A2] 0000BA0A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000BA0C-0000BA12 fn0000BA0C: 0000BA0C 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000BA0E: // (misaligned) 0000BA10 1502 move.b -[A2], D2 // end alternate branch 0000BA0C-0000BA12 fn0000BA0C: // (misaligned) label0000BA0E: 0000BA0E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000CF12, value 0x4D 'M', cstring "MPWTypeCodeParser::ParseRecordT"... */] label0000BA12: 0000BA12 ACAA syscall SectRect, auto_pop 0000BA14 1512 move.b -[A2], [A2] fn0000BA16: 0000BA16 151A move.b -[A2], [A2]+ label0000BA18: 0000BA18 1522 move.b -[A2], -[A2] 0000BA1A 152A 1532 move.b -[A2], [A2 + 0x1532] 0000BA1E 4252 clr.w [A2] fn0000BA20: 0000BA20 44E2 move.b -[A2], CCR 0000BA22 4172 A932 5EF2 4C22 153A chk.w D0, [[A2 + 0x5EF24C22 + A2] + 0x153A] // begin alternate branch 0000BA24-0000BA2E fn0000BA24: 0000BA24 A932 syscall DisposeMenu 0000BA26 5EF2 4C22 sgt [A2 + D4 * 4 + 0x22] fn0000BA2A: 0000BA2A 153A A7A2 move.b -[A2], [PC - 0x585E /* 000061CE, value 0x78 'x' */] // end alternate branch 0000BA24-0000BA2E fn0000BA24: // (misaligned) fn0000BA2A: // (misaligned) 0000BA2C A7A2 syscall vMWrData, flags=7 label0000BA2E: 0000BA2E 60AA bra -0x54 /* 0000B9DA */ 0000BA30 60B2 bra -0x4C /* 0000B9E4 */ 0000BA32 60BA bra -0x44 /* 0000B9EE */ label0000BA34: 0000BA34 624A bhi +0x4C /* 0000BA80 */ fn0000BA36: 0000BA36 60C2 bra -0x3C /* 0000B9FA */ label0000BA38: 0000BA38 60CA bra -0x34 /* 0000BA04 */ 0000BA3A 60D2 bra -0x2C /* 0000BA0E */ 0000BA3C 60DA bra -0x24 /* 0000BA18 */ 0000BA3E 73BA moveq.l D1, 0xFFFFFFBA 0000BA40 60E2 bra -0x1C /* 0000BA24 */ fn0000BA42: 0000BA42 60EA bra -0x14 /* 0000BA2E */ 0000BA44 60F2 bra -0xC /* 0000BA38 */ 0000BA46 76A2 moveq.l D3, 0xFFFFFFA2 label0000BA48: 0000BA48 6252 bhi +0x54 /* 0000BA9C */ 0000BA4A 76AA moveq.l D3, 0xFFFFFFAA 0000BA4C 60FA bra -0x4 /* 0000BA48 */ 0000BA4E A7E2 syscall vPermssnChk, flags=7 label0000BA50: 0000BA50 20C2 move.l [A0]+, D2 0000BA52 1CD2 move.b [A6]+, [A2] 0000BA54 6102 bsr +0x4 /* 0000BA58 */ 0000BA56 610A bsr +0xC /* 0000BA62 */ fn0000BA58: 0000BA58 6112 bsr +0x14 /* 0000BA6C */ 0000BA5A 611A bsr +0x1C /* 0000BA76 */ label0000BA5C: 0000BA5C 6122 bsr +0x24 /* 0000BA80 */ 0000BA5E 612A bsr +0x2C /* 0000BA8A */ 0000BA60 6132 bsr +0x34 /* 0000BA94 */ fn0000BA62: 0000BA62 613A bsr +0x3C /* 0000BA9E */ 0000BA64 6142 bsr +0x44 /* 0000BAA8 */ 0000BA66 1CDA move.b [A6]+, [A2]+ 0000BA68 614A bsr +0x4C /* 0000BAB4 */ 0000BA6A 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00011BBE, value 0x31313A10 */] // begin alternate branch 0000BA6C-0000BA6E fn0000BA6C: 0000BA6C 6152 bsr +0x54 /* 0000BAC0 */ // end alternate branch 0000BA6C-0000BA6E fn0000BA6C: // (misaligned) 0000BA6E 615A bsr +0x5C /* 0000BACA */ label0000BA70: 0000BA70 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000BA74 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0000BA76-0000BA78 fn0000BA76: 0000BA76 6162 bsr +0x64 /* 0000BADA */ // end alternate branch 0000BA76-0000BA78 fn0000BA76: // (misaligned) 0000BA78 616A bsr +0x6C /* 0000BAE4 */ 0000BA7A 6172 bsr +0x74 /* 0000BAEE */ 0000BA7C 617A bsr +0x7C /* 0000BAF8 */ 0000BA7E 6182 bsr -0x7C /* 0000BA02 */ fn0000BA80: 0000BA80 618A bsr -0x74 /* 0000BA0C */ 0000BA82 6192 bsr -0x6C /* 0000BA16 */ 0000BA84 619A bsr -0x64 /* 0000BA20 */ 0000BA86 61A2 bsr -0x5C /* 0000BA2A */ 0000BA88 1CE2 move.b [A6]+, -[A2] fn0000BA8A: 0000BA8A 61AA bsr -0x54 /* 0000BA36 */ 0000BA8C 0CDA .incomplete 0000BA8E 61B2 bsr -0x4C /* 0000BA42 */ 0000BA90 676A beq +0x6C /* 0000BAFC */ 0000BA92 6842 bvc +0x44 /* 0000BAD6 */ fn0000BA94: 0000BA94 A7EA syscall vFileRead, flags=7 0000BA96 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 0000BA98 6772 beq +0x74 /* 0000BB0C */ 0000BA9A 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 0000BA9C-0000BA9E label0000BA9C: 0000BA9C 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0000BA9C-0000BA9E label0000BA9C: // (misaligned) fn0000BA9E: 0000BA9E 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000BAA2: 0000BAA2 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000D7A6, value 0xFF */] 0000BAA6 1D0A move.b -[A6], A2 fn0000BAA8: 0000BAA8 1D12 move.b -[A6], [A2] 0000BAAA 1D1A move.b -[A6], [A2]+ label0000BAAC: 0000BAAC 1D22 move.b -[A6], -[A2] 0000BAAE 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0000BAB2 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0000D7F6, value 0x45 'E', cstring "ExceptionEvent" */] // begin alternate branch 0000BAB4-0000BABC fn0000BAB4: 0000BAB4 1D42 1D4A move.b [A6 + 0x1D4A], D2 0000BAB8 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0000BAB4-0000BABC fn0000BAB4: // (misaligned) 0000BAB6 1D4A 1D52 move.b [A6 + 0x1D52], A2 0000BABA 677A beq +0x7C /* 0000BB36 */ 0000BABC A86A syscall HiWord 0000BABE A872 syscall GrafDevice fn0000BAC0: 0000BAC0 A87A syscall GetClip 0000BAC2 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0000BAC6 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0000BACA-0000BACC fn0000BACA: 0000BACA 6822 bvc +0x24 /* 0000BAEE */ // end alternate branch 0000BACA-0000BACC fn0000BACA: // (misaligned) 0000BACC 5EFA 683A sgt [PC + 0x683A /* 00012308 */] 0000BAD0 678A beq -0x74 /* 0000BA5C */ 0000BAD2 A882 syscall StdText 0000BAD4 8F9A or.l [A2]+, D7 label0000BAD6: 0000BAD6 A93A syscall DisableItem 0000BAD8 A88A syscall TextSize fn0000BADA: 0000BADA A892 syscall Line 0000BADC A89A syscall GetPen 0000BADE A8A2 syscall PaintRect 0000BAE0 A8AA syscall SectRect 0000BAE2 1D72 1D7A 1D82 A992 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A992] - 0x5746] // begin alternate branch 0000BAE4-0000BAEE fn0000BAE4: 0000BAE4 1D7A 1D82 A992 move.b [A6 - 0x566E], [PC + 0x1D82 /* 0000D868, value 0x74 't' */] 0000BAEA A8BA syscall InvertOval fn0000BAEC: 0000BAEC 20CA move.l [A0]+, A2 // end alternate branch 0000BAE4-0000BAEE fn0000BAE4: // (misaligned) fn0000BAEC: // (misaligned) fn0000BAEE: 0000BAEE 20D2 move.l [A0]+, [A2] 0000BAF0 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0000BAF8: 0000BAF8 7C1A moveq.l D6, 0x1A 0000BAFA 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 000063BE, value 0x73 's' */] // begin alternate branch 0000BAFC-0000BB00 label0000BAFC: 0000BAFC A8C2 syscall FillArc 0000BAFE A8CA syscall FillPoly // end alternate branch 0000BAFC-0000BB00 label0000BAFC: // (misaligned) 0000BB00 A8D2 syscall FrameRgn 0000BB02 A8DA syscall OpenRgn 0000BB04 1DC2 move.b <>, D2 0000BB06 1DCA move.b <>, A2 0000BB08 1DD2 move.b <>, [A2] 0000BB0A 1DDA move.b <>, [A2]+ label0000BB0C: 0000BB0C 1DE2 move.b <>, -[A2] 0000BB0E 6792 beq -0x6C /* 0000BAA2 */ 0000BB10 679A beq -0x64 /* 0000BAAC */ 0000BB12 A8E2 syscall EmptyRgn 0000BB14 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0000BB18 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000D91C, value 0x10 */] 0000BB1C 1E0A move.b D7, A2 0000BB1E 1E12 move.b D7, [A2] fn0000BB20: 0000BB20 AB72 syscall rHilite 0000BB22 1E22 move.b D7, -[A2] 0000BB24 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000BB28 5462 addq.w -[A2], 2 0000BB2A 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000D96E, value 0xD2 */] 0000BB2E 1E4A movea.b A7, A2 0000BB30 61BA bsr -0x44 /* 0000BAEC */ 0000BB32 20DA move.l [A0]+, [A2]+ 0000BB34 20E2 move.l [A0]+, -[A2] label0000BB36: 0000BB36 1E62 movea.b A7, -[A2] 0000BB38 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0000BB3C 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000DC28, value 0x6D 'm' */] 0000BB40 1E8A move.b [A7], A2 0000BB42 1E92 move.b [A7], [A2] 0000BB44 1E9A move.b [A7], [A2]+ 0000BB46 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0000BB4C 61D2 bsr -0x2C /* 0000BB20 */ 0000BB4E 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0000BB52 7782 moveq.l D3, 0xFFFFFF82 0000BB54 778A moveq.l D3, 0xFFFFFF8A 0000BB56 73B2 moveq.l D1, 0xFFFFFFB2 0000BB58 777A moveq.l D3, 0x7A 0000BB5A 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000DC56, value 0xD2 */] 0000BB5E 2102 move.l -[A0], D2 0000BB60 210A move.l -[A0], A2 0000BB62 2112 move.l -[A0], [A2] 0000BB64 1EE2 move.b [A7]+, -[A2] 0000BB66 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0000BB6A 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000DA6E, value 0x5A 'Z' */] 0000BB6E 1F0A move.b -[A7], A2 0000BB70 1F12 move.b -[A7], [A2] 0000BB72 1F1A move.b -[A7], [A2]+ 0000BB74 1F22 move.b -[A7], -[A2] 0000BB76 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0000BB7A 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000DC96, value 0x8A */] 0000BB7E 1F4A 1F52 move.b [A7 + 0x1F52], A2 0000BB82 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0000BB86: 0000BB86 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0000BB8C 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0000BB92: 0000BB92 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0000BB9A A952 syscall DeleteMenuItem/DelMenuItem 0000BB9C 2122 move.l -[A0], -[A2] 0000BB9E 1FC2 move.b <>, D2 0000BBA0 1FCA move.b <>, A2 0000BBA2 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0000BBA6 1FE2 move.b <>, -[A2] 0000BBA8 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0000BBAC 1FFA A8EA move.b <>, [PC - 0x5716 /* 00006498, value 0xFB */] 0000BBB0 2002 move.l D0, D2 0000BBB2 A7F2 syscall vLocCRec, flags=7 0000BBB4 A7FA syscall vCmpFrm, flags=7 0000BBB6 200A move.l D0, A2 0000BBB8 A8F2 syscall PicComment 0000BBBA A8FA syscall MapRect 0000BBBC A9A2 syscall LoadResource 0000BBBE A9AA syscall ChangedResource 0000BBC0 A9B2 syscall SystemEvent 0000BBC2 A902 syscall RealFont 0000BBC4 2012 move.l D0, [A2] 0000BBC6 A9BA syscall GetString 0000BBC8 A90A syscall CalcVBehind 0000BBCA A912 syscall InitWindows 0000BBCC A9C2 syscall SysEdit 0000BBCE 475A chk.w D3, [A2]+ 0000BBD0 A922 syscall BeginUpdate 0000BBD2 A95A syscall GetControlReference/GetCRefCon 0000BBD4 A962 syscall GetControlMaximum/GetMaxCtl 0000BBD6 A96A syscall GetControlAction/GetCtlAction 0000BBD8 A972 syscall GetMouse 0000BBDA 790A moveq.l D4, 0x0A 0000BBDC 7912 moveq.l D4, 0x12 0000BBDE 791A moveq.l D4, 0x1A 0000BBE0 7922 moveq.l D4, 0x22 0000BBE2 67A2 beq -0x5C /* 0000BB86 */ 0000BBE4 A97A syscall FreeDialog 0000BBE6 67AA beq -0x54 /* 0000BB92 */ 0000BBE8 A92A syscall ValidRect 0000BBEA 23BA ACBA 97A2 23C2 23CA move.l [[0x23C2 + A1 * 8] + 0x23CA], [PC - 0x5346 /* 000068A6, value 0x221A76AA */] 0000BBF4 8022 or.b D0, -[A2] 0000BBF6 AB8A syscall slAddOver 0000BBF8 802A 8D62 or.b D0, [A2 - 0x729E] 0000BBFC 4762 chk.w D3, -[A2] label0000BBFE: 0000BBFE ACC2 syscall FillArc, auto_pop 0000BC00 4972 497A 4982 478A ACB2 chk.w D4, [[A2 + 0x4982478A] - 0x534E] // begin alternate branch 0000BC08-0000BC0A label0000BC08: 0000BC08 ACB2 syscall EraseRoundRect, auto_pop // end alternate branch 0000BC08-0000BC0A label0000BC08: // (misaligned) 0000BC0A 2C52 movea.l A6, [A2] 0000BC0C AC9A syscall GetPen, auto_pop 0000BC0E ACA2 syscall PaintRect, auto_pop 0000BC10 73A2 moveq.l D1, 0xFFFFFFA2 label0000BC12: 0000BC12 73AA moveq.l D1, 0xFFFFFFAA 0000BC14 7EFA moveq.l D7, 0xFFFFFFFA 0000BC16 7F02 moveq.l D7, 0x02 0000BC18 73C2 moveq.l D1, 0xFFFFFFC2 0000BC1A 861A or.b D3, [A2]+ 0000BC1C ACCA syscall FillPoly, auto_pop label0000BC1E: 0000BC1E 8622 or.b D3, -[A2] 0000BC20 862A 8632 or.b D3, [A2 - 0x79CE] 0000BC24 863A 8642 or.b D3, [PC - 0x79BE /* FFFF8644, cstring "" */] // begin alternate branch 0000BC26-0000BC28 fn0000BC26: 0000BC26 8642 or.w D3, D2 // end alternate branch 0000BC26-0000BC28 fn0000BC26: // (misaligned) label0000BC28: 0000BC28 2C5A movea.l A6, [A2]+ 0000BC2A 14DA move.b [A2]+, [A2]+ 0000BC2C 14E2 move.b [A2]+, -[A2] 0000BC2E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000BC30-0000BC36 fn0000BC30: 0000BC30 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000BC32: // (misaligned) 0000BC34 1502 move.b -[A2], D2 // end alternate branch 0000BC30-0000BC36 fn0000BC30: // (misaligned) label0000BC32: 0000BC32 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000D136, value 0x50 'P', pstring "WTypeCodeParser::ParseEnumerationType >Got a memory error in TMPWTypeCodeParser:" */] 0000BC36 6232 bhi +0x34 /* 0000BC6A */ 0000BC38 1512 move.b -[A2], [A2] fn0000BC3A: 0000BC3A 151A move.b -[A2], [A2]+ label0000BC3C: 0000BC3C 1522 move.b -[A2], -[A2] 0000BC3E 152A 1532 move.b -[A2], [A2 + 0x1532] 0000BC42 4382 .invalid 1, D2 // invalid opcode 4 with b == 6 fn0000BC44: 0000BC44 44E2 move.b -[A2], CCR 0000BC46 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 0000BC48-0000BC50 label0000BC48: 0000BC48 A932 syscall DisposeMenu 0000BC4A 5B1A subq.b [A2]+, 5 0000BC4C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0000BC48-0000BC50 // begin alternate branch 0000BC4E-0000BC52 fn0000BC4E: 0000BC4E 153A A7A2 move.b -[A2], [PC - 0x585E /* 000063F2, value 0x6E 'n', cstring "nter" */] // end alternate branch 0000BC4E-0000BC52 label0000BC48: // (misaligned) fn0000BC4E: // (misaligned) 0000BC50 A7A2 syscall vMWrData, flags=7 label0000BC52: 0000BC52 60AA bra -0x54 /* 0000BBFE */ 0000BC54 60B2 bra -0x4C /* 0000BC08 */ 0000BC56 60BA bra -0x44 /* 0000BC12 */ 0000BC58 7EF2 moveq.l D7, 0xFFFFFFF2 fn0000BC5A: 0000BC5A 60C2 bra -0x3C /* 0000BC1E */ label0000BC5C: 0000BC5C 60CA bra -0x34 /* 0000BC28 */ 0000BC5E 60D2 bra -0x2C /* 0000BC32 */ 0000BC60 60DA bra -0x24 /* 0000BC3C */ 0000BC62 623A bhi +0x3C /* 0000BC9E */ 0000BC64 60E2 bra -0x1C /* 0000BC48 */ fn0000BC66: 0000BC66 60EA bra -0x14 /* 0000BC52 */ 0000BC68 60F2 bra -0xC /* 0000BC5C */ label0000BC6A: 0000BC6A 76A2 moveq.l D3, 0xFFFFFFA2 label0000BC6C: 0000BC6C 6252 bhi +0x54 /* 0000BCC0 */ 0000BC6E 76AA moveq.l D3, 0xFFFFFFAA 0000BC70 60FA bra -0x4 /* 0000BC6C */ 0000BC72 A7E2 syscall vPermssnChk, flags=7 0000BC74 20C2 move.l [A0]+, D2 0000BC76 1CD2 move.b [A6]+, [A2] 0000BC78 6102 bsr +0x4 /* 0000BC7C */ 0000BC7A 610A bsr +0xC /* 0000BC86 */ fn0000BC7C: 0000BC7C 6112 bsr +0x14 /* 0000BC90 */ 0000BC7E 611A bsr +0x1C /* 0000BC9A */ label0000BC80: 0000BC80 6122 bsr +0x24 /* 0000BCA4 */ 0000BC82 612A bsr +0x2C /* 0000BCAE */ 0000BC84 6132 bsr +0x34 /* 0000BCB8 */ fn0000BC86: 0000BC86 613A bsr +0x3C /* 0000BCC2 */ 0000BC88 6142 bsr +0x44 /* 0000BCCC */ 0000BC8A 1CDA move.b [A6]+, [A2]+ 0000BC8C 614A bsr +0x4C /* 0000BCD8 */ 0000BC8E 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00011DE2, value 0xB232B23A */] // begin alternate branch 0000BC90-0000BC92 fn0000BC90: 0000BC90 6152 bsr +0x54 /* 0000BCE4 */ // end alternate branch 0000BC90-0000BC92 fn0000BC90: // (misaligned) 0000BC92 615A bsr +0x5C /* 0000BCEE */ 0000BC94 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000BC98 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0000BC9A-0000BC9C fn0000BC9A: 0000BC9A 6162 bsr +0x64 /* 0000BCFE */ // end alternate branch 0000BC9A-0000BC9C fn0000BC9A: // (misaligned) 0000BC9C 616A bsr +0x6C /* 0000BD08 */ label0000BC9E: 0000BC9E 6172 bsr +0x74 /* 0000BD12 */ 0000BCA0 617A bsr +0x7C /* 0000BD1C */ 0000BCA2 6182 bsr -0x7C /* 0000BC26 */ fn0000BCA4: 0000BCA4 618A bsr -0x74 /* 0000BC30 */ 0000BCA6 6192 bsr -0x6C /* 0000BC3A */ 0000BCA8 619A bsr -0x64 /* 0000BC44 */ 0000BCAA 61A2 bsr -0x5C /* 0000BC4E */ 0000BCAC 1CE2 move.b [A6]+, -[A2] fn0000BCAE: 0000BCAE 61AA bsr -0x54 /* 0000BC5A */ 0000BCB0 0CDA .incomplete 0000BCB2 61B2 bsr -0x4C /* 0000BC66 */ 0000BCB4 676A beq +0x6C /* 0000BD20 */ 0000BCB6 B3F2 A7EA B3FA 6772 cmpa.l A1, [[-0x4C06] + 0x6772] // begin alternate branch 0000BCB8-0000BCBE fn0000BCB8: 0000BCB8 A7EA syscall vFileRead, flags=7 0000BCBA B3FA 6772 cmpa.l A1, [PC + 0x6772 /* 0001242E, value 0x72A272BA */] // end alternate branch 0000BCB8-0000BCBE fn0000BCB8: // (misaligned) 0000BCBE 438A .invalid 1, A2 // invalid opcode 4 with b == 6 label0000BCC0: 0000BCC0 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0000BCC2: 0000BCC2 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000BCC6: 0000BCC6 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000D9CA, value 0x1A */] 0000BCCA 1D0A move.b -[A6], A2 fn0000BCCC: 0000BCCC 1D12 move.b -[A6], [A2] 0000BCCE 1D1A move.b -[A6], [A2]+ label0000BCD0: 0000BCD0 1D22 move.b -[A6], -[A2] 0000BCD2 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0000BCD6 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0000DA1A, value 0xE2 */] // begin alternate branch 0000BCD8-0000BCE0 fn0000BCD8: 0000BCD8 1D42 1D4A move.b [A6 + 0x1D4A], D2 0000BCDC 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0000BCD8-0000BCE0 fn0000BCD8: // (misaligned) 0000BCDA 1D4A 1D52 move.b [A6 + 0x1D52], A2 0000BCDE 677A beq +0x7C /* 0000BD5A */ 0000BCE0 A86A syscall HiWord 0000BCE2 A872 syscall GrafDevice fn0000BCE4: 0000BCE4 A87A syscall GetClip 0000BCE6 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0000BCEA 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0000BCEE-0000BCF0 fn0000BCEE: 0000BCEE 6822 bvc +0x24 /* 0000BD12 */ // end alternate branch 0000BCEE-0000BCF0 fn0000BCEE: // (misaligned) 0000BCF0 5B22 subq.b -[A2], 5 0000BCF2 683A bvc +0x3C /* 0000BD2E */ 0000BCF4 678A beq -0x74 /* 0000BC80 */ 0000BCF6 A882 syscall StdText 0000BCF8 8F9A or.l [A2]+, D7 0000BCFA A93A syscall DisableItem 0000BCFC A88A syscall TextSize fn0000BCFE: 0000BCFE A892 syscall Line 0000BD00 A89A syscall GetPen 0000BD02 A8A2 syscall PaintRect 0000BD04 A8AA syscall SectRect 0000BD06 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 0000BD08-0000BD10 fn0000BD08: 0000BD08 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 0000DA8C, value 0xFA */] 0000BD0E A8BA syscall InvertOval // end alternate branch 0000BD08-0000BD10 // begin alternate branch 0000BD10-0000BD12 fn0000BD10: 0000BD10 20CA move.l [A0]+, A2 // end alternate branch 0000BD10-0000BD12 fn0000BD08: // (misaligned) fn0000BD10: // (misaligned) fn0000BD12: 0000BD12 20D2 move.l [A0]+, [A2] 0000BD14 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0000BD1C: 0000BD1C 7C1A moveq.l D6, 0x1A 0000BD1E 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 000065E2, value 0x5F '_' */] // begin alternate branch 0000BD20-0000BD24 label0000BD20: 0000BD20 A8C2 syscall FillArc 0000BD22 A8CA syscall FillPoly // end alternate branch 0000BD20-0000BD24 label0000BD20: // (misaligned) 0000BD24 A8D2 syscall FrameRgn 0000BD26 A8DA syscall OpenRgn 0000BD28 1DC2 move.b <>, D2 0000BD2A 1DCA move.b <>, A2 0000BD2C 1DD2 move.b <>, [A2] label0000BD2E: 0000BD2E 1DDA move.b <>, [A2]+ 0000BD30 1DE2 move.b <>, -[A2] 0000BD32 6792 beq -0x6C /* 0000BCC6 */ 0000BD34 679A beq -0x64 /* 0000BCD0 */ 0000BD36 A8E2 syscall EmptyRgn 0000BD38 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0000BD3C 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000DB40, value 0xCA */] 0000BD40 1E0A move.b D7, A2 0000BD42 1E12 move.b D7, [A2] fn0000BD44: 0000BD44 1E1A move.b D7, [A2]+ 0000BD46 1E22 move.b D7, -[A2] 0000BD48 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000BD4C 5462 addq.w -[A2], 2 0000BD4E 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000DB92, value 0x54 'T' */] 0000BD52 1E4A movea.b A7, A2 0000BD54 61BA bsr -0x44 /* 0000BD10 */ 0000BD56 20DA move.l [A0]+, [A2]+ 0000BD58 20E2 move.l [A0]+, -[A2] label0000BD5A: 0000BD5A 1E62 movea.b A7, -[A2] 0000BD5C 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0000BD60 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000DE4C, value 0xCA */] 0000BD64 1E8A move.b [A7], A2 0000BD66 1E92 move.b [A7], [A2] 0000BD68 1E9A move.b [A7], [A2]+ 0000BD6A 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0000BD70 61D2 bsr -0x2C /* 0000BD44 */ 0000BD72 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0000BD76 7782 moveq.l D3, 0xFFFFFF82 0000BD78 778A moveq.l D3, 0xFFFFFF8A 0000BD7A 7772 moveq.l D3, 0x72 0000BD7C 777A moveq.l D3, 0x7A 0000BD7E 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000DE7A, value 0x32 '2' */] 0000BD82 2102 move.l -[A0], D2 0000BD84 210A move.l -[A0], A2 0000BD86 2112 move.l -[A0], [A2] 0000BD88 1EE2 move.b [A7]+, -[A2] 0000BD8A 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0000BD8E 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000DC92, value 0x2A '*' */] 0000BD92 1F0A move.b -[A7], A2 0000BD94 1F12 move.b -[A7], [A2] 0000BD96 1F1A move.b -[A7], [A2]+ 0000BD98 1F22 move.b -[A7], -[A2] 0000BD9A 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0000BD9E 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000DEBA, value 0xF2 */] 0000BDA2 1F4A 1F52 move.b [A7 + 0x1F52], A2 0000BDA6 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0000BDAA: 0000BDAA 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0000BDB0 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0000BDB6: 0000BDB6 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0000BDBE A952 syscall DeleteMenuItem/DelMenuItem 0000BDC0 2122 move.l -[A0], -[A2] 0000BDC2 1FC2 move.b <>, D2 0000BDC4 1FCA move.b <>, A2 0000BDC6 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0000BDCA 1FE2 move.b <>, -[A2] 0000BDCC 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0000BDD0 1FFA A8EA move.b <>, [PC - 0x5716 /* 000066BC, value 0x4B 'K' */] 0000BDD4 2002 move.l D0, D2 0000BDD6 A7F2 syscall vLocCRec, flags=7 0000BDD8 A7FA syscall vCmpFrm, flags=7 0000BDDA 200A move.l D0, A2 0000BDDC A8F2 syscall PicComment 0000BDDE A8FA syscall MapRect 0000BDE0 A9A2 syscall LoadResource 0000BDE2 A9AA syscall ChangedResource 0000BDE4 A9B2 syscall SystemEvent label0000BDE6: 0000BDE6 A902 syscall RealFont 0000BDE8 2012 move.l D0, [A2] 0000BDEA A9BA syscall GetString 0000BDEC A90A syscall CalcVBehind 0000BDEE A912 syscall InitWindows label0000BDF0: 0000BDF0 A9C2 syscall SysEdit 0000BDF2 A91A syscall SetWTitle 0000BDF4 A922 syscall BeginUpdate 0000BDF6 A95A syscall GetControlReference/GetCRefCon 0000BDF8 A962 syscall GetControlMaximum/GetMaxCtl label0000BDFA: 0000BDFA A96A syscall GetControlAction/GetCtlAction 0000BDFC A972 syscall GetMouse 0000BDFE 790A moveq.l D4, 0x0A 0000BE00 7912 moveq.l D4, 0x12 0000BE02 791A moveq.l D4, 0x1A 0000BE04 7922 moveq.l D4, 0x22 label0000BE06: 0000BE06 67A2 beq -0x5C /* 0000BDAA */ 0000BE08 A97A syscall FreeDialog 0000BE0A 67AA beq -0x54 /* 0000BDB6 */ 0000BE0C A92A syscall ValidRect fn0000BE0E: 0000BE0E 2C6A 2C72 movea.l A6, [A2 + 0x2C72] // begin alternate branch 0000BE10-0000BE14 label0000BE10: 0000BE10 2C72 14DA movea.l A6, [A2 + D1.w * 4 - 0x38] // end alternate branch 0000BE10-0000BE14 label0000BE10: // (misaligned) 0000BE12 14DA move.b [A2]+, [A2]+ 0000BE14 14E2 move.b [A2]+, -[A2] 0000BE16 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000BE18-0000BE1E fn0000BE18: 0000BE18 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000BE1A: // (misaligned) 0000BE1C 1502 move.b -[A2], D2 // end alternate branch 0000BE18-0000BE1E fn0000BE18: // (misaligned) label0000BE1A: 0000BE1A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000D31E, value 0x72 'r', cstring "r in TMPWTypeCodeParser::ParseS"... */] 0000BE1E 6232 bhi +0x34 /* 0000BE52 */ 0000BE20 1512 move.b -[A2], [A2] fn0000BE22: 0000BE22 151A move.b -[A2], [A2]+ label0000BE24: 0000BE24 1522 move.b -[A2], -[A2] 0000BE26 152A 1532 move.b -[A2], [A2 + 0x1532] 0000BE2A 431A .invalid 1, [A2]+ // invalid opcode 4 with b == 4 fn0000BE2C: 0000BE2C 44E2 move.b -[A2], CCR 0000BE2E 4172 B85A chk.w D0, [A2 + A3 + 0x5A] // begin alternate branch 0000BE30-0000BE32 label0000BE30: 0000BE30 B85A cmp.w D4, [A2]+ // end alternate branch 0000BE30-0000BE32 label0000BE30: // (misaligned) 0000BE32 5EE2 sgt -[A2] 0000BE34 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 0000BE36-0000BE3A fn0000BE36: 0000BE36 153A A7A2 move.b -[A2], [PC - 0x585E /* 000065DA, value 0x60 '`' */] // end alternate branch 0000BE36-0000BE3A fn0000BE36: // (misaligned) 0000BE38 A7A2 syscall vMWrData, flags=7 label0000BE3A: 0000BE3A 60AA bra -0x54 /* 0000BDE6 */ 0000BE3C 60B2 bra -0x4C /* 0000BDF0 */ 0000BE3E 60BA bra -0x44 /* 0000BDFA */ 0000BE40 7B32 moveq.l D5, 0x32 fn0000BE42: 0000BE42 60C2 bra -0x3C /* 0000BE06 */ label0000BE44: 0000BE44 60CA bra -0x34 /* 0000BE10 */ 0000BE46 60D2 bra -0x2C /* 0000BE1A */ 0000BE48 60DA bra -0x24 /* 0000BE24 */ 0000BE4A 739A moveq.l D1, 0xFFFFFF9A 0000BE4C 60E2 bra -0x1C /* 0000BE30 */ fn0000BE4E: 0000BE4E 60EA bra -0x14 /* 0000BE3A */ 0000BE50 60F2 bra -0xC /* 0000BE44 */ label0000BE52: 0000BE52 76A2 moveq.l D3, 0xFFFFFFA2 label0000BE54: 0000BE54 6252 bhi +0x54 /* 0000BEA8 */ 0000BE56 76AA moveq.l D3, 0xFFFFFFAA 0000BE58 60FA bra -0x4 /* 0000BE54 */ 0000BE5A A7E2 syscall vPermssnChk, flags=7 0000BE5C 20C2 move.l [A0]+, D2 0000BE5E CBC2 muls.w D5, D2 0000BE60 CBCA muls.w D5, A2 0000BE62 610A bsr +0xC /* 0000BE6E */ 0000BE64 6112 bsr +0x14 /* 0000BE78 */ 0000BE66 CBD2 muls.w D5, [A2] label0000BE68: 0000BE68 6122 bsr +0x24 /* 0000BE8C */ 0000BE6A CBDA muls.w D5, [A2]+ 0000BE6C 6132 bsr +0x34 /* 0000BEA0 */ fn0000BE6E: 0000BE6E 613A bsr +0x3C /* 0000BEAA */ 0000BE70 6142 bsr +0x44 /* 0000BEB4 */ 0000BE72 CBE2 muls.w D5, -[A2] 0000BE74 CBEA 4BFA muls.w D5, [A2 + 0x4BFA] fn0000BE78: 0000BE78 6152 bsr +0x54 /* 0000BECC */ 0000BE7A 615A bsr +0x5C /* 0000BED6 */ 0000BE7C 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000BE80 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] 0000BE84 616A bsr +0x6C /* 0000BEF0 */ 0000BE86 6172 bsr +0x74 /* 0000BEFA */ 0000BE88 617A bsr +0x7C /* 0000BF04 */ 0000BE8A 6182 bsr -0x7C /* 0000BE0E */ fn0000BE8C: 0000BE8C 618A bsr -0x74 /* 0000BE18 */ 0000BE8E 6192 bsr -0x6C /* 0000BE22 */ 0000BE90 619A bsr -0x64 /* 0000BE2C */ 0000BE92 61A2 bsr -0x5C /* 0000BE36 */ 0000BE94 1CE2 move.b [A6]+, -[A2] 0000BE96 61AA bsr -0x54 /* 0000BE42 */ 0000BE98 0CDA .incomplete 0000BE9A 61B2 bsr -0x4C /* 0000BE4E */ 0000BE9C 676A beq +0x6C /* 0000BF08 */ 0000BE9E 2A9A move.l [A5], [A2]+ fn0000BEA0: 0000BEA0 A7EA syscall vFileRead, flags=7 0000BEA2 B36A 6772 xor.w [A2 + 0x6772], D1 0000BEA6 430A .invalid 1, A2 // invalid opcode 4 with b == 4 label0000BEA8: 0000BEA8 B862 cmp.w D4, -[A2] fn0000BEAA: 0000BEAA 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0000BEAE: 0000BEAE 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0000DBB2, value 0x68 'h' */] 0000BEB2 1D0A move.b -[A6], A2 fn0000BEB4: 0000BEB4 1D12 move.b -[A6], [A2] 0000BEB6 1D1A move.b -[A6], [A2]+ label0000BEB8: 0000BEB8 1D22 move.b -[A6], -[A2] 0000BEBA 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0000BEBE 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0000DC02, value 0x74 't', cstring "ter ,Null object pointer" */] 0000BEC2 1D4A 1D52 move.b [A6 + 0x1D52], A2 0000BEC6 677A beq +0x7C /* 0000BF42 */ 0000BEC8 A86A syscall HiWord 0000BECA A872 syscall GrafDevice fn0000BECC: 0000BECC A87A syscall GetClip 0000BECE 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0000BED2 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0000BED6-0000BED8 fn0000BED6: 0000BED6 6822 bvc +0x24 /* 0000BEFA */ // end alternate branch 0000BED6-0000BED8 fn0000BED6: // (misaligned) 0000BED8 5B22 subq.b -[A2], 5 0000BEDA 683A bvc +0x3C /* 0000BF16 */ 0000BEDC 678A beq -0x74 /* 0000BE68 */ 0000BEDE A882 syscall StdText 0000BEE0 8F9A or.l [A2]+, D7 0000BEE2 5612 addq.b [A2], 3 0000BEE4 A88A syscall TextSize 0000BEE6 A892 syscall Line 0000BEE8 A89A syscall GetPen 0000BEEA A8A2 syscall PaintRect label0000BEEC: 0000BEEC A8AA syscall SectRect 0000BEEE 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0000BEF0-0000BEFA fn0000BEF0: 0000BEF0 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 000123DC, value 0x79 'y' */] 0000BEF6 A8BA syscall InvertOval fn0000BEF8: 0000BEF8 64F2 bcc -0xC /* 0000BEEC */ // end alternate branch 0000BEF0-0000BEFA fn0000BEF0: // (misaligned) fn0000BEF8: // (misaligned) fn0000BEFA: 0000BEFA 20D2 move.l [A0]+, [A2] 0000BEFC 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0000BF04: 0000BF04 7C1A moveq.l D6, 0x1A 0000BF06 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 000067CA, value 0x1F */] // begin alternate branch 0000BF08-0000BF0C label0000BF08: 0000BF08 A8C2 syscall FillArc 0000BF0A A8CA syscall FillPoly // end alternate branch 0000BF08-0000BF0C label0000BF08: // (misaligned) 0000BF0C A8D2 syscall FrameRgn 0000BF0E A8DA syscall OpenRgn 0000BF10 1DC2 move.b <>, D2 0000BF12 1DCA move.b <>, A2 0000BF14 6502 bcs +0x4 /* 0000BF18 */ label0000BF16: 0000BF16 650A bcs +0xC /* 0000BF22 */ label0000BF18: 0000BF18 6512 bcs +0x14 /* 0000BF2C */ 0000BF1A 6792 beq -0x6C /* 0000BEAE */ 0000BF1C 679A beq -0x64 /* 0000BEB8 */ 0000BF1E A8E2 syscall EmptyRgn 0000BF20 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0000BF22-0000BF2C label0000BF22: 0000BF22 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0000BF22-0000BF2C label0000BF22: // (misaligned) 0000BF24 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0000DD28, value 0xEA */] 0000BF28 1E0A move.b D7, A2 0000BF2A 1E12 move.b D7, [A2] fn0000BF2C: 0000BF2C CBF2 1E22 muls.w D5, [A2 + D1 * 8 + 0x22] 0000BF30 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0000BF34 5462 addq.w -[A2], 2 0000BF36 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0000DD7A, value 0x6A 'j' */] 0000BF3A 1E4A movea.b A7, A2 0000BF3C 61BA bsr -0x44 /* 0000BEF8 */ 0000BF3E 20DA move.l [A0]+, [A2]+ 0000BF40 20E2 move.l [A0]+, -[A2] label0000BF42: 0000BF42 1E62 movea.b A7, -[A2] 0000BF44 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0000BF48 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0000E034, value 0x81 */] 0000BF4C 1E8A move.b [A7], A2 0000BF4E 1E92 move.b [A7], [A2] 0000BF50 1E9A move.b [A7], [A2]+ 0000BF52 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0000BF58 61D2 bsr -0x2C /* 0000BF2C */ 0000BF5A 6522 bcs +0x24 /* 0000BF7E */ 0000BF5C 652A bcs +0x2C /* 0000BF88 */ 0000BF5E CBFA 778A muls.w D5, [PC + 0x778A /* 0000778C, value 0xA7EA */] 0000BF62 738A moveq.l D1, 0xFFFFFF8A 0000BF64 777A moveq.l D3, 0x7A 0000BF66 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0000E062, value 0x3A ':' */] 0000BF6A 2102 move.l -[A0], D2 0000BF6C 210A move.l -[A0], A2 0000BF6E 2112 move.l -[A0], [A2] 0000BF70 1EE2 move.b [A7]+, -[A2] 0000BF72 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0000BF76 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0000DE7A, value 0x32 '2' */] 0000BF7A 1F0A move.b -[A7], A2 0000BF7C 1F12 move.b -[A7], [A2] label0000BF7E: 0000BF7E 1F1A move.b -[A7], [A2]+ 0000BF80 1F22 move.b -[A7], -[A2] 0000BF82 1F2A CC02 move.b -[A7], [A2 - 0x33FE] 0000BF86 1F3A 211A move.b -[A7], [PC + 0x211A /* 0000E0A2, value 0x52 'R', cstring "ReportDialog" */] // begin alternate branch 0000BF88-0000BF8A label0000BF88: 0000BF88 211A move.l -[A0], [A2]+ // end alternate branch 0000BF88-0000BF8A label0000BF88: // (misaligned) 0000BF8A 1F4A 1F52 move.b [A7 + 0x1F52], A2 0000BF8E 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0000BF92: 0000BF92 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0000BF98 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0000BF9E: 0000BF9E 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0000BFA6 A952 syscall DeleteMenuItem/DelMenuItem 0000BFA8 2122 move.l -[A0], -[A2] 0000BFAA 1FC2 move.b <>, D2 0000BFAC 1FCA move.b <>, A2 0000BFAE 212A 7382 move.l -[A0], [A2 + 0x7382] 0000BFB2 1FE2 move.b <>, -[A2] 0000BFB4 1FEA B872 move.b <>, [A2 - 0x478E] 0000BFB8 1FFA A8EA move.b <>, [PC - 0x5716 /* 000068A4, value 0x77 'w' */] 0000BFBC 2002 move.l D0, D2 0000BFBE A7F2 syscall vLocCRec, flags=7 0000BFC0 A7FA syscall vCmpFrm, flags=7 0000BFC2 200A move.l D0, A2 0000BFC4 A8F2 syscall PicComment 0000BFC6 A8FA syscall MapRect 0000BFC8 A9A2 syscall LoadResource 0000BFCA A9AA syscall ChangedResource 0000BFCC A9B2 syscall SystemEvent 0000BFCE A902 syscall RealFont 0000BFD0 2012 move.l D0, [A2] 0000BFD2 A9BA syscall GetString 0000BFD4 A90A syscall CalcVBehind 0000BFD6 A912 syscall InitWindows 0000BFD8 A9C2 syscall SysEdit 0000BFDA A91A syscall SetWTitle 0000BFDC A922 syscall BeginUpdate 0000BFDE A95A syscall GetControlReference/GetCRefCon 0000BFE0 A962 syscall GetControlMaximum/GetMaxCtl 0000BFE2 A96A syscall GetControlAction/GetCtlAction 0000BFE4 A972 syscall GetMouse 0000BFE6 790A moveq.l D4, 0x0A 0000BFE8 7912 moveq.l D4, 0x12 0000BFEA 76DA moveq.l D3, 0xFFFFFFDA 0000BFEC 76E2 moveq.l D3, 0xFFFFFFE2 0000BFEE 67A2 beq -0x5C /* 0000BF92 */ 0000BFF0 A97A syscall FreeDialog 0000BFF2 67AA beq -0x54 /* 0000BF9E */ 0000BFF4 A92A syscall ValidRect 0000BFF6 654A bcs +0x4C /* 0000C042 */ 0000BFF8 562A CBBA addq.b [A2 - 0x3446], 3 0000BFFC 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 0000C000 6552 bcs +0x54 /* 0000C054 */ 0000C002 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 0000C00C 55F2 55DA CC0A scs [[] - 0x33F6] 0000C012 CC12 and.b D6, [A2] 0000C014 CC1A and.b D6, [A2]+ 0000C016 CC22 and.b D6, -[A2] 0000C018 B87A B882 cmp.w D4, [PC - 0x477E /* 0000789C, value 0x1FDA */] 0000C01C B88A cmp.l D4, A2 0000C01E B892 cmp.l D4, [A2] 0000C020 B89A cmp.l D4, [A2]+ 0000C022 CC2A B8A2 and.b D6, [A2 - 0x475E] 0000C026 ACEA syscall SetStdProcs, auto_pop 0000C028 CC3A 5EEA and.b D6, [PC + 0x5EEA /* 00005EEC, value 0xA '\n' */] 0000C02C CC42 and.w D6, D2 0000C02E CC4A and.w D6, A2 0000C030 CC52 and.w D6, [A2] 0000C032 CC5A and.w D6, [A2]+ 0000C034 6D7A blt +0x7C /* 0000C0B0 */ 0000C036 737A moveq.l D1, 0x7A 0000C038 7392 moveq.l D1, 0xFFFFFF92 0000C03A 7EEA moveq.l D7, 0xFFFFFFEA 0000C03C ACDA syscall OpenRgn, auto_pop 0000C03E ACE2 syscall EmptyRgn, auto_pop 0000C040 ACF2 syscall PicComment, auto_pop label0000C042: 0000C042 73CA moveq.l D1, 0xFFFFFFCA 0000C044 14DA move.b [A2]+, [A2]+ 0000C046 14E2 move.b [A2]+, -[A2] 0000C048 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000C04C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000D550, value 0x6D 'm', cstring "medType" */] 0000C050 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0000C052 1512 move.b -[A2], [A2] label0000C054: 0000C054 151A move.b -[A2], [A2]+ 0000C056 1522 move.b -[A2], -[A2] 0000C058 152A 1532 move.b -[A2], [A2 + 0x1532] 0000C05C 414A chk.w D0, A2 0000C05E 44CA move.b A2, CCR 0000C060 4152 chk.w D0, [A2] 0000C062 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0000C066 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000C06A 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0000C06C 5FDA sle [A2]+ 0000C06E 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0000C070 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0000C072 5FD2 sle [A2] 0000C074 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0000C078 7842 moveq.l D4, 0x42 0000C07A 784A moveq.l D4, 0x4A 0000C07C 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0000C080 7ECA moveq.l D7, 0xFFFFFFCA 0000C082 7ED2 moveq.l D7, 0xFFFFFFD2 0000C084 7EDA moveq.l D7, 0xFFFFFFDA 0000C086 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0001104A, value 0xAA8F2A8 */] // invalid opcode 4 with b == 6 0000C08A 7872 moveq.l D4, 0x72 0000C08C 4FCA lea.l A7, A2 0000C08E 4FD2 lea.l A7, [A2] 0000C090 4FDA lea.l A7, [A2]+ 0000C092 4FE2 lea.l A7, -[A2] 0000C094 4FEA 73E2 lea.l A7, [A2 + 0x73E2] 0000C098 197E E2FF move.b [A4 - 0x1D01], <> 0000C09C FC23 E0FF .unknown 0xFC23 0xE0FF (W = 6) 0000C0A0 FC28 28FF .unknown 0xFC28 0x28FF (W = 6) 0000C0A4 FC2B F8FF .unknown 0xFC2B 0xF8FF (W = 6) 0000C0A8 FC30 5C01 .unknown 0xFC30 0x5C01 (W = 6) 0000C0AC 8400 or.b D2, D0 0000C0AE 3078 1019 movea.w A0, [0x00001019] // begin alternate branch 0000C0B0-0000C0B2 label0000C0B0: 0000C0B0 1019 move.b D0, [A1]+ // end alternate branch 0000C0B0-0000C0B2 label0000C0B0: // (misaligned) 0000C0B2 5441 addq.w D1, 2 0000C0B4 6464 bcc +0x66 /* 0000C11A */ 0000C0B6 7265 moveq.l D1, 0x65 0000C0B8 7373 moveq.l D1, 0x73 0000C0BA 5365 subq.w -[A5], 1 0000C0BC 6C65 bge +0x67 /* 0000C123 */ 0000C0BE 6374 bls +0x76 /* 0000C134 */ 0000C0C0 696F bvs +0x71 /* 0000C131 */ 0000C0C2 6E42 bgt +0x44 /* 0000C106 */ 0000C0C4 6568 bcs +0x6A /* 0000C12E */ 0000C0C6 6176 bsr +0x78 /* 0000C13E */ 0000C0C8 696F bvs +0x71 /* 0000C139 */ 0000C0CA 7202 moveq.l D1, 0x02 0000C0CC 03FF .incomplete 0000C0CE FC35 20E0 .unknown 0xFC35 0x20E0 (W = 6) 0000C0D2 2554 5465 move.l [A2 + 0x5465], [A4] 0000C0D6 7874 moveq.l D4, 0x74 0000C0D8 4772 6964 chk.w D3, <> 0000C0DC 5669 6577 addq.w [A1 + 0x6577], 3 0000C0E0 4164 chk.w D0, -[A4] 0000C0E2 6472 bcc +0x74 /* 0000C156 */ 0000C0E4 6573 bcs +0x75 /* 0000C159 */ 0000C0E6 7353 moveq.l D1, 0x53 0000C0E8 656C bcs +0x6E /* 0000C156 */ 0000C0EA 6563 bcs +0x65 /* 0000C14F */ 0000C0EC 7469 moveq.l D2, 0x69 0000C0EE 6F6E ble +0x70 /* 0000C15E */ 0000C0F0 4265 clr.w -[A5] 0000C0F2 6861 bvc +0x63 /* 0000C155 */ 0000C0F4 7669 moveq.l D3, 0x69 0000C0F6 6F72 ble +0x74 /* 0000C16A */ 0000C0F8 0203 FFFC andi.b D3, 0xFC 0000C0FC 355C E011 move.w [A2 - 0x1FEF], [A4]+ 0000C100 5443 addq.w D3, 2 0000C102 6F64 ble +0x66 /* 0000C168 */ 0000C104 6556 bcs +0x58 /* 0000C15C */ label0000C106: 0000C106 6965 bvs +0x67 /* 0000C16D */ 0000C108 7742 moveq.l D3, 0x42 0000C10A 6568 bcs +0x6A /* 0000C174 */ 0000C10C 6176 bsr +0x78 /* 0000C184 */ 0000C10E 696F bvs +0x71 /* 0000C17F */ 0000C110 7202 moveq.l D1, 0x02 0000C112 03FF .incomplete 0000C114 FC35 A4E0 .unknown 0xFC35 0xA4E0 (W = 6) 0000C118 1554 4D65 move.b [A2 + 0x4D65], [A4] // begin alternate branch 0000C11A-0000C11C label0000C11A: 0000C11A 4D65 chk.w D6, -[A5] // end alternate branch 0000C11A-0000C11C label0000C11A: // (misaligned) 0000C11C 6D6F blt +0x71 /* 0000C18D */ 0000C11E 7279 moveq.l D1, 0x79 0000C120 5365 subq.w -[A5], 1 0000C122 6172 bsr +0x74 /* 0000C196 */ 0000C124 6368 bls +0x6A /* 0000C18E */ 0000C126 4265 clr.w -[A5] 0000C128 6861 bvc +0x63 /* 0000C18B */ 0000C12A 7669 moveq.l D3, 0x69 0000C12C 6F72 ble +0x74 /* 0000C1A0 */ label0000C12E: 0000C12E 0203 FFFC andi.b D3, 0xFC 0000C132 35D8 E34F move.w [PC - 0x1CB1 /* 0000A483, value 0xFF, cstring "" */], [A0]+ // begin alternate branch 0000C134-0000C136 label0000C134: 0000C134 E34F lsl D7.w, 1 // end alternate branch 0000C134-0000C136 label0000C134: // (misaligned) 0000C136 5345 subq.w D5, 1 0000C138 7272 moveq.l D1, 0x72 0000C13A 3D16 move.w -[A6], [A6] 0000C13C 4E75 rts fn0000C13E: 0000C13E 6C6C bge +0x6E /* 0000C1AC */ 0000C140 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000C146 6572 bcs +0x74 /* 0000C1BA */ 0000C148 202C 4E75 move.l D0, [A4 + 0x4E75] 0000C14C 6C6C bge +0x6E /* 0000C1BA */ 0000C14E 206F 626A movea.l A0, [A7 + 0x626A] 0000C152 6563 bcs +0x65 /* 0000C1B7 */ 0000C154 7420 moveq.l D2, 0x20 label0000C156: 0000C156 706F moveq.l D0, 0x6F 0000C158 696E bvs +0x70 /* 0000C1C8 */ 0000C15A 7465 moveq.l D2, 0x65 label0000C15C: 0000C15C 7200 moveq.l D1, 0x00 label0000C15E: 0000C15E 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000C162 7469 moveq.l D2, 0x69 0000C164 6F6E ble +0x70 /* 0000C1D4 */ 0000C166 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] // begin alternate branch 0000C168-0000C16A label0000C168: 0000C168 6172 bsr +0x74 /* 0000C1DC */ // end alternate branch 0000C168-0000C16A // begin alternate branch 0000C16A-0000C170 label0000C16A: 0000C16A 616D bsr +0x6F /* 0000C1D9 */ 0000C16C 6574 bcs +0x76 /* 0000C1E2 */ 0000C16E 6572 bcs +0x74 /* 0000C1E2 */ // end alternate branch 0000C16A-0000C170 label0000C168: // (misaligned) label0000C16A: // (misaligned) 0000C170 2065 movea.l A0, -[A5] 0000C172 7272 moveq.l D1, 0x72 label0000C174: 0000C174 6F72 ble +0x74 /* 0000C1E8 */ 0000C176 312C 8210 move.w -[A0], [A4 - 0x7DF0] 0000C17A F002 80D1 .ptest 0xF002, 0x80D1 // unimplemented 0000C17E 14DA move.b [A2]+, [A2]+ 0000C180 14E2 move.b [A2]+, -[A2] 0000C182 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000C184-0000C18A fn0000C184: 0000C184 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] 0000C188 1502 move.b -[A2], D2 // end alternate branch 0000C184-0000C18A fn0000C184: // (misaligned) 0000C186 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000D68A, value 0x69 'i', cstring "idn\'t get expected tScalarOf i"... */] 0000C18A 150A move.b -[A2], A2 0000C18C 1512 move.b -[A2], [A2] label0000C18E: 0000C18E 151A move.b -[A2], [A2]+ 0000C190 1522 move.b -[A2], -[A2] 0000C192 152A 1532 move.b -[A2], [A2 + 0x1532] fn0000C196: 0000C196 414A chk.w D0, A2 0000C198 44D2 move.b [A2], CCR 0000C19A 415A chk.w D0, [A2]+ 0000C19C 540A addq.b A2, 2 0000C19E 5AAA 4C22 addq.l [A2 + 0x4C22], 5 // begin alternate branch 0000C1A0-0000C1A6 label0000C1A0: 0000C1A0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000C1A4 4BE2 lea.l A5, -[A2] // end alternate branch 0000C1A0-0000C1A6 label0000C1A0: // (misaligned) 0000C1A2 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 00010D86, value 0x1A */] 0000C1A6 5F62 subq.w -[A2], 7 0000C1A8 5F6A 5F72 subq.w [A2 + 0x5F72], 7 label0000C1AC: 0000C1AC 672A beq +0x2C /* 0000C1D8 */ 0000C1AE 6732 beq +0x34 /* 0000C1E2 */ 0000C1B0 5F7A 5F82 subq.w [PC + 0x5F82 /* 00012134, value 0x5354 'ST' */], 7 0000C1B4 673A beq +0x3C /* 0000C1F0 */ 0000C1B6 5412 addq.b [A2], 2 0000C1B8 541A addq.b [A2]+, 2 label0000C1BA: 0000C1BA 5F8A subq.l A2, 7 0000C1BC 5F92 subq.l [A2], 7 0000C1BE 5422 addq.b -[A2], 2 0000C1C0 542A 6742 addq.b [A2 + 0x6742], 2 0000C1C4 5432 5F9A 73EA addq.b [[ + D5 * 8] + 0x73EA], 2 // begin alternate branch 0000C1C8-0000C1CA label0000C1C8: 0000C1C8 73EA moveq.l D1, 0xFFFFFFEA // end alternate branch 0000C1C8-0000C1CA label0000C1C8: // (misaligned) 0000C1CA 6072 bra +0x74 /* 0000C23E */ 0000C1CC 766A moveq.l D3, 0x6A 0000C1CE 7672 moveq.l D3, 0x72 0000C1D0 864A or.w D3, A2 0000C1D2 5FA2 subq.l -[A2], 7 label0000C1D4: 0000C1D4 154A 7682 move.b [A2 + 0x7682], A2 label0000C1D8: 0000C1D8 768A moveq.l D3, 0xFFFFFF8A 0000C1DA 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 // begin alternate branch 0000C1DC-0000C1E6 fn0000C1DC: 0000C1DC 5FB2 5FBA 1842 8652 2C92 subq.l [[0x18428652 + D5 * 8] + 0x2C92], 7 // end alternate branch 0000C1DC-0000C1E6 fn0000C1DC: // (misaligned) 0000C1DE 5FBA 1842 subq.l [PC + 0x1842 /* 0000DA22, value 0x2150A15 */], 7 label0000C1E2: 0000C1E2 8652 or.w D3, [A2] 0000C1E4 2C92 move.l [A6], [A2] 0000C1E6 14DA move.b [A2]+, [A2]+ label0000C1E8: 0000C1E8 14E2 move.b [A2]+, -[A2] 0000C1EA 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000C1EE 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000D6F2, value 0x6F 'o', cstring "ointer" */] // begin alternate branch 0000C1F0-0000C1F2 label0000C1F0: 0000C1F0 1502 move.b -[A2], D2 // end alternate branch 0000C1F0-0000C1F2 label0000C1F0: // (misaligned) 0000C1F2 150A move.b -[A2], A2 0000C1F4 1512 move.b -[A2], [A2] 0000C1F6 151A move.b -[A2], [A2]+ 0000C1F8 1522 move.b -[A2], -[A2] 0000C1FA 152A 1532 move.b -[A2], [A2 + 0x1532] 0000C1FE 414A chk.w D0, A2 0000C200 44D2 move.b [A2], CCR 0000C202 415A chk.w D0, [A2]+ 0000C204 540A addq.b A2, 2 0000C206 5AAA 4C22 addq.l [A2 + 0x4C22], 5 0000C20A 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 00010DEE, value 0xA '\n' */] 0000C20E 5F62 subq.w -[A2], 7 0000C210 5F6A 5F72 subq.w [A2 + 0x5F72], 7 0000C214 672A beq +0x2C /* 0000C240 */ 0000C216 6732 beq +0x34 /* 0000C24A */ 0000C218 5F7A 5F82 subq.w [PC + 0x5F82 /* 0001219C, value 0xAF5A */], 7 0000C21C 673A beq +0x3C /* 0000C258 */ 0000C21E 5412 addq.b [A2], 2 0000C220 541A addq.b [A2]+, 2 0000C222 5F8A subq.l A2, 7 0000C224 5F92 subq.l [A2], 7 0000C226 5422 addq.b -[A2], 2 0000C228 542A 6742 addq.b [A2 + 0x6742], 2 0000C22C 5432 5F9A 73EA addq.b [[ + D5 * 8] + 0x73EA], 2 0000C232 6072 bra +0x74 /* 0000C2A6 */ 0000C234 766A moveq.l D3, 0x6A 0000C236 7672 moveq.l D3, 0x72 0000C238 864A or.w D3, A2 0000C23A 5FA2 subq.l -[A2], 7 0000C23C 154A 7682 move.b [A2 + 0x7682], A2 // begin alternate branch 0000C23E-0000C240 label0000C23E: 0000C23E 7682 moveq.l D3, 0xFFFFFF82 // end alternate branch 0000C23E-0000C240 label0000C23E: // (misaligned) label0000C240: 0000C240 768A moveq.l D3, 0xFFFFFF8A 0000C242 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 0000C246 5FBA 1842 subq.l [PC + 0x1842 /* 0000DA8A, value 0xF214FA15 */], 7 label0000C24A: 0000C24A 865A or.w D3, [A2]+ 0000C24C 1862 movea.b A4, -[A2] 0000C24E 2CA2 move.l [A6], -[A2] 0000C250 14DA move.b [A2]+, [A2]+ 0000C252 14E2 move.b [A2]+, -[A2] 0000C254 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] label0000C258: 0000C258 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000D75C, value 0x9D */] 0000C25C 150A move.b -[A2], A2 0000C25E 1512 move.b -[A2], [A2] 0000C260 151A move.b -[A2], [A2]+ 0000C262 1522 move.b -[A2], -[A2] 0000C264 152A 1532 move.b -[A2], [A2 + 0x1532] 0000C268 414A chk.w D0, A2 0000C26A 44D2 move.b [A2], CCR 0000C26C 415A chk.w D0, [A2]+ 0000C26E 540A addq.b A2, 2 0000C270 5AAA 4C22 addq.l [A2 + 0x4C22], 5 0000C274 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 00010E58, value 0x9A */] 0000C278 5F62 subq.w -[A2], 7 0000C27A 5F6A 5F72 subq.w [A2 + 0x5F72], 7 0000C27E 672A beq +0x2C /* 0000C2AA */ 0000C280 6732 beq +0x34 /* 0000C2B4 */ 0000C282 5F7A 5F82 subq.w [PC + 0x5F82 /* 00012206, value 0x31DA */], 7 0000C286 673A beq +0x3C /* 0000C2C2 */ 0000C288 5412 addq.b [A2], 2 0000C28A 541A addq.b [A2]+, 2 0000C28C 5F8A subq.l A2, 7 0000C28E 5F92 subq.l [A2], 7 0000C290 5422 addq.b -[A2], 2 0000C292 542A 6742 addq.b [A2 + 0x6742], 2 0000C296 5432 5F9A 73EA addq.b [[ + D5 * 8] + 0x73EA], 2 0000C29C 6072 bra +0x74 /* 0000C310 */ 0000C29E 766A moveq.l D3, 0x6A 0000C2A0 7672 moveq.l D3, 0x72 0000C2A2 864A or.w D3, A2 0000C2A4 5FA2 subq.l -[A2], 7 label0000C2A6: 0000C2A6 154A 7682 move.b [A2 + 0x7682], A2 label0000C2AA: 0000C2AA 768A moveq.l D3, 0xFFFFFF8A 0000C2AC 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 0000C2B0 5FBA 1842 subq.l [PC + 0x1842 /* 0000DAF4, value 0xEA14F214 */], 7 label0000C2B4: 0000C2B4 8662 or.w D3, -[A2] 0000C2B6 185A movea.b A4, [A2]+ 0000C2B8 2CB2 14DA move.l [A6], [A2 + D1.w * 4 - 0x38] 0000C2BC 14E2 move.b [A2]+, -[A2] 0000C2BE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] label0000C2C2: 0000C2C2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000D7C6, value 0x74 't', cstring "tension\'L{LLD}W" */] 0000C2C6 867A 1512 or.w D3, [PC + 0x1512 /* 00001514, value 0x5472 'Tr' */] 0000C2CA 151A move.b -[A2], [A2]+ 0000C2CC 1522 move.b -[A2], -[A2] 0000C2CE 152A 1532 move.b -[A2], [A2 + 0x1532] 0000C2D2 414A chk.w D0, A2 0000C2D4 44D2 move.b [A2], CCR 0000C2D6 415A chk.w D0, [A2]+ 0000C2D8 540A addq.b A2, 2 0000C2DA 5B5A subq.w [A2]+, 5 0000C2DC 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000C2E0 4BE2 lea.l A5, -[A2] 0000C2E2 5F62 subq.w -[A2], 7 0000C2E4 5F6A 5F72 subq.w [A2 + 0x5F72], 7 0000C2E8 672A beq +0x2C /* 0000C314 */ 0000C2EA 6732 beq +0x34 /* 0000C31E */ 0000C2EC 5F7A 5F82 subq.w [PC + 0x5F82 /* 00012270, value 0x615A 'aZ' */], 7 0000C2F0 673A beq +0x3C /* 0000C32C */ 0000C2F2 5412 addq.b [A2], 2 0000C2F4 541A addq.b [A2]+, 2 0000C2F6 5F8A subq.l A2, 7 0000C2F8 5F92 subq.l [A2], 7 0000C2FA 5422 addq.b -[A2], 2 0000C2FC 542A 6742 addq.b [A2 + 0x6742], 2 0000C300 5432 5F9A 73EA addq.b [[ + D5 * 8] + 0x73EA], 2 0000C306 6072 bra +0x74 /* 0000C37A */ 0000C308 766A moveq.l D3, 0x6A 0000C30A 7672 moveq.l D3, 0x72 0000C30C 8672 866A or.w D3, [A2 + A0.w * 8 + 0x6A] label0000C310: 0000C310 154A 7682 move.b [A2 + 0x7682], A2 label0000C314: 0000C314 768A moveq.l D3, 0xFFFFFF8A 0000C316 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 0000C31A 5FBA 1842 subq.l [PC + 0x1842 /* 0000DB5E, value 0x84FFFC6C */], 7 label0000C31E: 0000C31E 8652 or.w D3, [A2] 0000C320 1918 move.b -[A4], [A0]+ 0000C322 4AFF tas.b <> 0000C324 FC36 58FF .unknown 0xFC36 0x58FF (W = 6) 0000C328 FC37 28FF .unknown 0xFC37 0x28FF (W = 6) label0000C32C: 0000C32C FC37 FCFF .unknown 0xFC37 0xFCFF (W = 6) 0000C330 FC38 D010 .unknown 0xFC38 0xD010 (W = 6) 0000C334 F002 062C pmove MR1, D2 0000C338 CAAC FAAD and.l D5, [A4 - 0x553] 0000C33C 02AD 0AAD 12AD 1A13 andi.l [A5 + 0x1A13], 0xAAD12AD 0000C344 AD22 syscall BeginUpdate, auto_pop 0000C346 FFFC .invalid <> 0000C348 39B4 0011 8400 move.w [A4 + A0.w * 4], [A4 + D0.w + 0x11] 0000C34E 544D addq.w A5, 2 0000C350 656D bcs +0x6F /* 0000C3BF */ 0000C352 6F72 ble +0x74 /* 0000C3C6 */ 0000C354 7953 moveq.l D4, 0x53 0000C356 6561 bcs +0x63 /* 0000C3B9 */ 0000C358 7263 moveq.l D1, 0x63 0000C35A 6856 bvc +0x58 /* 0000C3B2 */ 0000C35C 6965 bvs +0x67 /* 0000C3C3 */ 0000C35E 7702 moveq.l D3, 0x02 0000C360 03FF .incomplete 0000C362 FC3D D4E3 .unknown 0xFC3D 0xD4E3 (W = 6) 0000C366 4F53 chk.w D7, [A3] 0000C368 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 0000C36C 164E movea.b A3, A6 0000C36E 756C moveq.l D2, 0x6C 0000C370 6C20 bge +0x22 /* 0000C392 */ 0000C372 706F moveq.l D0, 0x6F 0000C374 696E bvs +0x70 /* 0000C3E4 */ 0000C376 7465 moveq.l D2, 0x65 0000C378 7220 moveq.l D1, 0x20 label0000C37A: 0000C37A 2C4E movea.l A6, A6 0000C37C 756C moveq.l D2, 0x6C 0000C37E 6C20 bge +0x22 /* 0000C3A0 */ 0000C380 6F62 ble +0x64 /* 0000C3E4 */ 0000C382 6A65 bpl +0x67 /* 0000C3E9 */ 0000C384 6374 bls +0x76 /* 0000C3FA */ 0000C386 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000C38C 6572 bcs +0x74 /* 0000C400 */ 0000C38E 0046 756E ori.w D6, 0x756E /* 'un' */ label0000C392: 0000C392 6374 bls +0x76 /* 0000C408 */ 0000C394 696F bvs +0x71 /* 0000C405 */ 0000C396 6E20 bgt +0x22 /* 0000C3B8 */ 0000C398 7061 moveq.l D0, 0x61 0000C39A 7261 moveq.l D1, 0x61 0000C39C 6D65 blt +0x67 /* 0000C403 */ 0000C39E 7465 moveq.l D2, 0x65 label0000C3A0: 0000C3A0 7220 moveq.l D1, 0x20 0000C3A2 6572 bcs +0x74 /* 0000C416 */ 0000C3A4 726F moveq.l D1, 0x6F 0000C3A6 7231 moveq.l D1, 0x31 0000C3A8 2CD2 move.l [A6]+, [A2] 0000C3AA 10F0 0280 move.b [A0]+, [A0 + D0.w * 2 - 0x128] 0000C3AE F514 .extension 0x514 <> // unimplemented 0000C3B0 DA14 add.b D5, [A4] label0000C3B2: 0000C3B2 E214 roxr D4.b, 1 0000C3B4 EA14 roxr D4.b, 5 0000C3B6 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 0000C3B8-0000C3BE label0000C3B8: 0000C3B8 FA15 0262 .unknown 0xFA15 0x0262 (W = 5) 0000C3BC 3215 move.w D1, [A5] // end alternate branch 0000C3B8-0000C3BE label0000C3B8: // (misaligned) 0000C3BA 0262 3215 andi.w -[A2], 0x3215 0000C3BE 1215 move.b D1, [A5] 0000C3C0 1A15 move.b D5, [A5] 0000C3C2 2215 move.l D1, [A5] 0000C3C4 2A15 move.l D5, [A5] label0000C3C6: 0000C3C6 3243 movea.w A1, D3 0000C3C8 8244 or.w D1, D4 0000C3CA E241 asr D1.w, 1 0000C3CC 72A9 moveq.l D1, 0xFFFFFFA9 0000C3CE 3249 movea.w A1, A1 0000C3D0 8A4C or.w D5, A4 0000C3D2 2215 move.l D1, [A5] 0000C3D4 3AA7 move.w [A5], -[A7] 0000C3D6 A260 syscall FSDispatch/HFSDispatch, flags=2 0000C3D8 AA60 syscall DeleteMCEntries/DelMCEntries 0000C3DA B260 cmp.w D1, -[A0] 0000C3DC BA7E cmp.w D5, <> 0000C3DE 0260 C260 andi.w -[A0], 0xC260 0000C3E2 CA60 and.w D5, -[A0] label0000C3E4: 0000C3E4 D260 add.w D1, -[A0] 0000C3E6 DA62 add.w D5, -[A2] 0000C3E8 3A60 movea.w A5, -[A0] 0000C3EA E260 asr D0.w, D1 0000C3EC EA60 asr D0.w, D5 0000C3EE F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0000C3F2 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0000C3F6 FAA7 E220 .extension 0xAA7 <> // unimplemented label0000C3FA: 0000C3FA C21C and.b D1, [A4]+ 0000C3FC D261 add.w D1, -[A1] 0000C3FE 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 0000C400-0000C404 label0000C400: 0000C400 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 0000C400-0000C404 label0000C400: // (misaligned) 0000C402 1261 movea.b A1, -[A1] 0000C404 1A61 movea.b A5, -[A1] 0000C406 2261 movea.l A1, -[A1] label0000C408: 0000C408 2A61 movea.l A5, -[A1] 0000C40A 3261 movea.w A1, -[A1] 0000C40C 3A61 movea.w A5, -[A1] 0000C40E 421C clr.b [A4]+ label0000C410: 0000C410 DA61 add.w D5, -[A1] 0000C412 4A4B tst.w A3 0000C414 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 0000C416-0000C418 label0000C416: 0000C416 5261 addq.w -[A1], 1 // end alternate branch 0000C416-0000C418 label0000C416: // (misaligned) 0000C418 5A4C addq.w A4, 5 0000C41A 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000C41E 1261 movea.b A1, -[A1] 0000C420 6261 bhi +0x63 /* 0000C483 */ 0000C422 6A61 bpl +0x63 /* 0000C485 */ 0000C424 7261 moveq.l D1, 0x61 0000C426 7A61 moveq.l D5, 0x61 0000C428 8261 or.w D1, -[A1] 0000C42A 8A61 or.w D5, -[A1] 0000C42C 9261 sub.w D1, -[A1] 0000C42E 9A61 sub.w D5, -[A1] 0000C430 A21C syscall FreeMem, flags=2 0000C432 E261 asr D1.w, D1 0000C434 AA0C syscall GetPixPat 0000C436 DA61 add.w D5, -[A1] 0000C438 B267 cmp.w D1, -[A7] 0000C43A 6A38 bpl +0x3A /* 0000C474 */ 0000C43C EAA7 asr D7, D5 0000C43E EAB3 roxr D3, D5 0000C440 FA67 7243 .extension 0xA67 <>, 0x7243 // unimplemented 0000C444 8A41 or.w D5, D1 0000C446 821C or.b D1, [A4]+ 0000C448 EA1C ror D4.b, 5 0000C44A F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0000C44E 021D 0A1D andi.b [A5]+, 0x1D 0000C452 121D move.b D1, [A5]+ 0000C454 1A1D move.b D5, [A5]+ 0000C456 221D move.l D1, [A5]+ 0000C458 2A1D move.l D5, [A5]+ 0000C45A 321D move.w D1, [A5]+ 0000C45C 3A1D move.w D5, [A5]+ 0000C45E 421D clr.b [A5]+ 0000C460 4A1D tst.b [A5]+ 0000C462 5267 addq.w -[A7], 1 0000C464 7AA8 moveq.l D5, 0xFFFFFFA8 0000C466 6AA8 bpl -0x56 /* 0000C410 */ 0000C468 72A8 moveq.l D1, 0xFFFFFFA8 0000C46A 7A1D moveq.l D5, 0x1D 0000C46C 5A1D addq.b [A5]+, 5 0000C46E 621D bhi +0x1F /* 0000C48D */ 0000C470 6A54 bpl +0x56 /* 0000C4C6 */ 0000C472 7268 moveq.l D1, 0x68 label0000C474: 0000C474 225B movea.l A1, [A3]+ 0000C476 2268 3A67 movea.l A1, [A0 + 0x3A67] 0000C47A 8AA8 828F or.l D5, [A0 - 0x7D71] 0000C47E 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 0000C482 8AA8 92A8 or.l D5, [A0 - 0x6D58] 0000C486 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 0000C48A AA1D syscall AllocCursor 0000C48C 721D moveq.l D1, 0x1D 0000C48E 7A1D moveq.l D5, 0x1D 0000C490 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0000C494 BA20 cmp.b D5, -[A0] 0000C496 CA20 and.b D5, -[A0] 0000C498 D21D add.b D1, [A5]+ 0000C49A 9A1D sub.b D5, [A5]+ 0000C49C A21D syscall MaxMem, flags=2 0000C49E AA1D syscall AllocCursor 0000C4A0 B27C 1A1D cmp.w D1, 0x1A1D 0000C4A4 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0000C4A8 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000C4AC DA1D add.b D5, [A5]+ 0000C4AE C21D and.b D1, [A5]+ 0000C4B0 CA1D and.b D5, [A5]+ 0000C4B2 D21D add.b D1, [A5]+ 0000C4B4 DA1D add.b D5, [A5]+ 0000C4B6 E267 asr D7.w, D1 0000C4B8 9267 sub.w D1, -[A7] 0000C4BA 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000C4BE EA1D ror D5.b, 5 0000C4C0 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000C4C4 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0000C4C6-0000C4CA label0000C4C6: 0000C4C6 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 0000C4C6-0000C4CA label0000C4C6: // (misaligned) 0000C4C8 121E move.b D1, [A6]+ 0000C4CA 1A1E move.b D5, [A6]+ 0000C4CC 221E move.l D1, [A6]+ 0000C4CE 2A1E move.l D5, [A6]+ 0000C4D0 3254 movea.w A1, [A4] 0000C4D2 621E bhi +0x20 /* 0000C4F2 */ 0000C4D4 3A1E move.w D5, [A6]+ 0000C4D6 421E clr.b [A6]+ 0000C4D8 4A61 tst.w -[A1] 0000C4DA BA20 cmp.b D5, -[A0] 0000C4DC DA20 add.b D5, -[A0] 0000C4DE E21E ror D6.b, 1 0000C4E0 621E bhi +0x20 /* 0000C500 */ 0000C4E2 6A1E bpl +0x20 /* 0000C502 */ 0000C4E4 721E moveq.l D1, 0x1E 0000C4E6 7A20 moveq.l D5, 0x20 0000C4E8 EA1E ror D6.b, 5 0000C4EA 8A1E or.b D5, [A6]+ 0000C4EC 921E sub.b D1, [A6]+ 0000C4EE 9A20 sub.b D5, -[A0] 0000C4F0 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0000C4F2-0000C4F4 label0000C4F2: 0000C4F2 C261 and.w D1, -[A1] // end alternate branch 0000C4F2-0000C4F4 label0000C4F2: // (misaligned) 0000C4F4 CA61 and.w D5, -[A1] 0000C4F6 D21E add.b D1, [A6]+ 0000C4F8 AA1E syscall GetCIcon 0000C4FA B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 0000C4FE 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 0000C500-0000C502 label0000C500: 0000C500 7277 moveq.l D1, 0x77 // end alternate branch 0000C500-0000C502 label0000C500: // (misaligned) label0000C502: 0000C502 7A1E moveq.l D5, 0x1E 0000C504 BA20 cmp.b D5, -[A0] 0000C506 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0000C50A 0A21 121E xori.b -[A1], 0x1E 0000C50E E21E ror D6.b, 1 0000C510 EA1E ror D6.b, 5 0000C512 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000C516 021F 0A1F andi.b [A7]+, 0x1F 0000C51A 121F move.b D1, [A7]+ 0000C51C 1A1F move.b D5, [A7]+ 0000C51E 221F move.l D1, [A7]+ 0000C520 2A1F move.l D5, [A7]+ 0000C522 321F move.w D1, [A7]+ 0000C524 3A21 move.w D5, -[A1] 0000C526 1A1F move.b D5, [A7]+ 0000C528 4A1F tst.b [A7]+ 0000C52A 521F addq.b [A7]+, 1 0000C52C 5A1F addq.b [A7]+, 5 0000C52E 621F bhi +0x21 /* 0000C54F */ 0000C530 6A1F bpl +0x21 /* 0000C551 */ 0000C532 721F moveq.l D1, 0x1F 0000C534 7A1F moveq.l D5, 0x1F 0000C536 821F or.b D1, [A7]+ 0000C538 8A1F or.b D5, [A7]+ 0000C53A 921F sub.b D1, [A7]+ 0000C53C 9A1F sub.b D5, [A7]+ 0000C53E A2A9 syscall 0x0A9, flags=2 0000C540 4A1F tst.b [A7]+ 0000C542 B2A9 5221 cmp.l D1, [A1 + 0x5221] 0000C546 221F move.l D1, [A7]+ 0000C548 C21F and.b D1, [A7]+ 0000C54A CA21 and.b D5, -[A1] 0000C54C 2A1F move.l D5, [A7]+ 0000C54E DA1F add.b D5, [A7]+ 0000C550 E21F ror D7.b, 1 0000C552 EA1F ror D7.b, 5 0000C554 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0000C558 EA20 asr D0.b, D5 0000C55A 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000C560 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000C568 AAA9 syscall 0xAA9 0000C56A B2A9 0220 cmp.l D1, [A1 + 0x220] 0000C56E 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000C572 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000C57A 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0000C57E 62A9 bhi -0x55 /* 0000C529 */ 0000C580 6AA9 bpl -0x55 /* 0000C52B */ 0000C582 7279 moveq.l D1, 0x79 0000C584 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 0000C58C A2A9 syscall 0x0A9, flags=2 0000C58E 7A67 moveq.l D5, 0x67 0000C590 AAA9 syscall 0xAA9 0000C592 2A38 F249 move.l D5, [0xFFFFF249] 0000C596 9249 sub.w D1, A1 0000C598 9A1B sub.b D5, [A3]+ 0000C59A 49A2 .invalid 4, -[A2] // invalid opcode 4 with b == 6 0000C59C FFFC .invalid <> 0000C59E 3E50 movea.w A7, [A0] 0000C5A0 544D addq.w A5, 2 0000C5A2 6F75 ble +0x77 /* 0000C619 */ 0000C5A4 7365 moveq.l D1, 0x65 0000C5A6 7253 moveq.l D1, 0x53 0000C5A8 6372 bls +0x74 /* 0000C61C */ 0000C5AA 6F6C ble +0x6E /* 0000C618 */ 0000C5AC 6C42 bge +0x44 /* 0000C5F0 */ 0000C5AE 6172 bsr +0x74 /* 0000C622 */ 0000C5B0 22FF move.l [A1]+, <> 0000C5B2 FC42 30E0 .extension 0xC42 <>, 0x30E0 // unimplemented 0000C5B6 0101 btst D1, D0 0000C5B8 0105 btst D5, D0 0000C5BA 2CEA 10F0 move.l [A6]+, [A2 + 0x10F0] 0000C5BE 0281 1914 DA14 andi.l D1, 0x1914DA14 0000C5C4 E214 roxr D4.b, 1 0000C5C6 EA14 roxr D4.b, 5 0000C5C8 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000C5CC 0262 3215 andi.w -[A2], 0x3215 0000C5D0 1215 move.b D1, [A5] 0000C5D2 1A15 move.b D5, [A5] 0000C5D4 2215 move.l D1, [A5] 0000C5D6 2A15 move.l D5, [A5] 0000C5D8 3242 movea.w A1, D2 0000C5DA CA44 and.w D5, D4 0000C5DC E241 asr D1.w, 1 0000C5DE 7255 moveq.l D1, 0x55 0000C5E0 7A5B moveq.l D5, 0x5B 0000C5E2 AA4C syscall DelSearch 0000C5E4 2215 move.l D1, [A5] 0000C5E6 3AA7 move.w [A5], -[A7] 0000C5E8 A260 syscall FSDispatch/HFSDispatch, flags=2 0000C5EA AA60 syscall DeleteMCEntries/DelMCEntries 0000C5EC B260 cmp.w D1, -[A0] 0000C5EE BA64 cmp.w D5, -[A4] label0000C5F0: 0000C5F0 E260 asr D0.w, D1 0000C5F2 C260 and.w D1, -[A0] 0000C5F4 CA60 and.w D5, -[A0] 0000C5F6 D260 add.w D1, -[A0] 0000C5F8 DA62 add.w D5, -[A2] 0000C5FA 3A60 movea.w A5, -[A0] 0000C5FC E260 asr D0.w, D1 0000C5FE EA60 asr D0.w, D5 0000C600 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0000C604 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0000C608 FAA7 E220 .extension 0xAA7 <> // unimplemented 0000C60C C21C and.b D1, [A4]+ 0000C60E D261 add.w D1, -[A1] 0000C610 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0000C614 1261 movea.b A1, -[A1] 0000C616 1A61 movea.b A5, -[A1] label0000C618: 0000C618 2261 movea.l A1, -[A1] 0000C61A 2A61 movea.l A5, -[A1] label0000C61C: 0000C61C 3261 movea.w A1, -[A1] 0000C61E 3A61 movea.w A5, -[A1] 0000C620 421C clr.b [A4]+ fn0000C622: 0000C622 DA61 add.w D5, -[A1] 0000C624 4A4B tst.w A3 0000C626 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0000C62A 5A4C addq.w A4, 5 0000C62C 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000C630 1261 movea.b A1, -[A1] 0000C632 6261 bhi +0x63 /* 0000C695 */ 0000C634 6A61 bpl +0x63 /* 0000C697 */ 0000C636 7261 moveq.l D1, 0x61 0000C638 7A61 moveq.l D5, 0x61 0000C63A 8261 or.w D1, -[A1] 0000C63C 8A61 or.w D5, -[A1] 0000C63E 9261 sub.w D1, -[A1] 0000C640 9A61 sub.w D5, -[A1] 0000C642 A21C syscall FreeMem, flags=2 0000C644 E261 asr D1.w, D1 0000C646 AA0C syscall GetPixPat 0000C648 DA61 add.w D5, -[A1] 0000C64A B267 cmp.w D1, -[A7] 0000C64C 6A68 bpl +0x6A /* 0000C6B6 */ 0000C64E 42A7 clr.l -[A7] 0000C650 EA45 asr D5.w, 5 0000C652 4267 clr.w -[A7] 0000C654 7242 moveq.l D1, 0x42 0000C656 D241 add.w D1, D1 0000C658 821C or.b D1, [A4]+ 0000C65A EA1C ror D4.b, 5 0000C65C F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0000C660 021D 0A1D andi.b [A5]+, 0x1D 0000C664 121D move.b D1, [A5]+ 0000C666 1A1D move.b D5, [A5]+ 0000C668 221D move.l D1, [A5]+ 0000C66A 2A1D move.l D5, [A5]+ 0000C66C 321D move.w D1, [A5]+ 0000C66E 3A1D move.w D5, [A5]+ 0000C670 421D clr.b [A5]+ 0000C672 4A1D tst.b [A5]+ 0000C674 5267 addq.w -[A7], 1 0000C676 7AA8 moveq.l D5, 0xFFFFFFA8 0000C678 6AA8 bpl -0x56 /* 0000C622 */ 0000C67A 72A8 moveq.l D1, 0xFFFFFFA8 0000C67C 7A1D moveq.l D5, 0x1D 0000C67E 5A1D addq.b [A5]+, 5 0000C680 621D bhi +0x1F /* 0000C69F */ 0000C682 6A55 bpl +0x57 /* 0000C6D9 */ 0000C684 8268 225B or.w D1, [A0 + 0x225B] 0000C688 2268 3A67 movea.l A1, [A0 + 0x3A67] 0000C68C 8A55 or.w D5, [A5] 0000C68E 8A8F or.l D5, A7 0000C690 9A55 sub.w D5, [A5] 0000C692 92A8 8AA8 sub.l D1, [A0 - 0x7558] 0000C696 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0000C69A A2A8 syscall 0x0A8, flags=2 0000C69C AA1D syscall AllocCursor 0000C69E 721D moveq.l D1, 0x1D 0000C6A0 7A64 moveq.l D5, 0x64 0000C6A2 EAA8 lsr D0, D5 0000C6A4 B2A8 BA64 cmp.l D1, [A0 - 0x459C] 0000C6A8 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 0000C6AC 9A1D sub.b D5, [A5]+ 0000C6AE A21D syscall MaxMem, flags=2 0000C6B0 AA1D syscall AllocCursor 0000C6B2 B27C 1A64 cmp.w D1, 0x1A64 label0000C6B6: 0000C6B6 FAA8 C2A8 .extension 0xAA8 <> // unimplemented 0000C6BA CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000C6BE DA1D add.b D5, [A5]+ 0000C6C0 C21D and.b D1, [A5]+ 0000C6C2 CA65 and.w D5, -[A5] 0000C6C4 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 0000C6C8 1267 movea.b A1, -[A7] 0000C6CA 9267 sub.w D1, -[A7] 0000C6CC 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000C6D0 EA1D ror D5.b, 5 0000C6D2 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000C6D6 021E 0A1E andi.b [A6]+, 0x1E 0000C6DA 1265 movea.b A1, -[A5] 0000C6DC 1A1E move.b D5, [A6]+ 0000C6DE 221E move.l D1, [A6]+ 0000C6E0 2A1E move.l D5, [A6]+ 0000C6E2 3254 movea.w A1, [A4] 0000C6E4 621E bhi +0x20 /* 0000C704 */ 0000C6E6 3A1E move.w D5, [A6]+ 0000C6E8 421E clr.b [A6]+ 0000C6EA 4A61 tst.w -[A1] 0000C6EC BA20 cmp.b D5, -[A0] 0000C6EE DA20 add.b D5, -[A0] 0000C6F0 E21E ror D6.b, 1 0000C6F2 621E bhi +0x20 /* 0000C712 */ 0000C6F4 6A1E bpl +0x20 /* 0000C714 */ 0000C6F6 721E moveq.l D1, 0x1E 0000C6F8 7A20 moveq.l D5, 0x20 0000C6FA EA1E ror D6.b, 5 0000C6FC 8A1E or.b D5, [A6]+ 0000C6FE 921E sub.b D1, [A6]+ 0000C700 9A20 sub.b D5, -[A0] 0000C702 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0000C704-0000C706 label0000C704: 0000C704 C261 and.w D1, -[A1] // end alternate branch 0000C704-0000C706 label0000C704: // (misaligned) 0000C706 CA61 and.w D5, -[A1] 0000C708 D265 add.w D1, -[A5] 0000C70A 2265 movea.l A1, -[A5] 0000C70C 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 0000C710 8AD8 divu.w D5, [A0]+ label0000C712: 0000C712 B277 7A1E cmp.w D1, [A7 + D7 * 2 + 0x1E] // begin alternate branch 0000C714-0000C716 label0000C714: 0000C714 7A1E moveq.l D5, 0x1E // end alternate branch 0000C714-0000C716 label0000C714: // (misaligned) 0000C716 BA20 cmp.b D5, -[A0] 0000C718 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0000C71C 0A21 121E xori.b -[A1], 0x1E 0000C720 E21E ror D6.b, 1 0000C722 EA1E ror D6.b, 5 0000C724 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000C728 0265 3A1F andi.w -[A5], 0x3A1F 0000C72C 121F move.b D1, [A7]+ 0000C72E 1A1F move.b D5, [A7]+ 0000C730 221F move.l D1, [A7]+ 0000C732 2A1F move.l D5, [A7]+ 0000C734 321F move.w D1, [A7]+ 0000C736 3A21 move.w D5, -[A1] 0000C738 1A1F move.b D5, [A7]+ 0000C73A 4A1F tst.b [A7]+ 0000C73C 521F addq.b [A7]+, 1 0000C73E 5A1F addq.b [A7]+, 5 0000C740 621F bhi +0x21 /* 0000C761 */ 0000C742 6A1F bpl +0x21 /* 0000C763 */ 0000C744 721F moveq.l D1, 0x1F 0000C746 7A1F moveq.l D5, 0x1F 0000C748 821F or.b D1, [A7]+ 0000C74A 8A1F or.b D5, [A7]+ 0000C74C 921F sub.b D1, [A7]+ 0000C74E 9A1F sub.b D5, [A7]+ 0000C750 A2A9 syscall 0x0A9, flags=2 0000C752 4A1F tst.b [A7]+ 0000C754 B265 cmp.w D1, -[A5] 0000C756 4221 clr.b -[A1] 0000C758 221F move.l D1, [A7]+ 0000C75A C21F and.b D1, [A7]+ 0000C75C CA21 and.b D5, -[A1] 0000C75E 2A1F move.l D5, [A7]+ 0000C760 DA1F add.b D5, [A7]+ 0000C762 E21F ror D7.b, 1 0000C764 EA1F ror D7.b, 5 0000C766 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0000C76A EA20 asr D0.b, D5 0000C76C 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000C772 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000C77A AAA9 syscall 0xAA9 0000C77C B2A9 0220 cmp.l D1, [A1 + 0x220] 0000C780 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000C784 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000C78C 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0000C790 62A9 bhi -0x55 /* 0000C73B */ 0000C792 6AA9 bpl -0x55 /* 0000C73D */ 0000C794 7279 moveq.l D1, 0x79 0000C796 0A79 1276 DAD8 BA67 xori.w [0xDAD8BA67], 0x1276 0000C79E A2A9 syscall 0x0A9, flags=2 0000C7A0 7A67 moveq.l D5, 0x67 0000C7A2 AAA9 syscall 0xAA9 0000C7A4 2A65 movea.l A5, -[A5] 0000C7A6 4A55 tst.w [A5] 0000C7A8 9ACB sub.w A5, A3 0000C7AA BA55 cmp.w D5, [A5] 0000C7AC A255 syscall StripAddress, flags=2 0000C7AE AA65 syscall SetMCEntries 0000C7B0 5255 addq.w [A5], 1 0000C7B2 B255 cmp.w D1, [A5] 0000C7B4 BA55 cmp.w D5, [A5] 0000C7B6 7255 moveq.l D1, 0x55 0000C7B8 C255 and.w D1, [A5] 0000C7BA CA55 and.w D5, [A5] 0000C7BC D255 add.w D1, [A5] 0000C7BE DA69 0A65 add.w D5, [A1 + 0xA65] 0000C7C2 5A65 addq.w -[A5], 5 0000C7C4 6265 bhi +0x67 /* 0000C82B */ 0000C7C6 6A65 bpl +0x67 /* 0000C82D */ 0000C7C8 7265 moveq.l D1, 0x65 0000C7CA 7A65 moveq.l D5, 0x65 0000C7CC 8265 or.w D1, -[A5] 0000C7CE 8A65 or.w D5, -[A5] 0000C7D0 9265 sub.w D1, -[A5] 0000C7D2 9A65 sub.w D5, -[A5] 0000C7D4 A265 syscall StackSpace, flags=2 0000C7D6 AA65 syscall SetMCEntries 0000C7D8 B265 cmp.w D1, -[A5] 0000C7DA BA65 cmp.w D5, -[A5] 0000C7DC C265 and.w D1, -[A5] 0000C7DE CA55 and.w D5, [A5] 0000C7E0 E265 asr D5.w, D1 0000C7E2 D265 add.w D1, -[A5] 0000C7E4 DA55 add.w D5, [A5] 0000C7E6 EA65 asr D5.w, D5 0000C7E8 E265 asr D5.w, D1 0000C7EA EA65 asr D5.w, D5 0000C7EC F265 FA66 .extension 0x265 <>, 0xFA66 // unimplemented 0000C7F0 0269 1213 D8C2 andi.w [A1 - 0x273E], 0x1213 0000C7F6 FFFC .invalid <> 0000C7F8 4268 000D clr.w [A0 + 0xD] 0000C7FC 8400 or.b D2, D0 0000C7FE 432E 7069 .invalid 1, [A6 + 0x7069] // invalid opcode 4 with b == 4 0000C802 7065 moveq.l D0, 0x65 0000C804 2E63 movea.l A7, -[A3] 0000C806 6F64 ble +0x66 /* 0000C86C */ 0000C808 652E bcs +0x30 /* 0000C838 */ 0000C80A 6303 bls +0x5 /* 0000C80F */ 0000C80C 034F bchg A7, D1 0000C80E 5345 subq.w D5, 1 0000C810 7272 moveq.l D1, 0x72 0000C812 3D16 move.w -[A6], [A6] 0000C814 4E75 rts 0000C816 6C6C bge +0x6E /* 0000C884 */ 0000C818 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000C81E 6572 bcs +0x74 /* 0000C892 */ 0000C820 202C 4E75 move.l D0, [A4 + 0x4E75] 0000C824 6C6C bge +0x6E /* 0000C892 */ 0000C826 206F 626A movea.l A0, [A7 + 0x626A] 0000C82A 6563 bcs +0x65 /* 0000C88F */ 0000C82C 7420 moveq.l D2, 0x20 0000C82E 706F moveq.l D0, 0x6F 0000C830 696E bvs +0x70 /* 0000C8A0 */ 0000C832 7465 moveq.l D2, 0x65 0000C834 7200 moveq.l D1, 0x00 0000C836 4675 6E63 not.w [A5 + D6 * 8 + 0x63] // begin alternate branch 0000C838-0000C83A label0000C838: 0000C838 6E63 bgt +0x65 /* 0000C89D */ // end alternate branch 0000C838-0000C83A label0000C838: // (misaligned) 0000C83A 7469 moveq.l D2, 0x69 0000C83C 6F6E ble +0x70 /* 0000C8AC */ 0000C83E 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 0000C848 2065 movea.l A0, -[A5] 0000C84A 7272 moveq.l D1, 0x72 0000C84C 6F72 ble +0x74 /* 0000C8C0 */ 0000C84E 319A EA10 move.w [A0 + A6 * 2 + 0x10], [A2]+ 0000C852 F002 239E ploadr 0x1E, D2 0000C856 7A9E moveq.l D5, 0xFFFFFF9E 0000C858 829A or.l D1, [A2]+ 0000C85A 9A9A sub.l D5, [A2]+ 0000C85C A29A syscall vProcHelper, flags=2 0000C85E F29E 7A9E .extension 0x29E <> // unimplemented 0000C862 829E or.l D1, [A6]+ 0000C864 8A9A or.l D5, [A2]+ 0000C866 AA9A syscall AnimatePalette 0000C868 FA9E 7A9E .extension 0xA9E <> // unimplemented label0000C86C: 0000C86C 829E or.l D1, [A6]+ 0000C86E 8A9A or.l D5, [A2]+ 0000C870 B29B cmp.l D1, [A3]+ 0000C872 029E 7A9E 829E andi.l [A6]+, 0x7A9E829E 0000C878 8A9A or.l D5, [A2]+ 0000C87A BA9B cmp.l D5, [A3]+ 0000C87C 0A9E 7A9E 829E xori.l [A6]+, 0x7A9E829E 0000C882 8A9A or.l D5, [A2]+ label0000C884: 0000C884 C29B and.l D1, [A3]+ 0000C886 129E move.b [A1], [A6]+ 0000C888 7A9E moveq.l D5, 0xFFFFFF9E 0000C88A 829E or.l D1, [A6]+ 0000C88C 8A9A or.l D5, [A2]+ 0000C88E CA9A and.l D5, [A2]+ 0000C890 D29A add.l D1, [A2]+ label0000C892: 0000C892 DA9B add.l D5, [A3]+ 0000C894 1A9E move.b [A5], [A6]+ 0000C896 7A9E moveq.l D5, 0xFFFFFF9E 0000C898 829E or.l D1, [A6]+ 0000C89A 8A1F or.b D5, [A7]+ 0000C89C 9AE2 sub.w A5, -[A2] 0000C89E FFFC .invalid <> label0000C8A0: 0000C8A0 4B30 FFFC .invalid 5, <> // invalid opcode 4 with b == 4 0000C8A4 4B44 chk.w D5, D4 0000C8A6 FFFC .invalid <> 0000C8A8 4B58 chk.w D5, [A0]+ 0000C8AA FFFC .invalid <> label0000C8AC: 0000C8AC 4B6C FFFC chk.w D5, [A4 - 0x4] 0000C8B0 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 0000C8B2 FFFC .invalid <> 0000C8B4 4B94 .invalid 5, [A4] // invalid opcode 4 with b == 6 0000C8B6 FFFC .invalid <> 0000C8B8 4BB0 0684 .invalid 5, [A0 + D0.w * 8 - 0x124] // invalid opcode 4 with b == 6 0000C8BC 0054 4D50 ori.w [A4], 0x4D50 /* 'MP' */ label0000C8C0: 0000C8C0 5753 subq.w [A3], 3 0000C8C2 594D subq.w A5, 4 0000C8C4 576F 726C subq.w [A7 + 0x726C], 3 0000C8C8 6422 bcc +0x24 /* 0000C8EC */ 0000C8CA FFFC .invalid <> 0000C8CC 4FE0 lea.l A7, -[A0] 0000C8CE E60B lsr D3.b, 3 0000C8D0 5665 addq.w -[A5], 3 0000C8D2 7273 moveq.l D1, 0x73 0000C8D4 696F bvs +0x71 /* 0000C945 */ 0000C8D6 6E20 bgt +0x22 /* 0000C8F8 */ 0000C8D8 332E 3520 move.w -[A1], [A6 + 0x3520] 0000C8DC F00C 030B pmovefd MR0, A4 0000C8E0 5665 addq.w -[A5], 3 0000C8E2 7273 moveq.l D1, 0x73 0000C8E4 696F bvs +0x71 /* 0000C955 */ 0000C8E6 6E20 bgt +0x22 /* 0000C908 */ 0000C8E8 332E 340B move.w -[A1], [A6 + 0x340B] label0000C8EC: 0000C8EC 5665 addq.w -[A5], 3 0000C8EE 7273 moveq.l D1, 0x73 0000C8F0 696F bvs +0x71 /* 0000C961 */ 0000C8F2 6E20 bgt +0x22 /* 0000C914 */ 0000C8F4 332E 330B move.w -[A1], [A6 + 0x330B] label0000C8F8: 0000C8F8 5665 addq.w -[A5], 3 0000C8FA 7273 moveq.l D1, 0x73 0000C8FC 696F bvs +0x71 /* 0000C96D */ 0000C8FE 6E20 bgt +0x22 /* 0000C920 */ 0000C900 332E 3222 move.w -[A1], [A6 + 0x3222] 0000C904 766F moveq.l D3, 0x6F 0000C906 6964 bvs +0x66 /* 0000C96C */ label0000C908: 0000C908 2026 move.l D0, -[A6] 0000C90A 5053 addq.w [A3], 8 0000C90C 7472 moveq.l D2, 0x72 0000C90E 696E bvs +0x70 /* 0000C97E */ 0000C910 6700 7073 beq +0x7075 /* 00013985 */ label0000C914: 0000C914 7472 moveq.l D2, 0x72 0000C916 696E bvs +0x70 /* 0000C986 */ 0000C918 6700 4353 beq +0x4355 /* 00010C6D */ 0000C91C 7472 moveq.l D2, 0x72 0000C91E 696E bvs +0x70 /* 0000C98E */ label0000C920: 0000C920 6700 6373 beq +0x6375 /* 00012C95 */ 0000C924 7472 moveq.l D2, 0x72 0000C926 696E bvs +0x70 /* 0000C996 */ 0000C928 6700 7374 beq +0x7376 /* 00013C9E */ 0000C92C 7269 moveq.l D1, 0x69 0000C92E 6E67 bgt +0x69 /* 0000C997 */ 0000C930 100D move.b D0, A5 0000C932 756E moveq.l D2, 0x6E 0000C934 7369 moveq.l D1, 0x69 0000C936 676E beq +0x70 /* 0000C9A6 */ 0000C938 6564 bcs +0x66 /* 0000C99E */ 0000C93A 2063 movea.l A0, -[A3] 0000C93C 6861 bvc +0x63 /* 0000C99F */ 0000C93E 7208 moveq.l D1, 0x08 0000C940 0373 6967 bchg <>, D1 0000C944 6E65 bgt +0x67 /* 0000C9AB */ 0000C946 6420 bcc +0x22 /* 0000C968 */ 0000C948 6368 bls +0x6A /* 0000C9B2 */ 0000C94A 6172 bsr +0x74 /* 0000C9BE */ 0000C94C 0063 6861 ori.w -[A3], 0x6861 /* 'ha' */ 0000C950 7224 moveq.l D1, 0x24 0000C952 756E moveq.l D2, 0x6E 0000C954 7369 moveq.l D1, 0x69 0000C956 676E beq +0x70 /* 0000C9C6 */ 0000C958 6564 bcs +0x66 /* 0000C9BE */ 0000C95A 2775 6E73 6967 move.l [A3 + 0x6967], [A5 + D6 * 8 + 0x73] 0000C960 6E65 bgt +0x67 /* 0000C9C7 */ 0000C962 6420 bcc +0x22 /* 0000C984 */ 0000C964 7368 moveq.l D1, 0x68 0000C966 6F72 ble +0x74 /* 0000C9DA */ label0000C968: 0000C968 7416 moveq.l D2, 0x16 0000C96A 7369 moveq.l D1, 0x69 label0000C96C: 0000C96C 676E beq +0x70 /* 0000C9DC */ 0000C96E 6564 bcs +0x66 /* 0000C9D4 */ 0000C970 2073 686F movea.l A0, [A3 + D6 + 0x6F] 0000C974 7274 moveq.l D1, 0x74 0000C976 2005 move.l D0, D5 0000C978 7368 moveq.l D1, 0x68 0000C97A 6F72 ble +0x74 /* 0000C9EE */ 0000C97C 7400 moveq.l D2, 0x00 label0000C97E: 0000C97E 0D03 btst D3, D6 0000C980 756E moveq.l D2, 0x6E 0000C982 7369 moveq.l D1, 0x69 label0000C984: 0000C984 676E beq +0x70 /* 0000C9F4 */ label0000C986: 0000C986 6564 bcs +0x66 /* 0000C9EC */ 0000C988 206C 6F6E movea.l A0, [A4 + 0x6F6E] 0000C98C 6708 beq +0xA /* 0000C996 */ label0000C98E: 0000C98E 0373 6967 bchg <>, D1 0000C992 6E65 bgt +0x67 /* 0000C9F9 */ 0000C994 6420 bcc +0x22 /* 0000C9B6 */ label0000C996: 0000C996 6C6F bge +0x71 /* 0000CA07 */ 0000C998 6E67 bgt +0x69 /* 0000CA01 */ 0000C99A 006C 6F6E 6726 ori.w [A4 + 0x6726], 0x6F6E /* 'on' */ // begin alternate branch 0000C99E-0000C9A0 label0000C99E: 0000C99E 6726 beq +0x28 /* 0000C9C6 */ // end alternate branch 0000C99E-0000C9A0 label0000C99E: // (misaligned) 0000C9A0 756E moveq.l D2, 0x6E 0000C9A2 7369 moveq.l D1, 0x69 0000C9A4 676E beq +0x70 /* 0000CA14 */ label0000C9A6: 0000C9A6 6564 bcs +0x66 /* 0000CA0C */ 0000C9A8 2069 6E74 movea.l A0, [A1 + 0x6E74] 0000C9AC 2573 6967 6E65 move.l [A2 + 0x6E65], <> label0000C9B2: 0000C9B2 6420 bcc +0x22 /* 0000C9D4 */ 0000C9B4 696E bvs +0x70 /* 0000CA24 */ label0000C9B6: 0000C9B6 7414 moveq.l D2, 0x14 0000C9B8 696E bvs +0x70 /* 0000CA28 */ 0000C9BA 7400 moveq.l D2, 0x00 0000C9BC 636F bls +0x71 /* 0000CA2D */ fn0000C9BE: 0000C9BE 6D70 blt +0x72 /* 0000CA30 */ 0000C9C0 2005 move.l D0, D5 0000C9C2 666C bne +0x6E /* 0000CA30 */ 0000C9C4 6F61 ble +0x63 /* 0000CA27 */ label0000C9C6: 0000C9C6 7403 moveq.l D2, 0x03 0000C9C8 0364 bchg -[A4], D1 0000C9CA 6F75 ble +0x77 /* 0000CA41 */ 0000C9CC 626C bhi +0x6E /* 0000CA3A */ 0000C9CE 651C bcs +0x1E /* 0000C9EC */ 0000C9D0 6C6F bge +0x71 /* 0000CA41 */ 0000C9D2 6E67 bgt +0x69 /* 0000CA3B */ label0000C9D4: 0000C9D4 2064 movea.l A0, -[A4] 0000C9D6 6F75 ble +0x77 /* 0000CA4D */ 0000C9D8 626C bhi +0x6E /* 0000CA46 */ label0000C9DA: 0000C9DA 6500 626F bcs +0x6271 /* 00012C4B */ // begin alternate branch 0000C9DC-0000C9DE label0000C9DC: 0000C9DC 626F bhi +0x71 /* 0000CA4D */ // end alternate branch 0000C9DC-0000C9DE label0000C9DC: // (misaligned) 0000C9DE 6F6C ble +0x6E /* 0000CA4C */ label0000C9E0: 0000C9E0 6561 bcs +0x63 /* 0000CA43 */ 0000C9E2 6E00 FFFC bgt -0x2 /* 0000C9E0 */ 0000C9E6 5050 addq.w [A0], 8 0000C9E8 22FF move.l [A1]+, <> 0000C9EA FC50 5800 .extension 0xC50 <>, 0x5800 // unimplemented // begin alternate branch 0000C9EC-0000C9EE label0000C9EC: 0000C9EC 5800 addq.b D0, 4 // end alternate branch 0000C9EC-0000C9EE label0000C9EC: // (misaligned) label0000C9EE: 0000C9EE F005 1603 pmove MR5, D5 0000C9F2 01FF .incomplete label0000C9F4: 0000C9F4 FC50 6001 .extension 0xC50 <>, 0x6001 // unimplemented 0000C9F8 FFFC .invalid <> 0000C9FA 5068 10FF addq.w [A0 + 0x10FF], 8 0000C9FE FC50 7010 .extension 0xC50 <>, 0x7010 // unimplemented 0000CA02 FFFC .invalid <> 0000CA04 5078 11FF addq.w [0x000011FF], 8 0000CA08 FC50 8006 .extension 0xC50 <>, 0x8006 // unimplemented label0000CA0C: 0000CA0C FFFC .invalid <> 0000CA0E 5090 addq.l [A0], 8 0000CA10 07FF .incomplete 0000CA12 FC50 9C07 .extension 0xC50 <>, 0x9C07 // unimplemented // begin alternate branch 0000CA14-0000CA16 label0000CA14: 0000CA14 9C07 sub.b D6, D7 // end alternate branch 0000CA14-0000CA16 label0000CA14: // (misaligned) 0000CA16 FFFC .invalid <> 0000CA18 50A4 addq.l -[A4], 8 0000CA1A 0AFF .incomplete 0000CA1C FC50 B00A .extension 0xC50 <>, 0xB00A // unimplemented 0000CA20 FFFC .invalid <> 0000CA22 50C0 st D0 label0000CA24: 0000CA24 0BFF .incomplete 0000CA26 FC50 D00B .extension 0xC50 <>, 0xD00B // unimplemented // begin alternate branch 0000CA28-0000CA2A label0000CA28: 0000CA28 D00B add.b D0, A3 // end alternate branch 0000CA28-0000CA2A label0000CA28: // (misaligned) 0000CA2A FFFC .invalid <> 0000CA2C 50D8 st [A0]+ 0000CA2E 02FF .incomplete label0000CA30: 0000CA30 FC50 E803 .extension 0xC50 <>, 0xE803 // unimplemented 0000CA34 FFFC .invalid <> 0000CA36 50F4 03FF st <> label0000CA3A: 0000CA3A FC50 FC02 .extension 0xC50 <>, 0xFC02 // unimplemented 0000CA3E FFFC .invalid <> 0000CA40 510C subq.b A4, 8 0000CA42 03FF .incomplete 0000CA44 FC51 1803 .extension 0xC51 <>, 0x1803 // unimplemented // begin alternate branch 0000CA46-0000CA48 label0000CA46: 0000CA46 1803 move.b D4, D3 // end alternate branch 0000CA46-0000CA48 label0000CA46: // (misaligned) 0000CA48 FFFC .invalid <> 0000CA4A 511C subq.b [A4]+, 8 label0000CA4C: 0000CA4C 0FFF .incomplete 0000CA4E FC51 240C .extension 0xC51 <>, 0x240C // unimplemented 0000CA52 FFFC .invalid <> 0000CA54 512C 0DFF subq.b [A4 + 0xDFF], 8 0000CA58 FC51 3412 .extension 0xC51 <>, 0x3412 // unimplemented 0000CA5C FFFC .invalid <> 0000CA5E 5140 subq.w D0, 8 0000CA60 0001 0305 ori.b D1, 0x5 0000CA64 4011 negx.b [A1] 0000CA66 544D addq.w A5, 2 0000CA68 5057 addq.w [A7], 8 0000CA6A 5359 subq.w [A1]+, 1 0000CA6C 4D53 chk.w D6, [A3] 0000CA6E 6F75 ble +0x77 /* 0000CAE5 */ 0000CA70 7263 moveq.l D1, 0x63 0000CA72 6546 bcs +0x48 /* 0000CABA */ 0000CA74 696C bvs +0x6E /* 0000CAE2 */ 0000CA76 6502 bcs +0x4 /* 0000CA7A */ 0000CA78 03FF .incomplete label0000CA7A: 0000CA7A FC52 10E7 .extension 0xC52 <>, 0x10E7 // unimplemented 0000CA7E 544D addq.w A5, 2 0000CA80 5057 addq.w [A7], 8 0000CA82 5359 subq.w [A1]+, 1 0000CA84 4D53 chk.w D6, [A3] 0000CA86 6563 bcs +0x65 /* 0000CAEB */ 0000CA88 7469 moveq.l D2, 0x69 0000CA8A 6F6E ble +0x70 /* 0000CAFA */ 0000CA8C 12FF move.b [A1]+, <> 0000CA8E FC52 44E6 .extension 0xC52 <>, 0x44E6 // unimplemented 0000CA92 544D addq.w A5, 2 0000CA94 5057 addq.w [A7], 8 0000CA96 5359 subq.w [A1]+, 1 0000CA98 4D53 chk.w D6, [A3] 0000CA9A 636F bls +0x71 /* 0000CB0B */ 0000CA9C 7065 moveq.l D0, 0x65 0000CA9E 22FF move.l [A1]+, <> 0000CAA0 FC52 74E8 .extension 0xC52 <>, 0x74E8 // unimplemented 0000CAA4 544D addq.w A5, 2 0000CAA6 5057 addq.w [A7], 8 0000CAA8 5359 subq.w [A1]+, 1 0000CAAA 4D54 chk.w D6, [A4] label0000CAAC: 0000CAAC 7970 moveq.l D4, 0x70 0000CAAE 6500 FFFC bcs -0x2 /* 0000CAAC */ 0000CAB2 52A4 addq.l -[A4], 1 0000CAB4 E039 ror D1.b, D0 0000CAB6 3843 movea.w A4, D3 0000CAB8 6F75 ble +0x77 /* 0000CB2F */ label0000CABA: 0000CABA 6C64 bge +0x66 /* 0000CB20 */ 0000CABC 206E 6F74 movea.l A0, [A6 + 0x6F74] 0000CAC0 2067 movea.l A0, -[A7] 0000CAC2 6574 bcs +0x76 /* 0000CB38 */ 0000CAC4 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000CAC8 2054 movea.l A0, [A4] 0000CACA 4D50 chk.w D6, [A0] 0000CACC 5754 subq.w [A4], 3 0000CACE 7970 moveq.l D4, 0x70 0000CAD0 6543 bcs +0x45 /* 0000CB15 */ 0000CAD2 6F64 ble +0x66 /* 0000CB38 */ 0000CAD4 6550 bcs +0x52 /* 0000CB26 */ 0000CAD6 6172 bsr +0x74 /* 0000CB4A */ 0000CAD8 7365 moveq.l D1, 0x65 0000CADA 7220 moveq.l D1, 0x20 0000CADC 6672 bne +0x74 /* 0000CB50 */ 0000CADE 6F6D ble +0x6F /* 0000CB4D */ 0000CAE0 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 0000CAE2-0000CAE4 label0000CAE2: 0000CAE2 6865 bvc +0x67 /* 0000CB49 */ // end alternate branch 0000CAE2-0000CAE4 label0000CAE2: // (misaligned) 0000CAE4 2073 796D movea.l A0, <> 0000CAE8 2077 6F72 6C64 2103 034F movea.l A0, [[A7 + 0x6C642103] + 0x34F] 0000CAF2 5345 subq.w D5, 1 0000CAF4 7272 moveq.l D1, 0x72 0000CAF6 3D16 move.w -[A6], [A6] 0000CAF8 4E75 rts label0000CAFA: 0000CAFA 6C6C bge +0x6E /* 0000CB68 */ 0000CAFC 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000CB02 6572 bcs +0x74 /* 0000CB76 */ 0000CB04 202C 4E75 move.l D0, [A4 + 0x4E75] 0000CB08 6C6C bge +0x6E /* 0000CB76 */ 0000CB0A 206F 626A movea.l A0, [A7 + 0x626A] 0000CB0E 6563 bcs +0x65 /* 0000CB73 */ 0000CB10 7420 moveq.l D2, 0x20 0000CB12 706F moveq.l D0, 0x6F 0000CB14 696E bvs +0x70 /* 0000CB84 */ 0000CB16 7465 moveq.l D2, 0x65 0000CB18 7200 moveq.l D1, 0x00 0000CB1A 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000CB1E 7469 moveq.l D2, 0x69 label0000CB20: 0000CB20 6F6E ble +0x70 /* 0000CB90 */ 0000CB22 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] // begin alternate branch 0000CB26-0000CB2C label0000CB26: 0000CB26 616D bsr +0x6F /* 0000CB95 */ 0000CB28 6574 bcs +0x76 /* 0000CB9E */ 0000CB2A 6572 bcs +0x74 /* 0000CB9E */ // end alternate branch 0000CB26-0000CB2C label0000CB26: // (misaligned) 0000CB2C 2065 movea.l A0, -[A5] 0000CB2E 7272 moveq.l D1, 0x72 0000CB30 6F72 ble +0x74 /* 0000CBA4 */ 0000CB32 312D 0210 move.w -[A0], [A5 + 0x210] 0000CB36 F002 80C6 .ptest 0xF002, 0x80C6 // unimplemented // begin alternate branch 0000CB38-0000CB3A label0000CB38: 0000CB38 80C6 divu.w D0, D6 // end alternate branch 0000CB38-0000CB3A label0000CB38: // (misaligned) 0000CB3A 14DA move.b [A2]+, [A2]+ 0000CB3C 14E2 move.b [A2]+, -[A2] 0000CB3E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000CB42 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000E046, value 0xFA */] 0000CB46 150A move.b -[A2], A2 0000CB48 1512 move.b -[A2], [A2] fn0000CB4A: 0000CB4A 151A move.b -[A2], [A2]+ 0000CB4C 1522 move.b -[A2], -[A2] 0000CB4E 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 0000CB50-0000CB56 label0000CB50: 0000CB50 1532 414A 44CA move.b -[A2], [[A2 + <>] + 0x44CA] // end alternate branch 0000CB50-0000CB56 label0000CB50: // (misaligned) 0000CB52 414A chk.w D0, A2 0000CB54 44CA move.b A2, CCR 0000CB56 4152 chk.w D0, [A2] 0000CB58 4C1A 9B32 movem.w D1,D4,D5,A0,A1,A3,A4,A7, [A2]+ 0000CB5C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000CB60 9C32 9B3A 9B42 9B4A 9B52 sub.b D6, [[A2 - 0x64BD64B6 + A1 * 2] - 0x64AE] // begin alternate branch 0000CB68-0000CB6A label0000CB68: 0000CB68 9B52 sub.w [A2], D5 // end alternate branch 0000CB68-0000CB6A label0000CB68: // (misaligned) 0000CB6A 9B5A sub.w [A2]+, D5 0000CB6C 9D8A subx.l -[A6], -[A2] 0000CB6E 9D92 sub.l [A2], D6 0000CB70 9B62 sub.w -[A2], D5 0000CB72 9B6A 9B72 sub.w [A2 - 0x648E], D5 label0000CB76: 0000CB76 9B7A 9B82 sub.w [PC - 0x647E /* 000066FA, value 0x1D12 */], D5 0000CB7A 9B8A subx.l -[A5], -[A2] 0000CB7C 9B92 sub.l [A2], D5 0000CB7E 9BA2 sub.l -[A2], D5 0000CB80 9BAA 9BB2 sub.l [A2 - 0x644E], D5 label0000CB84: 0000CB84 9D9A sub.l [A2]+, D6 0000CB86 9DA2 sub.l -[A2], D6 0000CB88 9DAA 9DBA sub.l [A2 - 0x6246], D6 0000CB8C 9DC2 sub.l A6, D2 0000CB8E 9DCA sub.l A6, A2 label0000CB90: 0000CB90 9DD2 sub.l A6, [A2] 0000CB92 9DDA sub.l A6, [A2]+ 0000CB94 9DE2 sub.l A6, -[A2] 0000CB96 9DEA 9DF2 sub.l A6, [A2 - 0x620E] 0000CB9A 9DFA 9E02 sub.l A6, [PC - 0x61FE /* 0000699E, value 0x74746F6D 'ttom', cstring "ttomPopup" */] label0000CB9E: 0000CB9E 9E0A sub.b D7, A2 0000CBA0 9E12 sub.b D7, [A2] 0000CBA2 9E1A sub.b D7, [A2]+ label0000CBA4: 0000CBA4 9E22 sub.b D7, -[A2] 0000CBA6 9E2A 9E32 sub.b D7, [A2 - 0x61CE] 0000CBAA 9E3A 9E42 sub.b D7, [PC - 0x61BE /* 000069EE, value 0x3A ':' */] 0000CBAE 9E4A sub.w D7, A2 0000CBB0 9E52 sub.w D7, [A2] 0000CBB2 D67A 9C8A add.w D3, [PC - 0x6376 /* 0000683E, value 0xFFFB */] 0000CBB6 9C7A 9C82 sub.w D6, [PC - 0x637E /* 0000683A, value 0x101B */] 0000CBBA 9B9A sub.l [A2]+, D5 0000CBBC D682 add.l D3, D2 0000CBBE D68A add.l D3, A2 0000CBC0 D692 add.l D3, [A2] 0000CBC2 D69A add.l D3, [A2]+ 0000CBC4 D6A2 add.l D3, -[A2] 0000CBC6 D6AA D6B2 add.l D3, [A2 - 0x294E] 0000CBCA D6BA D6C2 add.l D3, [PC - 0x293E /* 0000A28E, value 0x54726822 'Trh\"' */] 0000CBCE D6CA add.w A3, A2 0000CBD0 D6D2 add.w A3, [A2] 0000CBD2 D6DA add.w A3, [A2]+ 0000CBD4 D6E2 add.w A3, -[A2] 0000CBD6 D6EA D6F2 add.w A3, [A2 - 0x290E] 0000CBDA D6FA D702 add.w A3, [PC - 0x28FE /* 0000A2DE, value 0x1DFA */] 0000CBDE 2D12 move.l -[A6], [A2] 0000CBE0 14DA move.b [A2]+, [A2]+ 0000CBE2 14E2 move.b [A2]+, -[A2] 0000CBE4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000CBE8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000E0EC, value 0x22 '\"' */] 0000CBEC 150A move.b -[A2], A2 0000CBEE 1512 move.b -[A2], [A2] 0000CBF0 151A move.b -[A2], [A2]+ 0000CBF2 1522 move.b -[A2], -[A2] 0000CBF4 152A 1532 move.b -[A2], [A2 + 0x1532] 0000CBF8 414A chk.w D0, A2 0000CBFA 44CA move.b A2, CCR 0000CBFC 4152 chk.w D0, [A2] 0000CBFE 4C1A 9E5A movem.w D1,D3,D4,D6,A1,A2,A3,A4,A7, [A2]+ 0000CC02 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000CC06 9C3A 9D5A sub.b D6, [PC - 0x62A6 /* 00006962, value 0xFF */] 0000CC0A 9BC2 sub.l A5, D2 0000CC0C 9E62 sub.w D7, -[A2] 0000CC0E 9E6A 9E72 sub.w D7, [A2 - 0x618E] 0000CC12 2D22 move.l -[A6], -[A2] 0000CC14 14DA move.b [A2]+, [A2]+ 0000CC16 14E2 move.b [A2]+, -[A2] 0000CC18 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000CC1C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000E120, value 0x1A */] 0000CC20 150A move.b -[A2], A2 0000CC22 1512 move.b -[A2], [A2] 0000CC24 151A move.b -[A2], [A2]+ 0000CC26 1522 move.b -[A2], -[A2] 0000CC28 152A 1532 move.b -[A2], [A2 + 0x1532] 0000CC2C 414A chk.w D0, A2 0000CC2E 44CA move.b A2, CCR 0000CC30 4152 chk.w D0, [A2] 0000CC32 4C1A 9E92 movem.w D1,D4,D7,A1,A2,A3,A4,A7, [A2]+ 0000CC36 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000CC3A 9C42 sub.w D6, D2 0000CC3C 9D5A sub.w [A2]+, D6 0000CC3E 9E9A sub.l D7, [A2]+ 0000CC40 9EA2 sub.l D7, -[A2] 0000CC42 9EAA 9EB2 sub.l D7, [A2 - 0x614E] 0000CC46 9BD2 sub.l A5, [A2] 0000CC48 9EBA 904A sub.l D7, [PC - 0x6FB6 /* 00005C94, value 0x6865206E 'he n', cstring "he nub because of error = 0Cou"... */] 0000CC4C 2D32 14DA move.l -[A6], [A2 + D1.w * 4 - 0x38] 0000CC50 14E2 move.b [A2]+, -[A2] 0000CC52 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000CC56 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000E15A, value 0x6C 'l', cstring "ll pointer ,Null object pointer" */] 0000CC5A 150A move.b -[A2], A2 0000CC5C 1512 move.b -[A2], [A2] 0000CC5E 151A move.b -[A2], [A2]+ 0000CC60 1522 move.b -[A2], -[A2] 0000CC62 152A 1532 move.b -[A2], [A2 + 0x1532] 0000CC66 414A chk.w D0, A2 0000CC68 44CA move.b A2, CCR 0000CC6A 4152 chk.w D0, [A2] 0000CC6C 4C1A 9EC2 movem.w D1,D6,D7,A1,A2,A3,A4,A7, [A2]+ 0000CC70 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000CC74 9C4A sub.w D6, A2 0000CC76 9D5A sub.w [A2]+, D6 0000CC78 9BE2 sub.l A5, -[A2] 0000CC7A 9BEA 9BF2 sub.l A5, [A2 - 0x640E] 0000CC7E 9BFA 9C02 sub.l A5, [PC - 0x63FE /* 00006882, value 0x4BEA5D92 */] 0000CC82 9ECA sub.w A7, A2 0000CC84 9ED2 sub.w A7, [A2] 0000CC86 9EDA sub.w A7, [A2]+ 0000CC88 9EE2 sub.w A7, -[A2] 0000CC8A 9C0A sub.b D6, A2 0000CC8C 9C12 sub.b D6, [A2] 0000CC8E 9EEA 9EF2 sub.w A7, [A2 - 0x610E] 0000CC92 9EFA 9F02 sub.w A7, [PC - 0x60FE /* 00006B96, value 0xAAA9 */] 0000CC96 9F0A subx.b -[A7], -[A2] 0000CC98 2D42 14DA move.l [A6 + 0x14DA], D2 0000CC9C 14E2 move.b [A2]+, -[A2] 0000CC9E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000CCA2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000E1A6, value 0x37 '7' */] 0000CCA6 150A move.b -[A2], A2 0000CCA8 1512 move.b -[A2], [A2] 0000CCAA 151A move.b -[A2], [A2]+ 0000CCAC 1522 move.b -[A2], -[A2] 0000CCAE 152A 1532 move.b -[A2], [A2 + 0x1532] 0000CCB2 414A chk.w D0, A2 0000CCB4 44CA move.b A2, CCR 0000CCB6 4152 chk.w D0, [A2] 0000CCB8 4C1A 9C22 movem.w D1,D5,A2,A3,A4,A7, [A2]+ 0000CCBC 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000CCC0 9C52 sub.w D6, [A2] 0000CCC2 9D5A sub.w [A2]+, D6 0000CCC4 9F32 1B9C sub.b <>, D7 0000CCC8 2AFF move.l [A5]+, <> 0000CCCA FC53 54FF .extension 0xC53 <>, 0x54FF // unimplemented 0000CCCE FC54 A0FF .extension 0xC54 <>, 0xA0FF // unimplemented 0000CCD2 FC55 08FF .extension 0xC55 <>, 0x08FF // unimplemented 0000CCD6 FC55 7CFF .extension 0xC55 <>, 0x7CFF // unimplemented 0000CCDA FC56 1400 .extension 0xC56 <>, 0x1400 // unimplemented 0000CCDE 80B9 8400 556E or.l D0, [0x8400556E] 0000CCE4 6578 bcs +0x7A /* 0000CD5E */ 0000CCE6 7065 moveq.l D0, 0x65 0000CCE8 6374 bls +0x76 /* 0000CD5E */ 0000CCEA 6564 bcs +0x66 /* 0000CD50 */ 0000CCEC 2074 5363 616C 6172 4F66 movea.l A0, [[A4 + 0x616C] + 0x61724F66] 0000CCF6 2074 7970 6520 636F movea.l A0, [A4 + 0x6520636F] 0000CCFE 6465 bcc +0x67 /* 0000CD65 */ 0000CD00 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000CD04 544D addq.w A5, 2 0000CD06 5057 addq.w [A7], 8 0000CD08 5479 7065 436F addq.w [0x7065436F], 2 0000CD0E 6465 bcc +0x67 /* 0000CD75 */ 0000CD10 5061 addq.w -[A1], 8 0000CD12 7273 moveq.l D1, 0x73 0000CD14 6572 bcs +0x74 /* 0000CD88 */ 0000CD16 3A3A 5061 move.w D5, [PC + 0x5061 /* 00011D79, value 0xF2A8 */] 0000CD1A 7273 moveq.l D1, 0x73 0000CD1C 652C bcs +0x2E /* 0000CD4A */ 0000CD1E 2063 movea.l A0, -[A3] 0000CD20 6F6E ble +0x70 /* 0000CD90 */ 0000CD22 7469 moveq.l D2, 0x69 0000CD24 6E75 bgt +0x77 /* 0000CD9B */ 0000CD26 696E bvs +0x70 /* 0000CD96 */ 0000CD28 6720 beq +0x22 /* 0000CD4A */ 0000CD2A 7368 moveq.l D1, 0x68 0000CD2C 6F75 ble +0x77 /* 0000CDA3 */ 0000CD2E 6C64 bge +0x66 /* 0000CD94 */ 0000CD30 206E 6F74 movea.l A0, [A6 + 0x6F74] 0000CD34 2062 movea.l A0, -[A2] 0000CD36 6520 bcs +0x22 /* 0000CD58 */ 0000CD38 6661 bne +0x63 /* 0000CD9B */ 0000CD3A 7461 moveq.l D2, 0x61 0000CD3C 6C00 556E bge +0x5570 /* 000122AC */ 0000CD40 6578 bcs +0x7A /* 0000CDBA */ 0000CD42 7065 moveq.l D0, 0x65 0000CD44 6374 bls +0x76 /* 0000CDBA */ 0000CD46 6564 bcs +0x66 /* 0000CDAC */ 0000CD48 2074 5375 movea.l A0, <> // begin alternate branch 0000CD4A-0000CD4E label0000CD4A: 0000CD4A 5375 6252 subq.w [A5 + D6.w * 2 + 0x52], 1 // end alternate branch 0000CD4A-0000CD4E label0000CD4A: // (misaligned) 0000CD4C 6252 bhi +0x54 /* 0000CDA0 */ 0000CD4E 616E bsr +0x70 /* 0000CDBE */ label0000CD50: 0000CD50 6765 beq +0x67 /* 0000CDB7 */ 0000CD52 4F66 chk.w D7, -[A6] 0000CD54 2074 7970 6520 636F movea.l A0, [A4 + 0x6520636F] // begin alternate branch 0000CD58-0000CD5C label0000CD58: 0000CD58 6520 bcs +0x22 /* 0000CD7A */ 0000CD5A 636F bls +0x71 /* 0000CDCB */ // end alternate branch 0000CD58-0000CD5C label0000CD58: // (misaligned) 0000CD5C 6465 bcc +0x67 /* 0000CDC3 */ label0000CD5E: 0000CD5E 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000CD62 544D addq.w A5, 2 0000CD64 5057 addq.w [A7], 8 0000CD66 5479 7065 436F addq.w [0x7065436F], 2 0000CD6C 6465 bcc +0x67 /* 0000CDD3 */ 0000CD6E 5061 addq.w -[A1], 8 0000CD70 7273 moveq.l D1, 0x73 0000CD72 6572 bcs +0x74 /* 0000CDE6 */ 0000CD74 3A3A 5061 move.w D5, [PC + 0x5061 /* 00011DD7, value 0xE287 */] 0000CD78 7273 moveq.l D1, 0x73 label0000CD7A: 0000CD7A 652C bcs +0x2E /* 0000CDA8 */ 0000CD7C 2063 movea.l A0, -[A3] 0000CD7E 6F6E ble +0x70 /* 0000CDEE */ 0000CD80 7469 moveq.l D2, 0x69 0000CD82 6E75 bgt +0x77 /* 0000CDF9 */ 0000CD84 696E bvs +0x70 /* 0000CDF4 */ 0000CD86 6720 beq +0x22 /* 0000CDA8 */ label0000CD88: 0000CD88 7368 moveq.l D1, 0x68 0000CD8A 6F75 ble +0x77 /* 0000CE01 */ 0000CD8C 6C64 bge +0x66 /* 0000CDF2 */ 0000CD8E 206E 6F74 movea.l A0, [A6 + 0x6F74] // begin alternate branch 0000CD90-0000CD92 label0000CD90: 0000CD90 6F74 ble +0x76 /* 0000CE06 */ // end alternate branch 0000CD90-0000CD92 label0000CD90: // (misaligned) 0000CD92 2062 movea.l A0, -[A2] label0000CD94: 0000CD94 6520 bcs +0x22 /* 0000CDB6 */ label0000CD96: 0000CD96 6661 bne +0x63 /* 0000CDF9 */ 0000CD98 7461 moveq.l D2, 0x61 0000CD9A 6C00 5E03 bge +0x5E05 /* 00012B9F */ 0000CD9E 556E 6578 subq.w [A6 + 0x6578], 2 // begin alternate branch 0000CDA0-0000CDA2 label0000CDA0: 0000CDA0 6578 bcs +0x7A /* 0000CE1A */ // end alternate branch 0000CDA0-0000CDA2 label0000CDA0: // (misaligned) 0000CDA2 7065 moveq.l D0, 0x65 0000CDA4 6374 bls +0x76 /* 0000CE1A */ 0000CDA6 6564 bcs +0x66 /* 0000CE0C */ label0000CDA8: 0000CDA8 2074 4E61 movea.l A0, [A4 + D4 * 8 + 0x61] label0000CDAC: 0000CDAC 6D65 blt +0x67 /* 0000CE13 */ 0000CDAE 6454 bcc +0x56 /* 0000CE04 */ 0000CDB0 7970 moveq.l D4, 0x70 0000CDB2 654F bcs +0x51 /* 0000CE03 */ 0000CDB4 6620 bne +0x22 /* 0000CDD6 */ label0000CDB6: 0000CDB6 7479 moveq.l D2, 0x79 0000CDB8 7065 moveq.l D0, 0x65 label0000CDBA: 0000CDBA 2063 movea.l A0, -[A3] 0000CDBC 6F64 ble +0x66 /* 0000CE22 */ fn0000CDBE: 0000CDBE 6520 bcs +0x22 /* 0000CDE0 */ 0000CDC0 696E bvs +0x70 /* 0000CE30 */ 0000CDC2 2054 movea.l A0, [A4] 0000CDC4 4D50 chk.w D6, [A0] 0000CDC6 5754 subq.w [A4], 3 0000CDC8 7970 moveq.l D4, 0x70 0000CDCA 6543 bcs +0x45 /* 0000CE0F */ 0000CDCC 6F64 ble +0x66 /* 0000CE32 */ 0000CDCE 6550 bcs +0x52 /* 0000CE20 */ 0000CDD0 6172 bsr +0x74 /* 0000CE44 */ 0000CDD2 7365 moveq.l D1, 0x65 0000CDD4 723A moveq.l D1, 0x3A label0000CDD6: 0000CDD6 3A50 movea.w A5, [A0] 0000CDD8 6172 bsr +0x74 /* 0000CE4C */ 0000CDDA 7365 moveq.l D1, 0x65 0000CDDC 2C20 move.l D6, -[A0] 0000CDDE 636F bls +0x71 /* 0000CE4F */ label0000CDE0: 0000CDE0 6E74 bgt +0x76 /* 0000CE56 */ 0000CDE2 696E bvs +0x70 /* 0000CE52 */ 0000CDE4 7569 moveq.l D2, 0x69 label0000CDE6: 0000CDE6 6E67 bgt +0x69 /* 0000CE4F */ 0000CDE8 2073 686F movea.l A0, [A3 + D6 + 0x6F] 0000CDEC 756C moveq.l D2, 0x6C label0000CDEE: 0000CDEE 6420 bcc +0x22 /* 0000CE10 */ 0000CDF0 6E6F bgt +0x71 /* 0000CE61 */ label0000CDF2: 0000CDF2 7420 moveq.l D2, 0x20 label0000CDF4: 0000CDF4 6265 bhi +0x67 /* 0000CE5B */ 0000CDF6 2066 movea.l A0, -[A6] 0000CDF8 6174 bsr +0x76 /* 0000CE6E */ 0000CDFA 616C bsr +0x6E /* 0000CE68 */ 0000CDFC 1051 movea.b A0, [A1] 0000CDFE 4261 clr.w -[A1] 0000CE00 6420 bcc +0x22 /* 0000CE22 */ 0000CE02 636F bls +0x71 /* 0000CE73 */ label0000CE04: 0000CE04 6D70 blt +0x72 /* 0000CE76 */ label0000CE06: 0000CE06 6F73 ble +0x75 /* 0000CE7B */ 0000CE08 6974 bvs +0x76 /* 0000CE7E */ 0000CE0A 696F bvs +0x71 /* 0000CE7B */ label0000CE0C: 0000CE0C 6E20 bgt +0x22 /* 0000CE2E */ 0000CE0E 636F bls +0x71 /* 0000CE7F */ label0000CE10: 0000CE10 6465 bcc +0x67 /* 0000CE77 */ 0000CE12 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000CE16 544D addq.w A5, 2 0000CE18 5057 addq.w [A7], 8 label0000CE1A: 0000CE1A 5479 7065 436F addq.w [0x7065436F], 2 label0000CE20: 0000CE20 6465 bcc +0x67 /* 0000CE87 */ label0000CE22: 0000CE22 5061 addq.w -[A1], 8 0000CE24 7273 moveq.l D1, 0x73 0000CE26 6572 bcs +0x74 /* 0000CE9A */ 0000CE28 3A3A 5061 move.w D5, [PC + 0x5061 /* 00011E8B, value 0xAA60 */] 0000CE2C 7273 moveq.l D1, 0x73 label0000CE2E: 0000CE2E 652C bcs +0x2E /* 0000CE5C */ label0000CE30: 0000CE30 2063 movea.l A0, -[A3] label0000CE32: 0000CE32 6F6E ble +0x70 /* 0000CEA2 */ 0000CE34 7469 moveq.l D2, 0x69 0000CE36 6E75 bgt +0x77 /* 0000CEAD */ 0000CE38 696E bvs +0x70 /* 0000CEA8 */ 0000CE3A 6720 beq +0x22 /* 0000CE5C */ 0000CE3C 7368 moveq.l D1, 0x68 0000CE3E 6F75 ble +0x77 /* 0000CEB5 */ 0000CE40 6C64 bge +0x66 /* 0000CEA6 */ 0000CE42 206E 6F74 movea.l A0, [A6 + 0x6F74] // begin alternate branch 0000CE44-0000CE46 fn0000CE44: 0000CE44 6F74 ble +0x76 /* 0000CEBA */ // end alternate branch 0000CE44-0000CE46 fn0000CE44: // (misaligned) 0000CE46 2062 movea.l A0, -[A2] 0000CE48 6520 bcs +0x22 /* 0000CE6A */ 0000CE4A 6661 bne +0x63 /* 0000CEAD */ fn0000CE4C: 0000CE4C 7461 moveq.l D2, 0x61 0000CE4E 6C00 3A03 bge +0x3A05 /* 00010853 */ label0000CE52: 0000CE52 476F 7420 chk.w D3, [A7 + 0x7420] label0000CE56: 0000CE56 6120 bsr +0x22 /* 0000CE78 */ 0000CE58 6D65 blt +0x67 /* 0000CEBF */ 0000CE5A 6D6F blt +0x71 /* 0000CECB */ label0000CE5C: 0000CE5C 7279 moveq.l D1, 0x79 0000CE5E 2065 movea.l A0, -[A5] 0000CE60 7272 moveq.l D1, 0x72 0000CE62 6F72 ble +0x74 /* 0000CED6 */ 0000CE64 2069 6E20 movea.l A0, [A1 + 0x6E20] fn0000CE68: 0000CE68 544D addq.w A5, 2 label0000CE6A: 0000CE6A 5057 addq.w [A7], 8 0000CE6C 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 0000CE6E-0000CE74 fn0000CE6E: 0000CE6E 7065 moveq.l D0, 0x65 0000CE70 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 0000CE6E-0000CE74 fn0000CE6E: // (misaligned) 0000CE72 6465 bcc +0x67 /* 0000CED9 */ 0000CE74 5061 addq.w -[A1], 8 label0000CE76: 0000CE76 7273 moveq.l D1, 0x73 fn0000CE78: 0000CE78 6572 bcs +0x74 /* 0000CEEC */ 0000CE7A 3A3A 5061 move.w D5, [PC + 0x5061 /* 00011EDD, value 0x8A61 */] label0000CE7E: 0000CE7E 7273 moveq.l D1, 0x73 0000CE80 6550 bcs +0x52 /* 0000CED2 */ 0000CE82 6F69 ble +0x6B /* 0000CEED */ 0000CE84 6E74 bgt +0x76 /* 0000CEFA */ 0000CE86 6572 bcs +0x74 /* 0000CEFA */ 0000CE88 5479 7065 1045 addq.w [0x70651045], 2 0000CE8E 4469 646E neg.w [A1 + 0x646E] 0000CE92 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] 0000CE98 2061 movea.l A0, -[A1] label0000CE9A: 0000CE9A 2074 7970 6520 746F movea.l A0, [A4 + 0x6520746F] label0000CEA2: 0000CEA2 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 0000CEA6-0000CEA8 label0000CEA6: 0000CEA6 6E74 bgt +0x76 /* 0000CF1C */ // end alternate branch 0000CEA6-0000CEA8 label0000CEA6: // (misaligned) label0000CEA8: 0000CEA8 2074 6F20 696E movea.l A0, [A4 + 0x696E + D6 * 8] 0000CEAE 2054 movea.l A0, [A4] 0000CEB0 4D50 chk.w D6, [A0] 0000CEB2 5754 subq.w [A4], 3 0000CEB4 7970 moveq.l D4, 0x70 0000CEB6 6543 bcs +0x45 /* 0000CEFB */ 0000CEB8 6F64 ble +0x66 /* 0000CF1E */ label0000CEBA: 0000CEBA 6550 bcs +0x52 /* 0000CF0C */ 0000CEBC 6172 bsr +0x74 /* 0000CF30 */ 0000CEBE 7365 moveq.l D1, 0x65 0000CEC0 723A moveq.l D1, 0x3A 0000CEC2 3A50 movea.w A5, [A0] 0000CEC4 6172 bsr +0x74 /* 0000CF38 */ 0000CEC6 7365 moveq.l D1, 0x65 0000CEC8 506F 696E addq.w [A7 + 0x696E], 8 0000CECC 7465 moveq.l D2, 0x65 0000CECE 7254 moveq.l D1, 0x54 0000CED0 7970 moveq.l D4, 0x70 label0000CED2: 0000CED2 6500 5E03 bcs +0x5E05 /* 00012CD7 */ label0000CED6: 0000CED6 4469 646E neg.w [A1 + 0x646E] 0000CEDA 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] 0000CEE0 2077 6861 movea.l A0, [A7 + D6 + 0x61] 0000CEE4 7420 moveq.l D2, 0x20 0000CEE6 7761 moveq.l D3, 0x61 0000CEE8 7320 moveq.l D1, 0x20 0000CEEA 7375 moveq.l D1, 0x75 label0000CEEC: 0000CEEC 7070 moveq.l D0, 0x70 0000CEEE 6F73 ble +0x75 /* 0000CF63 */ 0000CEF0 6564 bcs +0x66 /* 0000CF56 */ 0000CEF2 2074 6F20 6265 movea.l A0, [A4 + 0x6265 + D6 * 8] 0000CEF8 2061 movea.l A0, -[A1] label0000CEFA: 0000CEFA 2066 movea.l A0, -[A6] 0000CEFC 6965 bvs +0x67 /* 0000CF63 */ 0000CEFE 6C64 bge +0x66 /* 0000CF64 */ 0000CF00 2066 movea.l A0, -[A6] 0000CF02 6F72 ble +0x74 /* 0000CF76 */ 0000CF04 2061 movea.l A0, -[A1] 0000CF06 2072 6563 6F72 6420 696E movea.l A0, [[A2 + 0x6F72] + 0x6420696E] // begin alternate branch 0000CF0C-0000CF10 label0000CF0C: 0000CF0C 6420 bcc +0x22 /* 0000CF2E */ 0000CF0E 696E bvs +0x70 /* 0000CF7E */ // end alternate branch 0000CF0C-0000CF10 label0000CF0C: // (misaligned) 0000CF10 2054 movea.l A0, [A4] 0000CF12 4D50 chk.w D6, [A0] 0000CF14 5754 subq.w [A4], 3 0000CF16 7970 moveq.l D4, 0x70 0000CF18 6543 bcs +0x45 /* 0000CF5D */ 0000CF1A 6F64 ble +0x66 /* 0000CF80 */ label0000CF1C: 0000CF1C 6550 bcs +0x52 /* 0000CF6E */ label0000CF1E: 0000CF1E 6172 bsr +0x74 /* 0000CF92 */ 0000CF20 7365 moveq.l D1, 0x65 0000CF22 723A moveq.l D1, 0x3A 0000CF24 3A50 movea.w A5, [A0] 0000CF26 6172 bsr +0x74 /* 0000CF9A */ 0000CF28 7365 moveq.l D1, 0x65 0000CF2A 5265 addq.w -[A5], 1 0000CF2C 636F bls +0x71 /* 0000CF9D */ label0000CF2E: 0000CF2E 7264 moveq.l D1, 0x64 fn0000CF30: 0000CF30 5479 7065 1039 addq.w [0x70651039], 2 0000CF36 476F 7420 chk.w D3, [A7 + 0x7420] // begin alternate branch 0000CF38-0000CF3A fn0000CF38: 0000CF38 7420 moveq.l D2, 0x20 // end alternate branch 0000CF38-0000CF3A fn0000CF38: // (misaligned) 0000CF3A 6120 bsr +0x22 /* 0000CF5C */ 0000CF3C 6D65 blt +0x67 /* 0000CFA3 */ 0000CF3E 6D6F blt +0x71 /* 0000CFAF */ 0000CF40 7279 moveq.l D1, 0x79 0000CF42 2065 movea.l A0, -[A5] 0000CF44 7272 moveq.l D1, 0x72 0000CF46 6F72 ble +0x74 /* 0000CFBA */ 0000CF48 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000CF4C 544D addq.w A5, 2 0000CF4E 5057 addq.w [A7], 8 0000CF50 5479 7065 436F addq.w [0x7065436F], 2 label0000CF56: 0000CF56 6465 bcc +0x67 /* 0000CFBD */ 0000CF58 5061 addq.w -[A1], 8 0000CF5A 7273 moveq.l D1, 0x73 fn0000CF5C: 0000CF5C 6572 bcs +0x74 /* 0000CFD0 */ 0000CF5E 3A3A 5061 move.w D5, [PC + 0x5061 /* 00011FC1, value 0xE21E */] 0000CF62 7273 moveq.l D1, 0x73 label0000CF64: 0000CF64 6552 bcs +0x54 /* 0000CFB8 */ 0000CF66 6563 bcs +0x65 /* 0000CFCB */ 0000CF68 6F72 ble +0x74 /* 0000CFDC */ 0000CF6A 6454 bcc +0x56 /* 0000CFC0 */ 0000CF6C 7970 moveq.l D4, 0x70 label0000CF6E: 0000CF6E 6500 6103 bcs +0x6105 /* 00013073 */ 0000CF72 4469 646E neg.w [A1 + 0x646E] label0000CF76: 0000CF76 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] 0000CF7C 2061 movea.l A0, -[A1] label0000CF7E: 0000CF7E 2077 6861 movea.l A0, [A7 + D6 + 0x61] // begin alternate branch 0000CF80-0000CF82 label0000CF80: 0000CF80 6861 bvc +0x63 /* 0000CFE3 */ // end alternate branch 0000CF80-0000CF82 label0000CF80: // (misaligned) 0000CF82 7420 moveq.l D2, 0x20 0000CF84 7761 moveq.l D3, 0x61 0000CF86 7320 moveq.l D1, 0x20 0000CF88 7375 moveq.l D1, 0x75 0000CF8A 7070 moveq.l D0, 0x70 0000CF8C 6F73 ble +0x75 /* 0000D001 */ 0000CF8E 6564 bcs +0x66 /* 0000CFF4 */ 0000CF90 2074 6F20 6265 movea.l A0, [A4 + 0x6265 + D6 * 8] // begin alternate branch 0000CF92-0000CF96 fn0000CF92: 0000CF92 6F20 ble +0x22 /* 0000CFB4 */ 0000CF94 6265 bhi +0x67 /* 0000CFFB */ // end alternate branch 0000CF92-0000CF96 fn0000CF92: // (misaligned) 0000CF96 2061 movea.l A0, -[A1] 0000CF98 2074 6167 movea.l A0, <> // begin alternate branch 0000CF9A-0000CF9C fn0000CF9A: 0000CF9A 6167 bsr +0x69 /* 0000D003 */ // end alternate branch 0000CF9A-0000CF9C fn0000CF9A: // (misaligned) 0000CF9C 2074 7970 6520 666F movea.l A0, [A4 + 0x6520666F] 0000CFA4 7220 moveq.l D1, 0x20 0000CFA6 6120 bsr +0x22 /* 0000CFC8 */ 0000CFA8 756E moveq.l D2, 0x6E 0000CFAA 696F bvs +0x71 /* 0000D01B */ 0000CFAC 6E20 bgt +0x22 /* 0000CFCE */ 0000CFAE 696E bvs +0x70 /* 0000D01E */ 0000CFB0 2054 movea.l A0, [A4] 0000CFB2 4D50 chk.w D6, [A0] label0000CFB4: 0000CFB4 5754 subq.w [A4], 3 0000CFB6 7970 moveq.l D4, 0x70 label0000CFB8: 0000CFB8 6543 bcs +0x45 /* 0000CFFD */ label0000CFBA: 0000CFBA 6F64 ble +0x66 /* 0000D020 */ 0000CFBC 6550 bcs +0x52 /* 0000D00E */ 0000CFBE 6172 bsr +0x74 /* 0000D032 */ label0000CFC0: 0000CFC0 7365 moveq.l D1, 0x65 0000CFC2 723A moveq.l D1, 0x3A 0000CFC4 3A50 movea.w A5, [A0] 0000CFC6 6172 bsr +0x74 /* 0000D03A */ fn0000CFC8: 0000CFC8 7365 moveq.l D1, 0x65 0000CFCA 556E 696F subq.w [A6 + 0x696F], 2 label0000CFCE: 0000CFCE 6E54 bgt +0x56 /* 0000D024 */ label0000CFD0: 0000CFD0 7970 moveq.l D4, 0x70 0000CFD2 6500 809C bcs -0x7F62 /* 00005070 */ 0000CFD6 0344 bchg D4, D1 0000CFD8 6964 bvs +0x66 /* 0000D03E */ 0000CFDA 6E27 bgt +0x29 /* 0000D003 */ label0000CFDC: 0000CFDC 7420 moveq.l D2, 0x20 0000CFDE 6765 beq +0x67 /* 0000D045 */ 0000CFE0 7420 moveq.l D2, 0x20 0000CFE2 6120 bsr +0x22 /* 0000D004 */ 0000CFE4 7768 moveq.l D3, 0x68 0000CFE6 6174 bsr +0x76 /* 0000D05C */ 0000CFE8 2077 6173 2073 7570 706F 7365 movea.l A0, [[A7 + 0x20737570] + 0x706F7365] label0000CFF4: 0000CFF4 6420 bcc +0x22 /* 0000D016 */ 0000CFF6 746F moveq.l D2, 0x6F 0000CFF8 2062 movea.l A0, -[A2] 0000CFFA 6520 bcs +0x22 /* 0000D01C */ 0000CFFC 6120 bsr +0x22 /* 0000D01E */ 0000CFFE 6669 bne +0x6B /* 0000D069 */ 0000D000 656C bcs +0x6E /* 0000D06E */ 0000D002 6420 bcc +0x22 /* 0000D024 */ fn0000D004: 0000D004 7479 moveq.l D2, 0x79 0000D006 7065 moveq.l D0, 0x65 0000D008 2066 movea.l A0, -[A6] 0000D00A 6F72 ble +0x74 /* 0000D07E */ 0000D00C 2061 movea.l A0, -[A1] label0000D00E: 0000D00E 2075 6E69 movea.l A0, [A5 + D6 * 8 + 0x69] 0000D012 6F6E ble +0x70 /* 0000D082 */ 0000D014 2069 6E20 movea.l A0, [A1 + 0x6E20] // begin alternate branch 0000D016-0000D018 label0000D016: 0000D016 6E20 bgt +0x22 /* 0000D038 */ // end alternate branch 0000D016-0000D018 label0000D016: // (misaligned) 0000D018 544D addq.w A5, 2 0000D01A 5057 addq.w [A7], 8 label0000D01C: 0000D01C 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 0000D01E-0000D020 fn0000D01E: 0000D01E 7065 moveq.l D0, 0x65 // end alternate branch 0000D01E-0000D020 // begin alternate branch 0000D020-0000D024 label0000D020: 0000D020 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 0000D020-0000D024 fn0000D01E: // (misaligned) label0000D020: // (misaligned) 0000D022 6465 bcc +0x67 /* 0000D089 */ label0000D024: 0000D024 5061 addq.w -[A1], 8 0000D026 7273 moveq.l D1, 0x73 0000D028 6572 bcs +0x74 /* 0000D09C */ 0000D02A 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001208D, value 0x1A41 */] 0000D02E 7273 moveq.l D1, 0x73 0000D030 6555 bcs +0x57 /* 0000D087 */ fn0000D032: 0000D032 6E69 bgt +0x6B /* 0000D09D */ 0000D034 6F6E ble +0x70 /* 0000D0A4 */ 0000D036 5479 7065 0047 addq.w [0x70650047], 2 // begin alternate branch 0000D038-0000D03E label0000D038: 0000D038 7065 moveq.l D0, 0x65 fn0000D03A: 0000D03A 0047 6F74 ori.w D7, 0x6F74 /* 'ot' */ // end alternate branch 0000D038-0000D03E label0000D038: // (misaligned) fn0000D03A: // (misaligned) 0000D03C 6F74 ble +0x76 /* 0000D0B2 */ label0000D03E: 0000D03E 2061 movea.l A0, -[A1] 0000D040 206D 656D movea.l A0, [A5 + 0x656D] 0000D044 6F72 ble +0x74 /* 0000D0B8 */ 0000D046 7920 moveq.l D4, 0x20 0000D048 6572 bcs +0x74 /* 0000D0BC */ 0000D04A 726F moveq.l D1, 0x6F 0000D04C 7220 moveq.l D1, 0x20 0000D04E 696E bvs +0x70 /* 0000D0BE */ 0000D050 2054 movea.l A0, [A4] 0000D052 4D50 chk.w D6, [A0] 0000D054 5754 subq.w [A4], 3 0000D056 7970 moveq.l D4, 0x70 0000D058 6543 bcs +0x45 /* 0000D09D */ 0000D05A 6F64 ble +0x66 /* 0000D0C0 */ fn0000D05C: 0000D05C 6550 bcs +0x52 /* 0000D0AE */ 0000D05E 6172 bsr +0x74 /* 0000D0D2 */ 0000D060 7365 moveq.l D1, 0x65 0000D062 723A moveq.l D1, 0x3A 0000D064 3A50 movea.w A5, [A0] 0000D066 6172 bsr +0x74 /* 0000D0DA */ 0000D068 7365 moveq.l D1, 0x65 0000D06A 556E 696F subq.w [A6 + 0x696F], 2 label0000D06E: 0000D06E 6E54 bgt +0x56 /* 0000D0C4 */ 0000D070 7970 moveq.l D4, 0x70 0000D072 6520 bcs +0x22 /* 0000D094 */ 0000D074 808C or.l D0, A4 0000D076 476F 7420 chk.w D3, [A7 + 0x7420] 0000D07A 6120 bsr +0x22 /* 0000D09C */ 0000D07C 6D65 blt +0x67 /* 0000D0E3 */ label0000D07E: 0000D07E 6D6F blt +0x71 /* 0000D0EF */ 0000D080 7279 moveq.l D1, 0x79 label0000D082: 0000D082 2065 movea.l A0, -[A5] 0000D084 7272 moveq.l D1, 0x72 0000D086 6F72 ble +0x74 /* 0000D0FA */ 0000D088 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000D08C 544D addq.w A5, 2 0000D08E 5057 addq.w [A7], 8 0000D090 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 0000D094-0000D098 label0000D094: 0000D094 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 0000D094-0000D098 label0000D094: // (misaligned) 0000D096 6465 bcc +0x67 /* 0000D0FD */ 0000D098 5061 addq.w -[A1], 8 0000D09A 7273 moveq.l D1, 0x73 fn0000D09C: 0000D09C 6572 bcs +0x74 /* 0000D110 */ 0000D09E 3A3A 5061 move.w D5, [PC + 0x5061 /* 00012101, value 0x6B46 'kF', cstring "kFrame" */] 0000D0A2 7273 moveq.l D1, 0x73 label0000D0A4: 0000D0A4 6543 bcs +0x45 /* 0000D0E9 */ 0000D0A6 6F6E ble +0x70 /* 0000D116 */ 0000D0A8 7374 moveq.l D1, 0x74 0000D0AA 616E bsr +0x70 /* 0000D11A */ 0000D0AC 7454 moveq.l D2, 0x54 label0000D0AE: 0000D0AE 7970 moveq.l D4, 0x70 0000D0B0 6500 4469 bcs +0x446B /* 0001151B */ // begin alternate branch 0000D0B2-0000D0B6 label0000D0B2: 0000D0B2 4469 646E neg.w [A1 + 0x646E] // end alternate branch 0000D0B2-0000D0B6 label0000D0B2: // (misaligned) 0000D0B4 646E bcc +0x70 /* 0000D124 */ 0000D0B6 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] // begin alternate branch 0000D0B8-0000D0BC label0000D0B8: 0000D0B8 2067 movea.l A0, -[A7] 0000D0BA 6574 bcs +0x76 /* 0000D130 */ // end alternate branch 0000D0B8-0000D0BC label0000D0B8: // (misaligned) label0000D0BC: 0000D0BC 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 0000D0BE-0000D0C0 label0000D0BE: 0000D0BE 6865 bvc +0x67 /* 0000D125 */ // end alternate branch 0000D0BE-0000D0C0 label0000D0BE: // (misaligned) label0000D0C0: 0000D0C0 2062 movea.l A0, -[A2] 0000D0C2 6173 bsr +0x75 /* 0000D137 */ label0000D0C4: 0000D0C4 6520 bcs +0x22 /* 0000D0E6 */ 0000D0C6 7479 moveq.l D2, 0x79 0000D0C8 7065 moveq.l D0, 0x65 0000D0CA 2066 movea.l A0, -[A6] 0000D0CC 6F72 ble +0x74 /* 0000D140 */ 0000D0CE 2061 movea.l A0, -[A1] 0000D0D0 2063 movea.l A0, -[A3] fn0000D0D2: 0000D0D2 6F6E ble +0x70 /* 0000D142 */ 0000D0D4 7374 moveq.l D1, 0x74 0000D0D6 616E bsr +0x70 /* 0000D146 */ 0000D0D8 7420 moveq.l D2, 0x20 fn0000D0DA: 0000D0DA 696E bvs +0x70 /* 0000D14A */ 0000D0DC 2054 movea.l A0, [A4] 0000D0DE 4D50 chk.w D6, [A0] 0000D0E0 5754 subq.w [A4], 3 0000D0E2 7970 moveq.l D4, 0x70 0000D0E4 6543 bcs +0x45 /* 0000D129 */ label0000D0E6: 0000D0E6 6F64 ble +0x66 /* 0000D14C */ 0000D0E8 6550 bcs +0x52 /* 0000D13A */ 0000D0EA 6172 bsr +0x74 /* 0000D15E */ 0000D0EC 7365 moveq.l D1, 0x65 0000D0EE 723A moveq.l D1, 0x3A 0000D0F0 3A50 movea.w A5, [A0] 0000D0F2 6172 bsr +0x74 /* 0000D166 */ 0000D0F4 7365 moveq.l D1, 0x65 0000D0F6 436F 6E73 chk.w D1, [A7 + 0x6E73] label0000D0FA: 0000D0FA 7461 moveq.l D2, 0x61 0000D0FC 6E74 bgt +0x76 /* 0000D172 */ 0000D0FE 5479 7065 2058 addq.w [0x70652058], 2 0000D104 476F 7420 chk.w D3, [A7 + 0x7420] 0000D108 616E bsr +0x70 /* 0000D178 */ 0000D10A 2074 7970 6520 636F movea.l A0, [A4 + 0x6520636F] // begin alternate branch 0000D110-0000D112 label0000D110: 0000D110 636F bls +0x71 /* 0000D181 */ // end alternate branch 0000D110-0000D112 label0000D110: // (misaligned) 0000D112 6465 bcc +0x67 /* 0000D179 */ 0000D114 2074 6861 movea.l A0, [A4 + D6 + 0x61] // begin alternate branch 0000D116-0000D118 label0000D116: 0000D116 6861 bvc +0x63 /* 0000D179 */ // end alternate branch 0000D116-0000D118 label0000D116: // (misaligned) 0000D118 7420 moveq.l D2, 0x20 fn0000D11A: 0000D11A 7761 moveq.l D3, 0x61 0000D11C 7320 moveq.l D1, 0x20 0000D11E 6E6F bgt +0x71 /* 0000D18F */ 0000D120 7420 moveq.l D2, 0x20 0000D122 6120 bsr +0x22 /* 0000D144 */ label0000D124: 0000D124 744E moveq.l D2, 0x4E 0000D126 616D bsr +0x6F /* 0000D195 */ 0000D128 6564 bcs +0x66 /* 0000D18E */ 0000D12A 5479 7065 4F66 addq.w [0x70654F66], 2 label0000D130: 0000D130 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000D134 544D addq.w A5, 2 0000D136 5057 addq.w [A7], 8 0000D138 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 0000D13A-0000D140 label0000D13A: 0000D13A 7065 moveq.l D0, 0x65 0000D13C 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 0000D13A-0000D140 label0000D13A: // (misaligned) 0000D13E 6465 bcc +0x67 /* 0000D1A5 */ label0000D140: 0000D140 5061 addq.w -[A1], 8 label0000D142: 0000D142 7273 moveq.l D1, 0x73 fn0000D144: 0000D144 6572 bcs +0x74 /* 0000D1B8 */ fn0000D146: 0000D146 3A3A 5061 move.w D5, [PC + 0x5061 /* 000121A9, value 0x4A44 'JD' */] label0000D14A: 0000D14A 7273 moveq.l D1, 0x73 label0000D14C: 0000D14C 6545 bcs +0x47 /* 0000D193 */ 0000D14E 6E75 bgt +0x77 /* 0000D1C5 */ 0000D150 6D65 blt +0x67 /* 0000D1B7 */ 0000D152 7261 moveq.l D1, 0x61 0000D154 7469 moveq.l D2, 0x69 0000D156 6F6E ble +0x70 /* 0000D1C6 */ 0000D158 5479 7065 203E addq.w [0x7065203E], 2 fn0000D15E: 0000D15E 476F 7420 chk.w D3, [A7 + 0x7420] 0000D162 6120 bsr +0x22 /* 0000D184 */ 0000D164 6D65 blt +0x67 /* 0000D1CB */ fn0000D166: 0000D166 6D6F blt +0x71 /* 0000D1D7 */ 0000D168 7279 moveq.l D1, 0x79 0000D16A 2065 movea.l A0, -[A5] 0000D16C 7272 moveq.l D1, 0x72 0000D16E 6F72 ble +0x74 /* 0000D1E2 */ 0000D170 2069 6E20 movea.l A0, [A1 + 0x6E20] // begin alternate branch 0000D172-0000D174 label0000D172: 0000D172 6E20 bgt +0x22 /* 0000D194 */ // end alternate branch 0000D172-0000D174 label0000D172: // (misaligned) 0000D174 544D addq.w A5, 2 0000D176 5057 addq.w [A7], 8 fn0000D178: 0000D178 5479 7065 436F addq.w [0x7065436F], 2 0000D17E 6465 bcc +0x67 /* 0000D1E5 */ 0000D180 5061 addq.w -[A1], 8 0000D182 7273 moveq.l D1, 0x73 fn0000D184: 0000D184 6572 bcs +0x74 /* 0000D1F8 */ 0000D186 3A3A 5061 move.w D5, [PC + 0x5061 /* 000121E9, value 0x4A44 'JD' */] 0000D18A 7273 moveq.l D1, 0x73 0000D18C 6545 bcs +0x47 /* 0000D1D3 */ label0000D18E: 0000D18E 6E75 bgt +0x77 /* 0000D205 */ 0000D190 6D65 blt +0x67 /* 0000D1F7 */ 0000D192 7261 moveq.l D1, 0x61 label0000D194: 0000D194 7469 moveq.l D2, 0x69 0000D196 6F6E ble +0x70 /* 0000D206 */ 0000D198 5479 7065 1046 addq.w [0x70651046], 2 0000D19E 436F 756C chk.w D1, [A7 + 0x756C] 0000D1A2 646E bcc +0x70 /* 0000D212 */ 0000D1A4 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] 0000D1AA 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000D1AE 2062 movea.l A0, -[A2] 0000D1B0 6173 bsr +0x75 /* 0000D225 */ 0000D1B2 6520 bcs +0x22 /* 0000D1D4 */ 0000D1B4 7479 moveq.l D2, 0x79 0000D1B6 7065 moveq.l D0, 0x65 label0000D1B8: 0000D1B8 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000D1BC 544D addq.w A5, 2 0000D1BE 5057 addq.w [A7], 8 0000D1C0 5479 7065 436F addq.w [0x7065436F], 2 label0000D1C6: 0000D1C6 6465 bcc +0x67 /* 0000D22D */ 0000D1C8 5061 addq.w -[A1], 8 0000D1CA 7273 moveq.l D1, 0x73 0000D1CC 6572 bcs +0x74 /* 0000D240 */ 0000D1CE 3A3A 5061 move.w D5, [PC + 0x5061 /* 00012231, value 0xAA60 */] 0000D1D2 7273 moveq.l D1, 0x73 label0000D1D4: 0000D1D4 6545 bcs +0x47 /* 0000D21B */ 0000D1D6 6E75 bgt +0x77 /* 0000D24D */ 0000D1D8 6D65 blt +0x67 /* 0000D23F */ 0000D1DA 7261 moveq.l D1, 0x61 0000D1DC 7469 moveq.l D2, 0x69 0000D1DE 6F6E ble +0x70 /* 0000D24E */ 0000D1E0 5479 7065 1080 addq.w [0x70651080], 2 // begin alternate branch 0000D1E2-0000D1E6 label0000D1E2: 0000D1E2 7065 moveq.l D0, 0x65 0000D1E4 1080 move.b [A0], D0 // end alternate branch 0000D1E2-0000D1E6 label0000D1E2: // (misaligned) 0000D1E6 9647 sub.w D3, D7 0000D1E8 6F74 ble +0x76 /* 0000D25E */ 0000D1EA 2061 movea.l A0, -[A1] 0000D1EC 6E20 bgt +0x22 /* 0000D20E */ 0000D1EE 7479 moveq.l D2, 0x79 0000D1F0 7065 moveq.l D0, 0x65 0000D1F2 2063 movea.l A0, -[A3] 0000D1F4 6F64 ble +0x66 /* 0000D25A */ 0000D1F6 6520 bcs +0x22 /* 0000D218 */ label0000D1F8: 0000D1F8 7468 moveq.l D2, 0x68 0000D1FA 6174 bsr +0x76 /* 0000D270 */ 0000D1FC 2077 6173 206E 6F74 2061 2074 movea.l A0, [[A7 + 0x206E6F74] + 0x20612074] // begin alternate branch 0000D206-0000D20C label0000D206: 0000D206 2074 5375 movea.l A0, <> 0000D20A 6252 bhi +0x54 /* 0000D25E */ // end alternate branch 0000D206-0000D20C label0000D206: // (misaligned) 0000D208 5375 6252 subq.w [A5 + D6.w * 2 + 0x52], 1 0000D20C 616E bsr +0x70 /* 0000D27C */ label0000D20E: 0000D20E 6765 beq +0x67 /* 0000D275 */ 0000D210 4F66 chk.w D7, -[A6] label0000D212: 0000D212 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000D216 544D addq.w A5, 2 label0000D218: 0000D218 5057 addq.w [A7], 8 0000D21A 5479 7065 436F addq.w [0x7065436F], 2 0000D220 6465 bcc +0x67 /* 0000D287 */ 0000D222 5061 addq.w -[A1], 8 0000D224 7273 moveq.l D1, 0x73 0000D226 6572 bcs +0x74 /* 0000D29A */ 0000D228 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001228B, value 0xE261 */] 0000D22C 7273 moveq.l D1, 0x73 0000D22E 6556 bcs +0x58 /* 0000D286 */ 0000D230 6563 bcs +0x65 /* 0000D295 */ 0000D232 746F moveq.l D2, 0x6F 0000D234 7241 moveq.l D1, 0x41 0000D236 7272 moveq.l D1, 0x72 0000D238 6179 bsr +0x7B /* 0000D2B3 */ 0000D23A 5479 7065 0047 addq.w [0x70650047], 2 label0000D240: 0000D240 6F74 ble +0x76 /* 0000D2B6 */ 0000D242 2061 movea.l A0, -[A1] 0000D244 206D 656D movea.l A0, [A5 + 0x656D] 0000D248 6F72 ble +0x74 /* 0000D2BC */ 0000D24A 7920 moveq.l D4, 0x20 0000D24C 6572 bcs +0x74 /* 0000D2C0 */ label0000D24E: 0000D24E 726F moveq.l D1, 0x6F 0000D250 7220 moveq.l D1, 0x20 0000D252 696E bvs +0x70 /* 0000D2C2 */ 0000D254 2054 movea.l A0, [A4] 0000D256 4D50 chk.w D6, [A0] 0000D258 5754 subq.w [A4], 3 label0000D25A: 0000D25A 7970 moveq.l D4, 0x70 0000D25C 6543 bcs +0x45 /* 0000D2A1 */ label0000D25E: 0000D25E 6F64 ble +0x66 /* 0000D2C4 */ 0000D260 6550 bcs +0x52 /* 0000D2B2 */ 0000D262 6172 bsr +0x74 /* 0000D2D6 */ 0000D264 7365 moveq.l D1, 0x65 0000D266 723A moveq.l D1, 0x3A 0000D268 3A50 movea.w A5, [A0] 0000D26A 6172 bsr +0x74 /* 0000D2DE */ 0000D26C 7365 moveq.l D1, 0x65 0000D26E 5665 addq.w -[A5], 3 fn0000D270: 0000D270 6374 bls +0x76 /* 0000D2E6 */ 0000D272 6F72 ble +0x74 /* 0000D2E6 */ 0000D274 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 0000D278 7954 moveq.l D4, 0x54 0000D27A 7970 moveq.l D4, 0x70 fn0000D27C: 0000D27C 6510 bcs +0x12 /* 0000D28E */ 0000D27E 4943 chk.w D4, D3 0000D280 6F75 ble +0x77 /* 0000D2F7 */ 0000D282 6C64 bge +0x66 /* 0000D2E8 */ 0000D284 6E27 bgt +0x29 /* 0000D2AD */ label0000D286: 0000D286 7420 moveq.l D2, 0x20 0000D288 6765 beq +0x67 /* 0000D2EF */ 0000D28A 7420 moveq.l D2, 0x20 0000D28C 7468 moveq.l D2, 0x68 label0000D28E: 0000D28E 6520 bcs +0x22 /* 0000D2B0 */ 0000D290 656C bcs +0x6E /* 0000D2FE */ 0000D292 656D bcs +0x6F /* 0000D301 */ 0000D294 656E bcs +0x70 /* 0000D304 */ 0000D296 7420 moveq.l D2, 0x20 0000D298 7479 moveq.l D2, 0x79 label0000D29A: 0000D29A 7065 moveq.l D0, 0x65 0000D29C 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000D2A0 544D addq.w A5, 2 0000D2A2 5057 addq.w [A7], 8 0000D2A4 5479 7065 436F addq.w [0x7065436F], 2 0000D2AA 6465 bcc +0x67 /* 0000D311 */ 0000D2AC 5061 addq.w -[A1], 8 0000D2AE 7273 moveq.l D1, 0x73 label0000D2B0: 0000D2B0 6572 bcs +0x74 /* 0000D324 */ label0000D2B2: 0000D2B2 3A3A 5061 move.w D5, [PC + 0x5061 /* 00012315, value 0xE21D */] label0000D2B6: 0000D2B6 7273 moveq.l D1, 0x73 0000D2B8 6556 bcs +0x58 /* 0000D310 */ 0000D2BA 6563 bcs +0x65 /* 0000D31F */ label0000D2BC: 0000D2BC 746F moveq.l D2, 0x6F 0000D2BE 7241 moveq.l D1, 0x41 label0000D2C0: 0000D2C0 7272 moveq.l D1, 0x72 label0000D2C2: 0000D2C2 6179 bsr +0x7B /* 0000D33D */ label0000D2C4: 0000D2C4 5479 7065 0040 addq.w [0x70650040], 2 0000D2CA 0347 bchg D7, D1 0000D2CC 6F74 ble +0x76 /* 0000D342 */ 0000D2CE 2061 movea.l A0, -[A1] 0000D2D0 206D 656D movea.l A0, [A5 + 0x656D] 0000D2D4 6F72 ble +0x74 /* 0000D348 */ fn0000D2D6: 0000D2D6 7920 moveq.l D4, 0x20 0000D2D8 6572 bcs +0x74 /* 0000D34C */ 0000D2DA 726F moveq.l D1, 0x6F 0000D2DC 7220 moveq.l D1, 0x20 fn0000D2DE: 0000D2DE 696E bvs +0x70 /* 0000D34E */ 0000D2E0 2054 movea.l A0, [A4] 0000D2E2 4D50 chk.w D6, [A0] 0000D2E4 5754 subq.w [A4], 3 label0000D2E6: 0000D2E6 7970 moveq.l D4, 0x70 label0000D2E8: 0000D2E8 6543 bcs +0x45 /* 0000D32D */ 0000D2EA 6F64 ble +0x66 /* 0000D350 */ 0000D2EC 6550 bcs +0x52 /* 0000D33E */ 0000D2EE 6172 bsr +0x74 /* 0000D362 */ 0000D2F0 7365 moveq.l D1, 0x65 0000D2F2 723A moveq.l D1, 0x3A 0000D2F4 3A50 movea.w A5, [A0] 0000D2F6 6172 bsr +0x74 /* 0000D36A */ 0000D2F8 7365 moveq.l D1, 0x65 0000D2FA 5479 7065 5265 addq.w [0x70655265], 2 // begin alternate branch 0000D2FE-0000D300 label0000D2FE: 0000D2FE 5265 addq.w -[A5], 1 // end alternate branch 0000D2FE-0000D300 label0000D2FE: // (misaligned) 0000D300 6665 bne +0x67 /* 0000D367 */ 0000D302 7265 moveq.l D1, 0x65 label0000D304: 0000D304 6E63 bgt +0x65 /* 0000D369 */ 0000D306 6554 bcs +0x56 /* 0000D35C */ 0000D308 7970 moveq.l D4, 0x70 0000D30A 6520 bcs +0x22 /* 0000D32C */ 0000D30C 3647 movea.w A3, D7 0000D30E 6F74 ble +0x76 /* 0000D384 */ label0000D310: 0000D310 2061 movea.l A0, -[A1] 0000D312 206D 656D movea.l A0, [A5 + 0x656D] 0000D316 6F72 ble +0x74 /* 0000D38A */ 0000D318 7920 moveq.l D4, 0x20 0000D31A 6572 bcs +0x74 /* 0000D38E */ 0000D31C 726F moveq.l D1, 0x6F 0000D31E 7220 moveq.l D1, 0x20 0000D320 696E bvs +0x70 /* 0000D390 */ 0000D322 2054 movea.l A0, [A4] label0000D324: 0000D324 4D50 chk.w D6, [A0] 0000D326 5754 subq.w [A4], 3 0000D328 7970 moveq.l D4, 0x70 0000D32A 6543 bcs +0x45 /* 0000D36F */ label0000D32C: 0000D32C 6F64 ble +0x66 /* 0000D392 */ 0000D32E 6550 bcs +0x52 /* 0000D380 */ 0000D330 6172 bsr +0x74 /* 0000D3A4 */ 0000D332 7365 moveq.l D1, 0x65 0000D334 723A moveq.l D1, 0x3A 0000D336 3A50 movea.w A5, [A0] 0000D338 6172 bsr +0x74 /* 0000D3AC */ 0000D33A 7365 moveq.l D1, 0x65 0000D33C 5365 subq.w -[A5], 1 label0000D33E: 0000D33E 7454 moveq.l D2, 0x54 0000D340 7970 moveq.l D4, 0x70 label0000D342: 0000D342 6510 bcs +0x12 /* 0000D354 */ 0000D344 3E43 movea.w A7, D3 0000D346 6F75 ble +0x77 /* 0000D3BD */ label0000D348: 0000D348 6C64 bge +0x66 /* 0000D3AE */ 0000D34A 6E27 bgt +0x29 /* 0000D373 */ label0000D34C: 0000D34C 7420 moveq.l D2, 0x20 label0000D34E: 0000D34E 6765 beq +0x67 /* 0000D3B5 */ label0000D350: 0000D350 7420 moveq.l D2, 0x20 0000D352 7468 moveq.l D2, 0x68 label0000D354: 0000D354 6520 bcs +0x22 /* 0000D376 */ 0000D356 6261 bhi +0x63 /* 0000D3B9 */ 0000D358 7365 moveq.l D1, 0x65 0000D35A 2074 7970 6520 696E movea.l A0, [A4 + 0x6520696E] // begin alternate branch 0000D35C-0000D362 label0000D35C: 0000D35C 7970 moveq.l D4, 0x70 0000D35E 6520 bcs +0x22 /* 0000D380 */ 0000D360 696E bvs +0x70 /* 0000D3D0 */ // end alternate branch 0000D35C-0000D362 label0000D35C: // (misaligned) fn0000D362: 0000D362 2054 movea.l A0, [A4] 0000D364 4D50 chk.w D6, [A0] 0000D366 5754 subq.w [A4], 3 0000D368 7970 moveq.l D4, 0x70 fn0000D36A: 0000D36A 6543 bcs +0x45 /* 0000D3AF */ 0000D36C 6F64 ble +0x66 /* 0000D3D2 */ 0000D36E 6550 bcs +0x52 /* 0000D3C0 */ 0000D370 6172 bsr +0x74 /* 0000D3E4 */ 0000D372 7365 moveq.l D1, 0x65 0000D374 723A moveq.l D1, 0x3A label0000D376: 0000D376 3A50 movea.w A5, [A0] 0000D378 6172 bsr +0x74 /* 0000D3EC */ 0000D37A 7365 moveq.l D1, 0x65 0000D37C 5365 subq.w -[A5], 1 0000D37E 7454 moveq.l D2, 0x54 label0000D380: 0000D380 7970 moveq.l D4, 0x70 0000D382 6510 bcs +0x12 /* 0000D394 */ label0000D384: 0000D384 8080 or.l D0, D0 0000D386 476F 7420 chk.w D3, [A7 + 0x7420] label0000D38A: 0000D38A 6120 bsr +0x22 /* 0000D3AC */ 0000D38C 6D65 blt +0x67 /* 0000D3F3 */ label0000D38E: 0000D38E 6D6F blt +0x71 /* 0000D3FF */ label0000D390: 0000D390 7279 moveq.l D1, 0x79 label0000D392: 0000D392 2065 movea.l A0, -[A5] label0000D394: 0000D394 7272 moveq.l D1, 0x72 0000D396 6F72 ble +0x74 /* 0000D40A */ 0000D398 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000D39C 544D addq.w A5, 2 0000D39E 5057 addq.w [A7], 8 0000D3A0 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 0000D3A4-0000D3A8 fn0000D3A4: 0000D3A4 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 0000D3A4-0000D3A8 fn0000D3A4: // (misaligned) 0000D3A6 6465 bcc +0x67 /* 0000D40D */ 0000D3A8 5061 addq.w -[A1], 8 0000D3AA 7273 moveq.l D1, 0x73 fn0000D3AC: 0000D3AC 6572 bcs +0x74 /* 0000D420 */ label0000D3AE: 0000D3AE 3A3A 5061 move.w D5, [PC + 0x5061 /* 00012411, value 0x82B8 */] 0000D3B2 7273 moveq.l D1, 0x73 0000D3B4 6546 bcs +0x48 /* 0000D3FC */ 0000D3B6 756E moveq.l D2, 0x6E 0000D3B8 6374 bls +0x76 /* 0000D42E */ 0000D3BA 696F bvs +0x71 /* 0000D42B */ 0000D3BC 6E54 bgt +0x56 /* 0000D412 */ 0000D3BE 7970 moveq.l D4, 0x70 label0000D3C0: 0000D3C0 6500 5661 bcs +0x5663 /* 00012A23 */ 0000D3C4 6C75 bge +0x77 /* 0000D43B */ 0000D3C6 6520 bcs +0x22 /* 0000D3E8 */ 0000D3C8 5479 7065 7320 addq.w [0x70657320], 2 0000D3CE 6172 bsr +0x74 /* 0000D442 */ label0000D3D0: 0000D3D0 6520 bcs +0x22 /* 0000D3F2 */ label0000D3D2: 0000D3D2 6E6F bgt +0x71 /* 0000D443 */ 0000D3D4 7420 moveq.l D2, 0x20 0000D3D6 7375 moveq.l D1, 0x75 0000D3D8 7070 moveq.l D0, 0x70 0000D3DA 6F72 ble +0x74 /* 0000D44E */ 0000D3DC 7465 moveq.l D2, 0x65 0000D3DE 6420 bcc +0x22 /* 0000D400 */ 0000D3E0 2879 6574 292C movea.l A4, [0x6574292C] // begin alternate branch 0000D3E4-0000D3E8 fn0000D3E4: 0000D3E4 292C 2063 move.l -[A4], [A4 + 0x2063] // end alternate branch 0000D3E4-0000D3E8 fn0000D3E4: // (misaligned) 0000D3E6 2063 movea.l A0, -[A3] label0000D3E8: 0000D3E8 6F6E ble +0x70 /* 0000D458 */ 0000D3EA 7469 moveq.l D2, 0x69 fn0000D3EC: 0000D3EC 6E75 bgt +0x77 /* 0000D463 */ 0000D3EE 696E bvs +0x70 /* 0000D45E */ 0000D3F0 6720 beq +0x22 /* 0000D412 */ label0000D3F2: 0000D3F2 7368 moveq.l D1, 0x68 0000D3F4 6F75 ble +0x77 /* 0000D46B */ 0000D3F6 6C64 bge +0x66 /* 0000D45C */ 0000D3F8 206E 6F74 movea.l A0, [A6 + 0x6F74] label0000D3FC: 0000D3FC 2062 movea.l A0, -[A2] 0000D3FE 6520 bcs +0x22 /* 0000D420 */ label0000D400: 0000D400 6661 bne +0x63 /* 0000D463 */ 0000D402 7461 moveq.l D2, 0x61 0000D404 6C2E bge +0x30 /* 0000D434 */ 0000D406 204C movea.l A0, A4 0000D408 436F 6D70 chk.w D1, [A7 + 0x6D70] // begin alternate branch 0000D40A-0000D40C label0000D40A: 0000D40A 6D70 blt +0x72 /* 0000D47C */ // end alternate branch 0000D40A-0000D40C label0000D40A: // (misaligned) 0000D40C 6C65 bge +0x67 /* 0000D473 */ 0000D40E 7820 moveq.l D4, 0x20 0000D410 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] // begin alternate branch 0000D412-0000D414 label0000D412: 0000D412 7261 moveq.l D1, 0x61 // end alternate branch 0000D412-0000D414 label0000D412: // (misaligned) 0000D414 7920 moveq.l D4, 0x20 0000D416 5479 7065 7320 addq.w [0x70657320], 2 0000D41C 6172 bsr +0x74 /* 0000D490 */ 0000D41E 6520 bcs +0x22 /* 0000D440 */ label0000D420: 0000D420 6E6F bgt +0x71 /* 0000D491 */ 0000D422 7420 moveq.l D2, 0x20 0000D424 7375 moveq.l D1, 0x75 0000D426 7070 moveq.l D0, 0x70 0000D428 6F72 ble +0x74 /* 0000D49C */ 0000D42A 7465 moveq.l D2, 0x65 0000D42C 6420 bcc +0x22 /* 0000D44E */ label0000D42E: 0000D42E 2879 6574 292C movea.l A4, [0x6574292C] label0000D434: 0000D434 2063 movea.l A0, -[A3] 0000D436 6F6E ble +0x70 /* 0000D4A6 */ 0000D438 7469 moveq.l D2, 0x69 0000D43A 6E75 bgt +0x77 /* 0000D4B1 */ 0000D43C 696E bvs +0x70 /* 0000D4AC */ 0000D43E 6720 beq +0x22 /* 0000D460 */ label0000D440: 0000D440 7368 moveq.l D1, 0x68 fn0000D442: 0000D442 6F75 ble +0x77 /* 0000D4B9 */ 0000D444 6C64 bge +0x66 /* 0000D4AA */ 0000D446 206E 6F74 movea.l A0, [A6 + 0x6F74] 0000D44A 2062 movea.l A0, -[A2] 0000D44C 6520 bcs +0x22 /* 0000D46E */ label0000D44E: 0000D44E 6661 bne +0x63 /* 0000D4B1 */ 0000D450 7461 moveq.l D2, 0x61 0000D452 6C2E bge +0x30 /* 0000D482 */ 0000D454 205A movea.l A0, [A2]+ 0000D456 476F 7420 chk.w D3, [A7 + 0x7420] // begin alternate branch 0000D458-0000D45A label0000D458: 0000D458 7420 moveq.l D2, 0x20 // end alternate branch 0000D458-0000D45A label0000D458: // (misaligned) 0000D45A 736F moveq.l D1, 0x6F label0000D45C: 0000D45C 6D65 blt +0x67 /* 0000D4C3 */ label0000D45E: 0000D45E 7468 moveq.l D2, 0x68 label0000D460: 0000D460 696E bvs +0x70 /* 0000D4D0 */ 0000D462 6720 beq +0x22 /* 0000D484 */ 0000D464 6F74 ble +0x76 /* 0000D4DA */ 0000D466 6865 bvc +0x67 /* 0000D4CD */ 0000D468 7220 moveq.l D1, 0x20 0000D46A 7468 moveq.l D2, 0x68 0000D46C 616E bsr +0x70 /* 0000D4DC */ label0000D46E: 0000D46E 2061 movea.l A0, -[A1] 0000D470 206E 616D movea.l A0, [A6 + 0x616D] 0000D474 6564 bcs +0x66 /* 0000D4DA */ 0000D476 2074 7970 6520 666F movea.l A0, [A4 + 0x6520666F] // begin alternate branch 0000D47C-0000D47E label0000D47C: 0000D47C 666F bne +0x71 /* 0000D4ED */ // end alternate branch 0000D47C-0000D47E label0000D47C: // (misaligned) 0000D47E 7220 moveq.l D1, 0x20 0000D480 6120 bsr +0x22 /* 0000D4A2 */ label0000D482: 0000D482 6669 bne +0x6B /* 0000D4ED */ label0000D484: 0000D484 656C bcs +0x6E /* 0000D4F2 */ 0000D486 6420 bcc +0x22 /* 0000D4A8 */ 0000D488 696E bvs +0x70 /* 0000D4F8 */ 0000D48A 2054 movea.l A0, [A4] 0000D48C 4D50 chk.w D6, [A0] 0000D48E 5754 subq.w [A4], 3 fn0000D490: 0000D490 7970 moveq.l D4, 0x70 0000D492 6543 bcs +0x45 /* 0000D4D7 */ 0000D494 6F64 ble +0x66 /* 0000D4FA */ 0000D496 6550 bcs +0x52 /* 0000D4E8 */ 0000D498 6172 bsr +0x74 /* 0000D50C */ 0000D49A 7365 moveq.l D1, 0x65 label0000D49C: 0000D49C 723A moveq.l D1, 0x3A 0000D49E 3A50 movea.w A5, [A0] 0000D4A0 6172 bsr +0x74 /* 0000D514 */ fn0000D4A2: 0000D4A2 7365 moveq.l D1, 0x65 0000D4A4 5265 addq.w -[A5], 1 label0000D4A6: 0000D4A6 636F bls +0x71 /* 0000D517 */ label0000D4A8: 0000D4A8 7264 moveq.l D1, 0x64 label0000D4AA: 0000D4AA 4669 656C not.w [A1 + 0x656C] // begin alternate branch 0000D4AC-0000D4AE label0000D4AC: 0000D4AC 656C bcs +0x6E /* 0000D51A */ // end alternate branch 0000D4AC-0000D4AE label0000D4AC: // (misaligned) 0000D4AE 642E bcc +0x30 /* 0000D4DE */ 0000D4B0 103A 476F move.b D0, [PC + 0x476F /* 00011C21, value 0x32 '2' */] 0000D4B4 7420 moveq.l D2, 0x20 0000D4B6 6120 bsr +0x22 /* 0000D4D8 */ 0000D4B8 6D65 blt +0x67 /* 0000D51F */ 0000D4BA 6D6F blt +0x71 /* 0000D52B */ 0000D4BC 7279 moveq.l D1, 0x79 0000D4BE 2065 movea.l A0, -[A5] 0000D4C0 7272 moveq.l D1, 0x72 0000D4C2 6F72 ble +0x74 /* 0000D536 */ 0000D4C4 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000D4C8 544D addq.w A5, 2 0000D4CA 5057 addq.w [A7], 8 0000D4CC 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 0000D4D0-0000D4D4 label0000D4D0: 0000D4D0 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 0000D4D0-0000D4D4 label0000D4D0: // (misaligned) 0000D4D2 6465 bcc +0x67 /* 0000D539 */ 0000D4D4 5061 addq.w -[A1], 8 0000D4D6 7273 moveq.l D1, 0x73 fn0000D4D8: 0000D4D8 6572 bcs +0x74 /* 0000D54C */ label0000D4DA: 0000D4DA 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001253D, value 0xD21D */] // begin alternate branch 0000D4DC-0000D4DE fn0000D4DC: 0000D4DC 5061 addq.w -[A1], 8 // end alternate branch 0000D4DC-0000D4DE fn0000D4DC: // (misaligned) label0000D4DE: 0000D4DE 7273 moveq.l D1, 0x73 0000D4E0 6552 bcs +0x54 /* 0000D534 */ 0000D4E2 6563 bcs +0x65 /* 0000D547 */ 0000D4E4 6F72 ble +0x74 /* 0000D558 */ 0000D4E6 6446 bcc +0x48 /* 0000D52E */ label0000D4E8: 0000D4E8 6965 bvs +0x67 /* 0000D54F */ 0000D4EA 6C64 bge +0x66 /* 0000D550 */ 0000D4EC 1069 476F movea.b A0, [A1 + 0x476F] 0000D4F0 7420 moveq.l D2, 0x20 label0000D4F2: 0000D4F2 616E bsr +0x70 /* 0000D562 */ 0000D4F4 2065 movea.l A0, -[A5] 0000D4F6 7272 moveq.l D1, 0x72 label0000D4F8: 0000D4F8 6F72 ble +0x74 /* 0000D56C */ label0000D4FA: 0000D4FA 2074 7279 movea.l A0, [A4 + D7.w * 2 + 0x79] 0000D4FE 696E bvs +0x70 /* 0000D56E */ 0000D500 6720 beq +0x22 /* 0000D522 */ 0000D502 746F moveq.l D2, 0x6F 0000D504 2072 6561 6420 movea.l A0, [[A2 + 0x6420]] 0000D50A 7468 moveq.l D2, 0x68 fn0000D50C: 0000D50C 6520 bcs +0x22 /* 0000D52E */ 0000D50E 6E61 bgt +0x63 /* 0000D571 */ 0000D510 6D65 blt +0x67 /* 0000D577 */ 0000D512 6420 bcc +0x22 /* 0000D534 */ fn0000D514: 0000D514 7479 moveq.l D2, 0x79 0000D516 7065 moveq.l D0, 0x65 0000D518 7320 moveq.l D1, 0x20 label0000D51A: 0000D51A 6E61 bgt +0x63 /* 0000D57D */ 0000D51C 6D65 blt +0x67 /* 0000D583 */ 0000D51E 2066 movea.l A0, -[A6] 0000D520 726F moveq.l D1, 0x6F label0000D522: 0000D522 6D20 blt +0x22 /* 0000D544 */ 0000D524 7468 moveq.l D2, 0x68 0000D526 6520 bcs +0x22 /* 0000D548 */ 0000D528 7379 moveq.l D1, 0x79 0000D52A 6D20 blt +0x22 /* 0000D54C */ 0000D52C 776F moveq.l D3, 0x6F label0000D52E: 0000D52E 726C moveq.l D1, 0x6C 0000D530 6420 bcc +0x22 /* 0000D552 */ 0000D532 696E bvs +0x70 /* 0000D5A2 */ label0000D534: 0000D534 2054 movea.l A0, [A4] label0000D536: 0000D536 4D50 chk.w D6, [A0] 0000D538 5754 subq.w [A4], 3 0000D53A 7970 moveq.l D4, 0x70 0000D53C 6543 bcs +0x45 /* 0000D581 */ 0000D53E 6F64 ble +0x66 /* 0000D5A4 */ 0000D540 6550 bcs +0x52 /* 0000D592 */ 0000D542 6172 bsr +0x74 /* 0000D5B6 */ label0000D544: 0000D544 7365 moveq.l D1, 0x65 0000D546 723A moveq.l D1, 0x3A label0000D548: 0000D548 3A50 movea.w A5, [A0] 0000D54A 6172 bsr +0x74 /* 0000D5BE */ label0000D54C: 0000D54C 7365 moveq.l D1, 0x65 0000D54E 4E61 move USP, A1 label0000D550: 0000D550 6D65 blt +0x67 /* 0000D5B7 */ label0000D552: 0000D552 6454 bcc +0x56 /* 0000D5A8 */ 0000D554 7970 moveq.l D4, 0x70 0000D556 6500 4503 bcs +0x4505 /* 00011A5B */ // begin alternate branch 0000D558-0000D55A label0000D558: 0000D558 4503 .invalid 2, D3 // invalid opcode 4 with b == 4 // end alternate branch 0000D558-0000D55A label0000D558: // (misaligned) 0000D55A 4469 646E neg.w [A1 + 0x646E] 0000D55E 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] // begin alternate branch 0000D562-0000D564 fn0000D562: 0000D562 6574 bcs +0x76 /* 0000D5D8 */ // end alternate branch 0000D562-0000D564 fn0000D562: // (misaligned) 0000D564 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000D568 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61] label0000D56C: 0000D56C 7274 moveq.l D1, 0x74 label0000D56E: 0000D56E 2069 6E64 movea.l A0, [A1 + 0x6E64] 0000D572 6578 bcs +0x7A /* 0000D5EC */ 0000D574 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000D578 544D addq.w A5, 2 0000D57A 5057 addq.w [A7], 8 0000D57C 5479 7065 436F addq.w [0x7065436F], 2 0000D582 6465 bcc +0x67 /* 0000D5E9 */ 0000D584 5061 addq.w -[A1], 8 0000D586 7273 moveq.l D1, 0x73 0000D588 6572 bcs +0x74 /* 0000D5FC */ 0000D58A 3A3A 5061 move.w D5, [PC + 0x5061 /* 000125ED, value 0xF2A8 */] 0000D58E 7273 moveq.l D1, 0x73 0000D590 6553 bcs +0x55 /* 0000D5E5 */ label0000D592: 0000D592 7562 moveq.l D2, 0x62 0000D594 5261 addq.w -[A1], 1 0000D596 6E67 bgt +0x69 /* 0000D5FF */ 0000D598 654F bcs +0x51 /* 0000D5E9 */ 0000D59A 6654 bne +0x56 /* 0000D5F0 */ 0000D59C 7970 moveq.l D4, 0x70 0000D59E 6500 80E4 bcs -0x7F1A /* 00005684 */ label0000D5A2: 0000D5A2 0344 bchg D4, D1 label0000D5A4: 0000D5A4 6964 bvs +0x66 /* 0000D60A */ 0000D5A6 6E27 bgt +0x29 /* 0000D5CF */ label0000D5A8: 0000D5A8 7420 moveq.l D2, 0x20 0000D5AA 6765 beq +0x67 /* 0000D611 */ 0000D5AC 7420 moveq.l D2, 0x20 0000D5AE 7468 moveq.l D2, 0x68 0000D5B0 6520 bcs +0x22 /* 0000D5D2 */ 0000D5B2 656E bcs +0x70 /* 0000D622 */ 0000D5B4 6420 bcc +0x22 /* 0000D5D6 */ fn0000D5B6: 0000D5B6 696E bvs +0x70 /* 0000D626 */ 0000D5B8 6465 bcc +0x67 /* 0000D61F */ 0000D5BA 7820 moveq.l D4, 0x20 0000D5BC 696E bvs +0x70 /* 0000D62C */ fn0000D5BE: 0000D5BE 2054 movea.l A0, [A4] 0000D5C0 4D50 chk.w D6, [A0] 0000D5C2 5754 subq.w [A4], 3 0000D5C4 7970 moveq.l D4, 0x70 0000D5C6 6543 bcs +0x45 /* 0000D60B */ 0000D5C8 6F64 ble +0x66 /* 0000D62E */ 0000D5CA 6550 bcs +0x52 /* 0000D61C */ 0000D5CC 6172 bsr +0x74 /* 0000D640 */ 0000D5CE 7365 moveq.l D1, 0x65 0000D5D0 723A moveq.l D1, 0x3A label0000D5D2: 0000D5D2 3A50 movea.w A5, [A0] 0000D5D4 6172 bsr +0x74 /* 0000D648 */ label0000D5D6: 0000D5D6 7365 moveq.l D1, 0x65 label0000D5D8: 0000D5D8 5375 6252 subq.w [A5 + D6.w * 2 + 0x52], 1 0000D5DC 616E bsr +0x70 /* 0000D64C */ 0000D5DE 6765 beq +0x67 /* 0000D645 */ 0000D5E0 4F66 chk.w D7, -[A6] 0000D5E2 5479 7065 0044 addq.w [0x70650044], 2 0000D5E8 6964 bvs +0x66 /* 0000D64E */ 0000D5EA 6E27 bgt +0x29 /* 0000D613 */ label0000D5EC: 0000D5EC 7420 moveq.l D2, 0x20 0000D5EE 6765 beq +0x67 /* 0000D655 */ label0000D5F0: 0000D5F0 7420 moveq.l D2, 0x20 0000D5F2 7468 moveq.l D2, 0x68 0000D5F4 6520 bcs +0x22 /* 0000D616 */ 0000D5F6 7479 moveq.l D2, 0x79 0000D5F8 7065 moveq.l D0, 0x65 0000D5FA 2064 movea.l A0, -[A4] label0000D5FC: 0000D5FC 6573 bcs +0x75 /* 0000D671 */ 0000D5FE 6372 bls +0x74 /* 0000D672 */ 0000D600 6970 bvs +0x72 /* 0000D672 */ 0000D602 746F moveq.l D2, 0x6F 0000D604 7220 moveq.l D1, 0x20 0000D606 666F bne +0x71 /* 0000D677 */ 0000D608 7220 moveq.l D1, 0x20 label0000D60A: 0000D60A 6120 bsr +0x22 /* 0000D62C */ 0000D60C 7453 moveq.l D2, 0x53 0000D60E 7562 moveq.l D2, 0x62 0000D610 5261 addq.w -[A1], 1 0000D612 6E67 bgt +0x69 /* 0000D67B */ 0000D614 654F bcs +0x51 /* 0000D665 */ label0000D616: 0000D616 6620 bne +0x22 /* 0000D638 */ 0000D618 696E bvs +0x70 /* 0000D688 */ 0000D61A 2054 movea.l A0, [A4] label0000D61C: 0000D61C 4D50 chk.w D6, [A0] 0000D61E 5754 subq.w [A4], 3 0000D620 7970 moveq.l D4, 0x70 label0000D622: 0000D622 6543 bcs +0x45 /* 0000D667 */ 0000D624 6F64 ble +0x66 /* 0000D68A */ label0000D626: 0000D626 6550 bcs +0x52 /* 0000D678 */ 0000D628 6172 bsr +0x74 /* 0000D69C */ 0000D62A 7365 moveq.l D1, 0x65 fn0000D62C: 0000D62C 723A moveq.l D1, 0x3A label0000D62E: 0000D62E 3A50 movea.w A5, [A0] 0000D630 6172 bsr +0x74 /* 0000D6A4 */ 0000D632 7365 moveq.l D1, 0x65 0000D634 5375 6252 subq.w [A5 + D6.w * 2 + 0x52], 1 label0000D638: 0000D638 616E bsr +0x70 /* 0000D6A8 */ 0000D63A 6765 beq +0x67 /* 0000D6A1 */ 0000D63C 4F66 chk.w D7, -[A6] 0000D63E 5479 7065 0043 addq.w [0x70650043], 2 // begin alternate branch 0000D640-0000D646 fn0000D640: 0000D640 7065 moveq.l D0, 0x65 0000D642 0043 6F75 ori.w D3, 0x6F75 /* 'ou' */ // end alternate branch 0000D640-0000D646 fn0000D640: // (misaligned) 0000D644 6F75 ble +0x77 /* 0000D6BB */ 0000D646 6C64 bge +0x66 /* 0000D6AC */ fn0000D648: 0000D648 6E27 bgt +0x29 /* 0000D671 */ 0000D64A 7420 moveq.l D2, 0x20 fn0000D64C: 0000D64C 6765 beq +0x67 /* 0000D6B3 */ label0000D64E: 0000D64E 7420 moveq.l D2, 0x20 0000D650 6120 bsr +0x22 /* 0000D672 */ 0000D652 7363 moveq.l D1, 0x63 0000D654 616C bsr +0x6E /* 0000D6C2 */ 0000D656 6172 bsr +0x74 /* 0000D6CA */ 0000D658 7320 moveq.l D1, 0x20 0000D65A 7479 moveq.l D2, 0x79 0000D65C 7065 moveq.l D0, 0x65 0000D65E 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000D662 544D addq.w A5, 2 0000D664 5057 addq.w [A7], 8 0000D666 5479 7065 436F addq.w [0x7065436F], 2 0000D66C 6465 bcc +0x67 /* 0000D6D3 */ 0000D66E 5061 addq.w -[A1], 8 0000D670 7273 moveq.l D1, 0x73 fn0000D672: 0000D672 6572 bcs +0x74 /* 0000D6E6 */ 0000D674 3A3A 5061 move.w D5, [PC + 0x5061 /* 000126D7, value 0xBA4F */] label0000D678: 0000D678 7273 moveq.l D1, 0x73 0000D67A 6553 bcs +0x55 /* 0000D6CF */ 0000D67C 6361 bls +0x63 /* 0000D6DF */ 0000D67E 6C61 bge +0x63 /* 0000D6E1 */ 0000D680 724F moveq.l D1, 0x4F 0000D682 6654 bne +0x56 /* 0000D6D8 */ 0000D684 7970 moveq.l D4, 0x70 0000D686 6520 bcs +0x22 /* 0000D6A8 */ label0000D688: 0000D688 4644 not.w D4 label0000D68A: 0000D68A 6964 bvs +0x66 /* 0000D6F0 */ 0000D68C 6E27 bgt +0x29 /* 0000D6B5 */ 0000D68E 7420 moveq.l D2, 0x20 0000D690 6765 beq +0x67 /* 0000D6F7 */ 0000D692 7420 moveq.l D2, 0x20 0000D694 6578 bcs +0x7A /* 0000D70E */ 0000D696 7065 moveq.l D0, 0x65 0000D698 6374 bls +0x76 /* 0000D70E */ 0000D69A 6564 bcs +0x66 /* 0000D700 */ fn0000D69C: 0000D69C 2074 5363 616C 6172 4F66 movea.l A0, [[A4 + 0x616C] + 0x61724F66] // begin alternate branch 0000D6A4-0000D6A6 fn0000D6A4: 0000D6A4 4F66 chk.w D7, -[A6] // end alternate branch 0000D6A4-0000D6A6 fn0000D6A4: // (misaligned) 0000D6A6 2069 6E20 movea.l A0, [A1 + 0x6E20] // begin alternate branch 0000D6A8-0000D6AA fn0000D6A8: 0000D6A8 6E20 bgt +0x22 /* 0000D6CA */ // end alternate branch 0000D6A8-0000D6AA fn0000D6A8: // (misaligned) 0000D6AA 544D addq.w A5, 2 label0000D6AC: 0000D6AC 5057 addq.w [A7], 8 0000D6AE 5479 7065 436F addq.w [0x7065436F], 2 0000D6B4 6465 bcc +0x67 /* 0000D71B */ 0000D6B6 5061 addq.w -[A1], 8 0000D6B8 7273 moveq.l D1, 0x73 0000D6BA 6572 bcs +0x74 /* 0000D72E */ 0000D6BC 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001271F, value 0x4278 'Bx' */] 0000D6C0 7273 moveq.l D1, 0x73 fn0000D6C2: 0000D6C2 6553 bcs +0x55 /* 0000D717 */ 0000D6C4 6361 bls +0x63 /* 0000D727 */ 0000D6C6 6C61 bge +0x63 /* 0000D729 */ 0000D6C8 724F moveq.l D1, 0x4F fn0000D6CA: 0000D6CA 6654 bne +0x56 /* 0000D720 */ 0000D6CC 7970 moveq.l D4, 0x70 0000D6CE 6513 bcs +0x15 /* 0000D6E3 */ 0000D6D0 4F53 chk.w D7, [A3] 0000D6D2 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 0000D6D6 164E movea.b A3, A6 label0000D6D8: 0000D6D8 756C moveq.l D2, 0x6C 0000D6DA 6C20 bge +0x22 /* 0000D6FC */ 0000D6DC 706F moveq.l D0, 0x6F 0000D6DE 696E bvs +0x70 /* 0000D74E */ 0000D6E0 7465 moveq.l D2, 0x65 0000D6E2 7220 moveq.l D1, 0x20 0000D6E4 2C4E movea.l A6, A6 label0000D6E6: 0000D6E6 756C moveq.l D2, 0x6C 0000D6E8 6C20 bge +0x22 /* 0000D70A */ 0000D6EA 6F62 ble +0x64 /* 0000D74E */ 0000D6EC 6A65 bpl +0x67 /* 0000D753 */ 0000D6EE 6374 bls +0x76 /* 0000D764 */ label0000D6F0: 0000D6F0 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000D6F6 6572 bcs +0x74 /* 0000D76A */ 0000D6F8 0046 756E ori.w D6, 0x756E /* 'un' */ label0000D6FC: 0000D6FC 6374 bls +0x76 /* 0000D772 */ 0000D6FE 696F bvs +0x71 /* 0000D76F */ label0000D700: 0000D700 6E20 bgt +0x22 /* 0000D722 */ 0000D702 7061 moveq.l D0, 0x61 0000D704 7261 moveq.l D1, 0x61 0000D706 6D65 blt +0x67 /* 0000D76D */ 0000D708 7465 moveq.l D2, 0x65 label0000D70A: 0000D70A 7220 moveq.l D1, 0x20 0000D70C 6572 bcs +0x74 /* 0000D780 */ label0000D70E: 0000D70E 726F moveq.l D1, 0x6F 0000D710 7231 moveq.l D1, 0x31 0000D712 9C6A 119C sub.w D6, [A2 + 0x119C] 0000D716 5A13 addq.b [A3], 5 0000D718 9C62 sub.w D6, -[A2] 0000D71A FFFC .invalid <> 0000D71C 64C8 bcc -0x36 /* 0000D6E6 */ 0000D71E 10F0 0215 move.b [A0]+, [A0 + D0.w * 2 + 0x15] // begin alternate branch 0000D720-0000D724 label0000D720: 0000D720 0215 6762 andi.b [A5], 0x62 /* 'b' */ // end alternate branch 0000D720-0000D724 label0000D720: // (misaligned) label0000D722: 0000D722 6762 beq +0x64 /* 0000D786 */ 0000D724 14DA move.b [A2]+, [A2]+ 0000D726 14E2 move.b [A2]+, -[A2] 0000D728 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000D72C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000EC30, value 0x7A 'z' */] // begin alternate branch 0000D72E-0000D730 label0000D72E: 0000D72E 1502 move.b -[A2], D2 // end alternate branch 0000D72E-0000D730 label0000D72E: // (misaligned) 0000D730 150A move.b -[A2], A2 0000D732 1512 move.b -[A2], [A2] 0000D734 151A move.b -[A2], [A2]+ 0000D736 1522 move.b -[A2], -[A2] 0000D738 152A 1532 move.b -[A2], [A2 + 0x1532] 0000D73C 414A chk.w D0, A2 0000D73E 44CA move.b A2, CCR 0000D740 4152 chk.w D0, [A2] 0000D742 4C1A 9C72 movem.w D1,D4,D5,D6,A2,A3,A4,A7, [A2]+ 0000D746 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000D74A 9C92 sub.l D6, [A2] 0000D74C B19D xor.l [A5]+, D0 label0000D74E: 0000D74E 8A11 or.b D5, [A1] 0000D750 9D92 sub.l [A2], D6 0000D752 012A 9D9A btst [A2 - 0x6266], D0 0000D756 10F0 0216 move.b [A0]+, [A0 + D0.w * 2 + 0x16] 0000D75A 9DA2 sub.l -[A2], D6 0000D75C 9DAA 9DBA sub.l [A2 - 0x6246], D6 0000D760 9DC2 sub.l A6, D2 0000D762 9DCA sub.l A6, A2 label0000D764: 0000D764 9DD2 sub.l A6, [A2] 0000D766 9DDA sub.l A6, [A2]+ 0000D768 9DE2 sub.l A6, -[A2] label0000D76A: 0000D76A 9DEA 9DF2 sub.l A6, [A2 - 0x620E] 0000D76E 9DFA 9E02 sub.l A6, [PC - 0x61FE /* 00007572, value 0x151A1522 */] label0000D772: 0000D772 9E0A sub.b D7, A2 0000D774 9E12 sub.b D7, [A2] 0000D776 9E1A sub.b D7, [A2]+ 0000D778 9E22 sub.b D7, -[A2] 0000D77A 9E2A 9E32 sub.b D7, [A2 - 0x61CE] 0000D77E 9E3A 9E42 sub.b D7, [PC - 0x61BE /* 000075C2, value 0x78 'x' */] // begin alternate branch 0000D780-0000D782 label0000D780: 0000D780 9E42 sub.w D7, D2 // end alternate branch 0000D780-0000D782 label0000D780: // (misaligned) 0000D782 9E4A sub.w D7, A2 0000D784 9E52 sub.w D7, [A2] label0000D786: 0000D786 319C 8A11 move.w [A0 + A0 * 2 + 0x11], [A4]+ 0000D78A 9C7A 1A9C sub.w D6, [PC + 0x1A9C /* 0000F228, value 0xE24C */] 0000D78E 82FF divu.w D1, <> 0000D790 FC64 D854 .extension 0xC64 <>, 0xD854 // unimplemented 0000D794 534F subq.w A7, 1 0000D796 4D54 chk.w D6, [A4] 0000D798 6F70 ble +0x72 /* 0000D80A */ 0000D79A 4164 chk.w D0, -[A4] 0000D79C 6F72 ble +0x74 /* 0000D810 */ 0000D79E 6E65 bgt +0x67 /* 0000D805 */ 0000D7A0 7216 moveq.l D1, 0x16 0000D7A2 FFFD .invalid <> 0000D7A4 B450 cmp.w D2, [A0] 0000D7A6 FFFD .invalid <> 0000D7A8 B8BC FFFD 4DE4 cmp.l D4, 0xFFFD4DE4 0000D7AE 0E84 0045 7865 .invalid.l D4, 0x457865 /* 'Exe' */ // invalid immediate operation 0000D7B4 6375 bls +0x77 /* 0000D82B */ 0000D7B6 7469 moveq.l D2, 0x69 0000D7B8 6E67 bgt +0x69 /* 0000D821 */ 0000D7BA 2044 movea.l A0, D4 0000D7BC 6562 bcs +0x64 /* 0000D820 */ 0000D7BE 7567 moveq.l D2, 0x67 0000D7C0 6765 beq +0x67 /* 0000D827 */ 0000D7C2 7220 moveq.l D1, 0x20 0000D7C4 4578 7465 chk.w D2, [0x00007465] 0000D7C8 6E73 bgt +0x75 /* 0000D83D */ 0000D7CA 696F bvs +0x71 /* 0000D83B */ 0000D7CC 6E27 bgt +0x29 /* 0000D7F5 */ 0000D7CE 4C7B 4C4C 447D movem.l D2,D3,D6,A2,A3,A6, [PC + D4.w * 4 + 0x7D] 0000D7D4 5700 subq.b D0, 3 0000D7D6 7B4C moveq.l D5, 0x4C 0000D7D8 4C44 7D57 movem.l D0,D1,D2,D4,D6,A0,A2,A3,A4,A5,A6, D4 0000D7DC 1554 4861 move.b [A2 + 0x4861], [A4] 0000D7E0 6C74 bge +0x76 /* 0000D856 */ 0000D7E2 4576 656E chk.w D2, <> 0000D7E6 7412 moveq.l D2, 0x12 0000D7E8 FFFC .invalid <> 0000D7EA 6A2C bpl +0x2E /* 0000D818 */ 0000D7EC EE54 roxr D4.w, 7 0000D7EE 4C61 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1] 0000D7F2 7561 moveq.l D2, 0x61 0000D7F4 6765 beq +0x67 /* 0000D85B */ 0000D7F6 4578 6365 chk.w D2, [0x00006365] 0000D7FA 7074 moveq.l D0, 0x74 0000D7FC 696F bvs +0x71 /* 0000D86D */ 0000D7FE 6E45 bgt +0x47 /* 0000D845 */ 0000D800 7665 moveq.l D3, 0x65 0000D802 6E74 bgt +0x76 /* 0000D878 */ label0000D804: 0000D804 00FF .incomplete 0000D806 FC6A 58EA .extension 0xC6A <>, 0x58EA // unimplemented label0000D80A: 0000D80A 5450 addq.w [A0], 2 0000D80C 726F moveq.l D1, 0x6F 0000D80E 6365 bls +0x67 /* 0000D875 */ label0000D810: 0000D810 7373 moveq.l D1, 0x73 0000D812 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] label0000D818: 0000D818 6445 bcc +0x47 /* 0000D85F */ 0000D81A 7665 moveq.l D3, 0x65 0000D81C 6E74 bgt +0x76 /* 0000D892 */ 0000D81E 22FF move.l [A1]+, <> label0000D820: 0000D820 FC6A 90E0 .extension 0xC6A <>, 0x90E0 // unimplemented 0000D824 1154 5461 move.b [A0 + 0x5461], [A4] 0000D828 736B moveq.l D1, 0x6B 0000D82A 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 0000D830 6445 bcc +0x47 /* 0000D877 */ 0000D832 7665 moveq.l D3, 0x65 0000D834 6E74 bgt +0x76 /* 0000D8AA */ 0000D836 0203 FFFC andi.b D3, 0xFC 0000D83A 6AC8 bpl -0x36 /* 0000D804 */ 0000D83C EA54 roxr D4.w, 5 0000D83E 5461 addq.w -[A1], 2 0000D840 736B moveq.l D1, 0x6B 0000D842 5465 addq.w -[A5], 2 0000D844 726D moveq.l D1, 0x6D 0000D846 696E bvs +0x70 /* 0000D8B6 */ 0000D848 6174 bsr +0x76 /* 0000D8BE */ 0000D84A 6564 bcs +0x66 /* 0000D8B0 */ 0000D84C 4576 656E chk.w D2, <> 0000D850 7422 moveq.l D2, 0x22 label0000D852: 0000D852 FFFC .invalid <> 0000D854 6AFC bpl -0x2 /* 0000D852 */ label0000D856: 0000D856 E011 roxr D1.b, 8 0000D858 5450 addq.w [A0], 2 0000D85A 726F moveq.l D1, 0x6F 0000D85C 6365 bls +0x67 /* 0000D8C3 */ 0000D85E 7373 moveq.l D1, 0x73 0000D860 4469 6564 neg.w [A1 + 0x6564] 0000D864 4576 656E chk.w D2, <> 0000D868 7402 moveq.l D2, 0x02 0000D86A 03FF .incomplete 0000D86C FC6B 34E0 .extension 0xC6B <>, 0x34E0 // unimplemented 0000D870 1954 436F move.b [A4 + 0x436F], [A4] 0000D874 6E74 bgt +0x76 /* 0000D8EA */ 0000D876 6169 bsr +0x6B /* 0000D8E1 */ label0000D878: 0000D878 6E65 bgt +0x67 /* 0000D8DF */ 0000D87A 724C moveq.l D1, 0x4C 0000D87C 6F61 ble +0x63 /* 0000D8DF */ 0000D87E 6455 bcc +0x57 /* 0000D8D5 */ 0000D880 6E6C bgt +0x6E /* 0000D8EE */ 0000D882 6F61 ble +0x63 /* 0000D8E5 */ 0000D884 6445 bcc +0x47 /* 0000D8CB */ 0000D886 7665 moveq.l D3, 0x65 0000D888 6E74 bgt +0x76 /* 0000D8FE */ label0000D88A: 0000D88A 0203 FFFC andi.b D3, 0xFC 0000D88E 6B68 bmi +0x6A /* 0000D8F8 */ 0000D890 E854 roxr D4.w, 4 label0000D892: 0000D892 5072 696E addq.w <>, 8 0000D896 7445 moveq.l D2, 0x45 0000D898 7665 moveq.l D3, 0x65 0000D89A 6E74 bgt +0x76 /* 0000D910 */ 0000D89C 00FF .incomplete 0000D89E FC6B A4E0 .extension 0xC6B <>, 0xA4E0 // unimplemented 0000D8A2 1154 4E75 move.b [A0 + 0x4E75], [A4] 0000D8A6 6252 bhi +0x54 /* 0000D8FA */ 0000D8A8 6574 bcs +0x76 /* 0000D91E */ label0000D8AA: 0000D8AA 7572 moveq.l D2, 0x72 0000D8AC 6E65 bgt +0x67 /* 0000D913 */ 0000D8AE 6445 bcc +0x47 /* 0000D8F5 */ label0000D8B0: 0000D8B0 7665 moveq.l D3, 0x65 0000D8B2 6E74 bgt +0x76 /* 0000D928 */ 0000D8B4 0203 FFFC andi.b D3, 0xFC // begin alternate branch 0000D8B6-0000D8B8 label0000D8B6: 0000D8B6 FFFC .invalid <> // end alternate branch 0000D8B6-0000D8B8 label0000D8B6: // (misaligned) 0000D8B8 6BD0 bmi -0x2E /* 0000D88A */ 0000D8BA E015 roxr D5.b, 8 0000D8BC 5447 addq.w D7, 2 fn0000D8BE: 0000D8BE 656E bcs +0x70 /* 0000D92E */ 0000D8C0 6572 bcs +0x74 /* 0000D934 */ 0000D8C2 6963 bvs +0x65 /* 0000D927 */ 0000D8C4 4E75 rts 0000D8C6 6241 bhi +0x43 /* 0000D909 */ 0000D8C8 6C65 bge +0x67 /* 0000D92F */ 0000D8CA 7274 moveq.l D1, 0x74 0000D8CC 4576 656E chk.w D2, <> 0000D8D0 7402 moveq.l D2, 0x02 0000D8D2 03FF .incomplete 0000D8D4 FC6C 04E3 .extension 0xC6C <>, 0x04E3 // unimplemented 0000D8D8 4F53 chk.w D7, [A3] 0000D8DA 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 0000D8DE 164E movea.b A3, A6 0000D8E0 756C moveq.l D2, 0x6C 0000D8E2 6C20 bge +0x22 /* 0000D904 */ 0000D8E4 706F moveq.l D0, 0x6F 0000D8E6 696E bvs +0x70 /* 0000D956 */ 0000D8E8 7465 moveq.l D2, 0x65 label0000D8EA: 0000D8EA 7220 moveq.l D1, 0x20 0000D8EC 2C4E movea.l A6, A6 label0000D8EE: 0000D8EE 756C moveq.l D2, 0x6C 0000D8F0 6C20 bge +0x22 /* 0000D912 */ 0000D8F2 6F62 ble +0x64 /* 0000D956 */ 0000D8F4 6A65 bpl +0x67 /* 0000D95B */ 0000D8F6 6374 bls +0x76 /* 0000D96C */ label0000D8F8: 0000D8F8 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 0000D8FA-0000D8FE label0000D8FA: 0000D8FA 6F69 ble +0x6B /* 0000D965 */ 0000D8FC 6E74 bgt +0x76 /* 0000D972 */ // end alternate branch 0000D8FA-0000D8FE label0000D8FA: // (misaligned) label0000D8FE: 0000D8FE 6572 bcs +0x74 /* 0000D972 */ 0000D900 0046 756E ori.w D6, 0x756E /* 'un' */ label0000D904: 0000D904 6374 bls +0x76 /* 0000D97A */ 0000D906 696F bvs +0x71 /* 0000D977 */ 0000D908 6E20 bgt +0x22 /* 0000D92A */ 0000D90A 7061 moveq.l D0, 0x61 0000D90C 7261 moveq.l D1, 0x61 0000D90E 6D65 blt +0x67 /* 0000D975 */ label0000D910: 0000D910 7465 moveq.l D2, 0x65 label0000D912: 0000D912 7220 moveq.l D1, 0x20 0000D914 6572 bcs +0x74 /* 0000D988 */ 0000D916 726F moveq.l D1, 0x6F 0000D918 7231 moveq.l D1, 0x31 0000D91A 6ED2 bgt -0x2C /* 0000D8EE */ 0000D91C 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] // begin alternate branch 0000D91E-0000D924 label0000D91E: 0000D91E 0281 1B93 E293 andi.l D1, 0x1B93E293 // end alternate branch 0000D91E-0000D924 label0000D91E: // (misaligned) 0000D920 1B93 E293 move.b [A5 + A6.w * 2 - 0x109], [A3] 0000D924 EA93 roxr D3, 5 0000D926 F293 FA94 .extension 0x293 <> // unimplemented // begin alternate branch 0000D928-0000D932 label0000D928: 0000D928 FA94 0294 .extension 0xA94 <> // unimplemented label0000D92A: // (misaligned) 0000D92C 0A94 1294 1A94 xori.l [A4], 0x12941A94 // end alternate branch 0000D928-0000D932 label0000D928: // (misaligned) label0000D92A: 0000D92A 0294 0A94 1294 andi.l [A4], 0xA941294 // begin alternate branch 0000D92E-0000D930 label0000D92E: 0000D92E 1294 move.b [A1], [A4] // end alternate branch 0000D92E-0000D930 label0000D92E: // (misaligned) 0000D930 1A94 move.b [A5], [A4] 0000D932 226D FA94 movea.l A1, [A5 - 0x56C] // begin alternate branch 0000D934-0000D93E label0000D934: 0000D934 FA94 2A6E .extension 0xA94 <> // unimplemented 0000D938 026D F26D DA2D andi.w [A5 - 0x25D3], 0xF26D // end alternate branch 0000D934-0000D93E label0000D934: // (misaligned) 0000D936 2A6E 026D movea.l A5, [A6 + 0x26D] 0000D93A F26D DA2D .extension 0x26D <>, 0xDA2D // unimplemented 0000D93E 6A14 bpl +0x16 /* 0000D954 */ 0000D940 DA14 add.b D5, [A4] 0000D942 E214 roxr D4.b, 1 0000D944 EA14 roxr D4.b, 5 0000D946 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000D94A 0215 0A15 andi.b [A5], 0x15 0000D94E 1215 move.b D1, [A5] 0000D950 1A15 move.b D5, [A5] 0000D952 2215 move.l D1, [A5] label0000D954: 0000D954 2A15 move.l D5, [A5] label0000D956: 0000D956 3241 movea.w A1, D1 0000D958 4A44 tst.w D4 0000D95A CA41 and.w D5, D1 0000D95C 524C addq.w A4, 1 0000D95E 1A6E 1A4C movea.b A5, [A6 + 0x1A4C] 0000D962 2215 move.l D1, [A5] 0000D964 3A60 movea.w A5, -[A0] 0000D966 125F movea.b A1, [A7]+ 0000D968 DA60 add.w D5, -[A0] 0000D96A 1A60 movea.b A5, -[A0] label0000D96C: 0000D96C 225F movea.l A1, [A7]+ 0000D96E D260 add.w D1, -[A0] 0000D970 6A7C bpl +0x7E /* 0000D9EE */ label0000D972: 0000D972 0A2D 7A14 DA14 xori.b [A5 - 0x25EC], 0x14 0000D978 E214 roxr D4.b, 1 label0000D97A: 0000D97A EA14 roxr D4.b, 5 0000D97C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000D980 0215 0A15 andi.b [A5], 0x15 0000D984 1215 move.b D1, [A5] 0000D986 1A15 move.b D5, [A5] label0000D988: 0000D988 2215 move.l D1, [A5] 0000D98A 2A15 move.l D5, [A5] 0000D98C 3241 movea.w A1, D1 0000D98E 4A44 tst.w D4 0000D990 CA41 and.w D5, D1 0000D992 524C addq.w A4, 1 0000D994 1A6E 1A4C movea.b A5, [A6 + 0x1A4C] 0000D998 2215 move.l D1, [A5] 0000D99A 3A60 movea.w A5, -[A0] 0000D99C 125F movea.b A1, [A7]+ 0000D99E DA60 add.w D5, -[A0] 0000D9A0 1A60 movea.b A5, -[A0] 0000D9A2 225F movea.l A1, [A7]+ 0000D9A4 D260 add.w D1, -[A0] 0000D9A6 6A7C bpl +0x7E /* 0000DA24 */ 0000D9A8 0A2D 8A14 DA14 xori.b [A5 - 0x25EC], 0x14 0000D9AE E214 roxr D4.b, 1 0000D9B0 EA14 roxr D4.b, 5 0000D9B2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000D9B6 0215 0A15 andi.b [A5], 0x15 0000D9BA 1215 move.b D1, [A5] 0000D9BC 1A15 move.b D5, [A5] 0000D9BE 2215 move.l D1, [A5] 0000D9C0 2A15 move.l D5, [A5] 0000D9C2 3241 movea.w A1, D1 0000D9C4 4A44 tst.w D4 0000D9C6 CA41 and.w D5, D1 0000D9C8 524C addq.w A4, 1 0000D9CA 1A15 move.b D5, [A5] 0000D9CC 5A4C addq.w A4, 5 0000D9CE 2215 move.l D1, [A5] 0000D9D0 3A60 movea.w A5, -[A0] 0000D9D2 125F movea.b A1, [A7]+ 0000D9D4 DA60 add.w D5, -[A0] 0000D9D6 1A60 movea.b A5, -[A0] 0000D9D8 225F movea.l A1, [A7]+ 0000D9DA D260 add.w D1, -[A0] 0000D9DC 6A7C bpl +0x7E /* 0000DA5A */ 0000D9DE 0A2D 9A14 DA14 xori.b [A5 - 0x25EC], 0x14 0000D9E4 E214 roxr D4.b, 1 0000D9E6 EA14 roxr D4.b, 5 0000D9E8 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000D9EC 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 0000D9EE-0000D9F2 label0000D9EE: 0000D9EE 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0000D9EE-0000D9F2 label0000D9EE: // (misaligned) 0000D9F0 1215 move.b D1, [A5] 0000D9F2 1A15 move.b D5, [A5] 0000D9F4 2215 move.l D1, [A5] 0000D9F6 2A15 move.l D5, [A5] 0000D9F8 3241 movea.w A1, D1 0000D9FA 4A44 tst.w D4 0000D9FC CA41 and.w D5, D1 0000D9FE 524C addq.w A4, 1 0000DA00 1A6E 524C movea.b A5, [A6 + 0x524C] 0000DA04 2215 move.l D1, [A5] 0000DA06 3A60 movea.w A5, -[A0] 0000DA08 125F movea.b A1, [A7]+ 0000DA0A DA60 add.w D5, -[A0] 0000DA0C 1A60 movea.b A5, -[A0] 0000DA0E 225F movea.l A1, [A7]+ 0000DA10 D260 add.w D1, -[A0] 0000DA12 6A7C bpl +0x7E /* 0000DA90 */ 0000DA14 0A2D AA14 DA14 xori.b [A5 - 0x25EC], 0x14 0000DA1A E214 roxr D4.b, 1 0000DA1C EA14 roxr D4.b, 5 0000DA1E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000DA22 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 0000DA24-0000DA28 label0000DA24: 0000DA24 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0000DA24-0000DA28 label0000DA24: // (misaligned) 0000DA26 1215 move.b D1, [A5] 0000DA28 1A15 move.b D5, [A5] 0000DA2A 2215 move.l D1, [A5] 0000DA2C 2A15 move.l D5, [A5] 0000DA2E 3241 movea.w A1, D1 0000DA30 4A44 tst.w D4 0000DA32 CA41 and.w D5, D1 0000DA34 524C addq.w A4, 1 0000DA36 1A15 move.b D5, [A5] 0000DA38 5A4C addq.w A4, 5 0000DA3A 2215 move.l D1, [A5] 0000DA3C 3A60 movea.w A5, -[A0] 0000DA3E 125F movea.b A1, [A7]+ 0000DA40 DA60 add.w D5, -[A0] 0000DA42 1A60 movea.b A5, -[A0] 0000DA44 225F movea.l A1, [A7]+ 0000DA46 D260 add.w D1, -[A0] 0000DA48 6A7C bpl +0x7E /* 0000DAC6 */ 0000DA4A 0A2D BA14 DA14 xori.b [A5 - 0x25EC], 0x14 0000DA50 E214 roxr D4.b, 1 0000DA52 EA14 roxr D4.b, 5 0000DA54 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000DA58 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 0000DA5A-0000DA5E label0000DA5A: 0000DA5A 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0000DA5A-0000DA5E label0000DA5A: // (misaligned) 0000DA5C 1215 move.b D1, [A5] 0000DA5E 1A15 move.b D5, [A5] 0000DA60 2215 move.l D1, [A5] 0000DA62 2A15 move.l D5, [A5] 0000DA64 3241 movea.w A1, D1 0000DA66 4A44 tst.w D4 0000DA68 CA41 and.w D5, D1 0000DA6A 524C addq.w A4, 1 0000DA6C 1A15 move.b D5, [A5] 0000DA6E 5A4C addq.w A4, 5 0000DA70 2215 move.l D1, [A5] 0000DA72 3A60 movea.w A5, -[A0] 0000DA74 125F movea.b A1, [A7]+ 0000DA76 DA60 add.w D5, -[A0] 0000DA78 1A60 movea.b A5, -[A0] 0000DA7A 225F movea.l A1, [A7]+ 0000DA7C D260 add.w D1, -[A0] 0000DA7E 6A7C bpl +0x7E /* 0000DAFC */ 0000DA80 0A2D CA14 DA14 xori.b [A5 - 0x25EC], 0x14 0000DA86 E214 roxr D4.b, 1 0000DA88 EA14 roxr D4.b, 5 0000DA8A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000DA8E 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 0000DA90-0000DA94 label0000DA90: 0000DA90 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0000DA90-0000DA94 label0000DA90: // (misaligned) 0000DA92 1215 move.b D1, [A5] 0000DA94 1A15 move.b D5, [A5] 0000DA96 2215 move.l D1, [A5] 0000DA98 2A15 move.l D5, [A5] 0000DA9A 3241 movea.w A1, D1 0000DA9C 4A44 tst.w D4 0000DA9E CA41 and.w D5, D1 0000DAA0 524C addq.w A4, 1 0000DAA2 1A15 move.b D5, [A5] 0000DAA4 5A4C addq.w A4, 5 0000DAA6 2215 move.l D1, [A5] 0000DAA8 3A60 movea.w A5, -[A0] 0000DAAA 125F movea.b A1, [A7]+ 0000DAAC DA60 add.w D5, -[A0] 0000DAAE 1A60 movea.b A5, -[A0] 0000DAB0 225F movea.l A1, [A7]+ 0000DAB2 D260 add.w D1, -[A0] 0000DAB4 6A7C bpl +0x7E /* 0000DB32 */ 0000DAB6 0A2D DA14 DA14 xori.b [A5 - 0x25EC], 0x14 0000DABC E214 roxr D4.b, 1 0000DABE EA14 roxr D4.b, 5 0000DAC0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000DAC4 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 0000DAC6-0000DACA label0000DAC6: 0000DAC6 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0000DAC6-0000DACA label0000DAC6: // (misaligned) 0000DAC8 1215 move.b D1, [A5] 0000DACA 1A15 move.b D5, [A5] 0000DACC 2215 move.l D1, [A5] 0000DACE 2A15 move.l D5, [A5] 0000DAD0 3241 movea.w A1, D1 0000DAD2 4A44 tst.w D4 0000DAD4 CA41 and.w D5, D1 0000DAD6 524C addq.w A4, 1 0000DAD8 1A66 movea.b A5, -[A6] 0000DADA 824C or.w D1, A4 0000DADC 2215 move.l D1, [A5] 0000DADE 3A60 movea.w A5, -[A0] 0000DAE0 125F movea.b A1, [A7]+ 0000DAE2 DA60 add.w D5, -[A0] 0000DAE4 1A60 movea.b A5, -[A0] 0000DAE6 225F movea.l A1, [A7]+ 0000DAE8 D260 add.w D1, -[A0] 0000DAEA 6A7C bpl +0x7E /* 0000DB68 */ 0000DAEC 0A2D EA14 DA14 xori.b [A5 - 0x25EC], 0x14 0000DAF2 E214 roxr D4.b, 1 0000DAF4 EA14 roxr D4.b, 5 0000DAF6 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000DAFA 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 0000DAFC-0000DB00 label0000DAFC: 0000DAFC 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0000DAFC-0000DB00 label0000DAFC: // (misaligned) 0000DAFE 1215 move.b D1, [A5] 0000DB00 1A15 move.b D5, [A5] 0000DB02 2215 move.l D1, [A5] 0000DB04 2A15 move.l D5, [A5] 0000DB06 3241 movea.w A1, D1 0000DB08 4A44 tst.w D4 0000DB0A CA41 and.w D5, D1 0000DB0C 524C addq.w A4, 1 0000DB0E 1A15 move.b D5, [A5] 0000DB10 5A4C addq.w A4, 5 0000DB12 2215 move.l D1, [A5] 0000DB14 3A60 movea.w A5, -[A0] 0000DB16 125F movea.b A1, [A7]+ 0000DB18 DA60 add.w D5, -[A0] 0000DB1A 1A60 movea.b A5, -[A0] 0000DB1C 225F movea.l A1, [A7]+ 0000DB1E D260 add.w D1, -[A0] 0000DB20 6A7C bpl +0x7E /* 0000DB9E */ 0000DB22 0A2D FA14 DA14 xori.b [A5 - 0x25EC], 0x14 0000DB28 E214 roxr D4.b, 1 0000DB2A EA14 roxr D4.b, 5 0000DB2C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000DB30 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 0000DB32-0000DB36 label0000DB32: 0000DB32 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0000DB32-0000DB36 label0000DB32: // (misaligned) 0000DB34 1215 move.b D1, [A5] 0000DB36 1A15 move.b D5, [A5] 0000DB38 2215 move.l D1, [A5] 0000DB3A 2A15 move.l D5, [A5] 0000DB3C 3241 movea.w A1, D1 0000DB3E 4A44 tst.w D4 0000DB40 CA41 and.w D5, D1 0000DB42 524C addq.w A4, 1 0000DB44 1A15 move.b D5, [A5] 0000DB46 5A4C addq.w A4, 5 0000DB48 2215 move.l D1, [A5] 0000DB4A 3A60 movea.w A5, -[A0] 0000DB4C 125F movea.b A1, [A7]+ 0000DB4E DA60 add.w D5, -[A0] 0000DB50 1A60 movea.b A5, -[A0] 0000DB52 225F movea.l A1, [A7]+ 0000DB54 D260 add.w D1, -[A0] 0000DB56 6A10 bpl +0x12 /* 0000DB68 */ 0000DB58 2E7C 0AFF FC6C movea.l A7, 0xAFFFC6C 0000DB5E 84FF divu.w D2, <> 0000DB60 FC6C C0FF .extension 0xC6C <>, 0xC0FF // unimplemented 0000DB64 FC6D 2CFF .extension 0xC6D <>, 0x2CFF // unimplemented label0000DB68: 0000DB68 FC6D 98FF .extension 0xC6D <>, 0x98FF // unimplemented 0000DB6C FC6E 04FF .extension 0xC6E <>, 0x04FF // unimplemented 0000DB70 FC6E 70FF .extension 0xC6E <>, 0x70FF // unimplemented 0000DB74 FC6E DCFF .extension 0xC6E <>, 0xDCFF // unimplemented 0000DB78 FC6F 48FF .extension 0xC6F <>, 0x48FF // unimplemented 0000DB7C FC6F B4FF .extension 0xC6F <>, 0xB4FF // unimplemented 0000DB80 FC70 20FF .extension 0xC70 <>, 0x20FF // unimplemented 0000DB84 FC70 8C00 .extension 0xC70 <>, 0x8C00 // unimplemented 0000DB88 0584 bclr D4, D2 0000DB8A 0025 2E34 ori.b -[A5], 0x34 /* '4' */ 0000DB8E 6C66 bge +0x68 /* 0000DBF6 */ 0000DB90 0803 5450 btst.b D3, 0x50 /* 'P' */ 0000DB94 616C bsr +0x6E /* 0000DC02 */ 0000DB96 6574 bcs +0x76 /* 0000DC0C */ 0000DB98 7465 moveq.l D2, 0x65 0000DB9A 4265 clr.w -[A5] 0000DB9C 6861 bvc +0x63 /* 0000DBFF */ label0000DB9E: 0000DB9E 7669 moveq.l D3, 0x69 0000DBA0 6F72 ble +0x74 /* 0000DC14 */ 0000DBA2 22FF move.l [A1]+, <> 0000DBA4 FC75 2CE8 .extension 0xC75 <>, 0x2CE8 // unimplemented 0000DBA8 5443 addq.w D3, 2 0000DBAA 6F6E ble +0x70 /* 0000DC1A */ 0000DBAC 7472 moveq.l D2, 0x72 0000DBAE 6F6C ble +0x6E /* 0000DC1C */ 0000DBB0 4265 clr.w -[A5] 0000DBB2 6861 bvc +0x63 /* 0000DC15 */ 0000DBB4 7669 moveq.l D3, 0x69 0000DBB6 6F72 ble +0x74 /* 0000DC2A */ 0000DBB8 22FF move.l [A1]+, <> 0000DBBA FC75 60E7 .extension 0xC75 <>, 0x60E7 // unimplemented 0000DBBE 5450 addq.w [A0], 2 0000DBC0 616C bsr +0x6E /* 0000DC2E */ 0000DBC2 6574 bcs +0x76 /* 0000DC38 */ 0000DBC4 7465 moveq.l D2, 0x65 0000DBC6 5769 6E64 subq.w [A1 + 0x6E64], 3 0000DBCA 6F77 ble +0x79 /* 0000DC43 */ 0000DBCC 12FF move.b [A1]+, <> 0000DBCE FC75 94E0 .extension 0xC75 <>, 0x94E0 // unimplemented 0000DBD2 0D43 bchg D3, D6 0000DBD4 7572 moveq.l D2, 0x72 0000DBD6 7265 moveq.l D1, 0x65 0000DBD8 6E74 bgt +0x76 /* 0000DC4E */ 0000DBDA 2046 movea.l A0, D6 0000DBDC 6F63 ble +0x65 /* 0000DC41 */ 0000DBDE 7573 moveq.l D2, 0x73 0000DBE0 0B03 btst D3, D5 0000DBE2 5374 6F70 7065 6420 subq.w [A4 + 0x70656420], 1 0000DBEA 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000DBEE 6578 bcs +0x7A /* 0000DC68 */ 0000DBF0 7400 moveq.l D2, 0x00 0000DBF2 4F53 chk.w D7, [A3] 0000DBF4 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] // begin alternate branch 0000DBF6-0000DBF8 label0000DBF6: 0000DBF6 723D moveq.l D1, 0x3D // end alternate branch 0000DBF6-0000DBF8 label0000DBF6: // (misaligned) 0000DBF8 164E movea.b A3, A6 0000DBFA 756C moveq.l D2, 0x6C 0000DBFC 6C20 bge +0x22 /* 0000DC1E */ 0000DBFE 706F moveq.l D0, 0x6F 0000DC00 696E bvs +0x70 /* 0000DC70 */ fn0000DC02: 0000DC02 7465 moveq.l D2, 0x65 0000DC04 7220 moveq.l D1, 0x20 0000DC06 2C4E movea.l A6, A6 0000DC08 756C moveq.l D2, 0x6C 0000DC0A 6C20 bge +0x22 /* 0000DC2C */ label0000DC0C: 0000DC0C 6F62 ble +0x64 /* 0000DC70 */ 0000DC0E 6A65 bpl +0x67 /* 0000DC75 */ 0000DC10 6374 bls +0x76 /* 0000DC86 */ 0000DC12 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 0000DC14-0000DC18 label0000DC14: 0000DC14 6F69 ble +0x6B /* 0000DC7F */ 0000DC16 6E74 bgt +0x76 /* 0000DC8C */ // end alternate branch 0000DC14-0000DC18 label0000DC14: // (misaligned) 0000DC18 6572 bcs +0x74 /* 0000DC8C */ label0000DC1A: 0000DC1A 0046 756E ori.w D6, 0x756E /* 'un' */ // begin alternate branch 0000DC1C-0000DC1E label0000DC1C: 0000DC1C 756E moveq.l D2, 0x6E // end alternate branch 0000DC1C-0000DC1E label0000DC1C: // (misaligned) label0000DC1E: 0000DC1E 6374 bls +0x76 /* 0000DC94 */ 0000DC20 696F bvs +0x71 /* 0000DC91 */ 0000DC22 6E20 bgt +0x22 /* 0000DC44 */ 0000DC24 7061 moveq.l D0, 0x61 0000DC26 7261 moveq.l D1, 0x61 0000DC28 6D65 blt +0x67 /* 0000DC8F */ label0000DC2A: 0000DC2A 7465 moveq.l D2, 0x65 label0000DC2C: 0000DC2C 7220 moveq.l D1, 0x20 fn0000DC2E: 0000DC2E 6572 bcs +0x74 /* 0000DCA2 */ 0000DC30 726F moveq.l D1, 0x6F 0000DC32 7231 moveq.l D1, 0x31 0000DC34 2E0A move.l D7, A2 0000DC36 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] // begin alternate branch 0000DC38-0000DC3E label0000DC38: 0000DC38 0281 7E14 DA14 andi.l D1, 0x7E14DA14 // end alternate branch 0000DC38-0000DC3E label0000DC38: // (misaligned) 0000DC3A 7E14 moveq.l D7, 0x14 0000DC3C DA14 add.b D5, [A4] 0000DC3E E214 roxr D4.b, 1 0000DC40 EA14 roxr D4.b, 5 0000DC42 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 0000DC44-0000DC4C label0000DC44: 0000DC44 FA15 0215 .unknown 0xFA15 0x0215 (W = 5) 0000DC48 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0000DC44-0000DC4C label0000DC44: // (misaligned) 0000DC46 0215 0A15 andi.b [A5], 0x15 0000DC4A 1215 move.b D1, [A5] 0000DC4C 1A15 move.b D5, [A5] label0000DC4E: 0000DC4E 2215 move.l D1, [A5] 0000DC50 2A15 move.l D5, [A5] 0000DC52 3241 movea.w A1, D1 0000DC54 4A44 tst.w D4 0000DC56 D241 add.w D1, D1 0000DC58 5A54 addq.w [A4], 5 0000DC5A 0A5B 524C xori.w [A3]+, 0x524C /* 'RL' */ 0000DC5E 2215 move.l D1, [A5] 0000DC60 3A4B movea.w A5, A3 0000DC62 E25F ror D7.w, 1 0000DC64 625F bhi +0x61 /* 0000DCC5 */ 0000DC66 6A5F bpl +0x61 /* 0000DCC7 */ label0000DC68: 0000DC68 7267 moveq.l D1, 0x67 0000DC6A 2A67 movea.l A5, -[A7] 0000DC6C 325F movea.w A1, [A7]+ 0000DC6E 7A5F moveq.l D5, 0x5F label0000DC70: 0000DC70 8267 or.w D1, -[A7] 0000DC72 3A54 movea.w A5, [A4] 0000DC74 1254 movea.b A1, [A4] 0000DC76 1A5F movea.b A5, [A7]+ 0000DC78 8A5F or.w D5, [A7]+ 0000DC7A 9254 sub.w D1, [A4] 0000DC7C 2254 movea.l A1, [A4] 0000DC7E 2A67 movea.l A5, -[A7] 0000DC80 4254 clr.w [A4] 0000DC82 325F movea.w A1, [A7]+ 0000DC84 9A76 6260 sub.w D5, [A6 + D6.w * 2 + 0x60] // begin alternate branch 0000DC86-0000DC88 label0000DC86: 0000DC86 6260 bhi +0x62 /* 0000DCE8 */ // end alternate branch 0000DC86-0000DC88 label0000DC86: // (misaligned) 0000DC88 7276 moveq.l D1, 0x76 0000DC8A 6A76 bpl +0x78 /* 0000DD02 */ label0000DC8C: 0000DC8C 7276 moveq.l D1, 0x76 0000DC8E 7A5F moveq.l D5, 0x5F 0000DC90 A279 syscall GetADBInfo, flags=2 0000DC92 2A76 8276 movea.l A5, [A6 + A0.w * 2 + 0x76] // begin alternate branch 0000DC94-0000DC98 label0000DC94: 0000DC94 8276 8A5F or.w D1, [A6 + A0 * 2 + 0x5F] // end alternate branch 0000DC94-0000DC98 label0000DC94: // (misaligned) 0000DC96 8A5F or.w D5, [A7]+ 0000DC98 AA5F syscall OCEAuthentication 0000DC9A B25F cmp.w D1, [A7]+ 0000DC9C BA2E 222E cmp.b D5, [A6 + 0x222E] 0000DCA0 2A14 move.l D5, [A4] label0000DCA2: 0000DCA2 DA14 add.b D5, [A4] 0000DCA4 E214 roxr D4.b, 1 0000DCA6 EA14 roxr D4.b, 5 0000DCA8 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000DCAC 0215 0A15 andi.b [A5], 0x15 0000DCB0 1215 move.b D1, [A5] 0000DCB2 1A15 move.b D5, [A5] 0000DCB4 2215 move.l D1, [A5] 0000DCB6 2A15 move.l D5, [A5] 0000DCB8 3241 movea.w A1, D1 0000DCBA 4A44 tst.w D4 0000DCBC D241 add.w D1, D1 0000DCBE 5A54 addq.w [A4], 5 0000DCC0 0A5B 4A4C xori.w [A3]+, 0x4A4C /* 'JL' */ 0000DCC4 2215 move.l D1, [A5] 0000DCC6 3A4B movea.w A5, A3 0000DCC8 E25F ror D7.w, 1 0000DCCA 625F bhi +0x61 /* 0000DD2B */ 0000DCCC 6A5F bpl +0x61 /* 0000DD2D */ 0000DCCE 7267 moveq.l D1, 0x67 0000DCD0 2A67 movea.l A5, -[A7] 0000DCD2 325F movea.w A1, [A7]+ 0000DCD4 7A5F moveq.l D5, 0x5F 0000DCD6 8267 or.w D1, -[A7] 0000DCD8 3A54 movea.w A5, [A4] 0000DCDA 1254 movea.b A1, [A4] 0000DCDC 1A5F movea.b A5, [A7]+ 0000DCDE 8A5F or.w D5, [A7]+ 0000DCE0 9254 sub.w D1, [A4] 0000DCE2 2254 movea.l A1, [A4] 0000DCE4 2A67 movea.l A5, -[A7] 0000DCE6 4254 clr.w [A4] label0000DCE8: 0000DCE8 325F movea.w A1, [A7]+ 0000DCEA 9A76 6273 sub.w D5, [A6 + D6.w * 2 + 0x73] 0000DCEE FA76 6A76 .extension 0xA76 <>, 0x6A76 // unimplemented 0000DCF2 7276 moveq.l D1, 0x76 0000DCF4 7A5F moveq.l D5, 0x5F 0000DCF6 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 0000DCF8 4A73 F276 tst.w [A3 + A7.w * 2 + 0x76] 0000DCFC 8A5F or.w D5, [A7]+ 0000DCFE AA5F syscall OCEAuthentication 0000DD00 B25F cmp.w D1, [A7]+ label0000DD02: 0000DD02 BA2E 3A2E cmp.b D5, [A6 + 0x3A2E] 0000DD06 4214 clr.b [A4] 0000DD08 DA14 add.b D5, [A4] 0000DD0A E214 roxr D4.b, 1 0000DD0C EA14 roxr D4.b, 5 0000DD0E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000DD12 02AD 3215 1215 1A15 andi.l [A5 + 0x1A15], 0x32151215 0000DD1A 2215 move.l D1, [A5] 0000DD1C 2A15 move.l D5, [A5] 0000DD1E 3242 movea.w A1, D2 0000DD20 6244 bhi +0x46 /* 0000DD66 */ 0000DD22 E241 asr D1.w, 1 0000DD24 724C moveq.l D1, 0x4C 0000DD26 825A or.w D1, [A2]+ 0000DD28 EA4C lsr D4.w, 5 0000DD2A 2215 move.l D1, [A5] 0000DD2C 3AA7 move.w [A5], -[A7] 0000DD2E A260 syscall FSDispatch/HFSDispatch, flags=2 0000DD30 AA60 syscall DeleteMCEntries/DelMCEntries 0000DD32 B260 cmp.w D1, -[A0] 0000DD34 BA20 cmp.b D5, -[A0] 0000DD36 9A60 sub.w D5, -[A0] 0000DD38 C260 and.w D1, -[A0] 0000DD3A CA60 and.w D5, -[A0] 0000DD3C D260 add.w D1, -[A0] 0000DD3E DA62 add.w D5, -[A2] 0000DD40 3A60 movea.w A5, -[A0] 0000DD42 E260 asr D0.w, D1 0000DD44 EA60 asr D0.w, D5 0000DD46 F277 B220 .extension 0x277 <>, 0xB220 // unimplemented 0000DD4A A276 syscall SIntRemove, flags=2 0000DD4C AA60 syscall DeleteMCEntries/DelMCEntries 0000DD4E FAA7 E21C .extension 0xAA7 <> // unimplemented 0000DD52 CA1C and.b D5, [A4]+ 0000DD54 D261 add.w D1, -[A1] 0000DD56 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0000DD5A 1261 movea.b A1, -[A1] 0000DD5C 1A61 movea.b A5, -[A1] 0000DD5E 2261 movea.l A1, -[A1] 0000DD60 2A61 movea.l A5, -[A1] 0000DD62 3261 movea.w A1, -[A1] 0000DD64 3A61 movea.w A5, -[A1] label0000DD66: 0000DD66 421C clr.b [A4]+ label0000DD68: 0000DD68 DA61 add.w D5, -[A1] 0000DD6A 4A4B tst.w A3 0000DD6C FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0000DD70 5A4C addq.w A4, 5 0000DD72 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000DD76 1261 movea.b A1, -[A1] 0000DD78 6261 bhi +0x63 /* 0000DDDB */ 0000DD7A 6A61 bpl +0x63 /* 0000DDDD */ 0000DD7C 7261 moveq.l D1, 0x61 0000DD7E 7A61 moveq.l D5, 0x61 0000DD80 8261 or.w D1, -[A1] 0000DD82 8A61 or.w D5, -[A1] 0000DD84 9261 sub.w D1, -[A1] 0000DD86 9A61 sub.w D5, -[A1] 0000DD88 A21C syscall FreeMem, flags=2 0000DD8A E261 asr D1.w, D1 0000DD8C AA0C syscall GetPixPat 0000DD8E DA61 add.w D5, -[A1] 0000DD90 B267 cmp.w D1, -[A7] 0000DD92 6A2E bpl +0x30 /* 0000DDC2 */ 0000DD94 52A7 addq.l -[A7], 1 0000DD96 EA45 asr D5.w, 5 0000DD98 3267 movea.w A1, -[A7] 0000DD9A 7241 moveq.l D1, 0x41 0000DD9C 7A41 moveq.l D5, 0x41 0000DD9E 821C or.b D1, [A4]+ 0000DDA0 EA1C ror D4.b, 5 0000DDA2 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0000DDA6 021D 0A1D andi.b [A5]+, 0x1D 0000DDAA 121D move.b D1, [A5]+ 0000DDAC 1A1D move.b D5, [A5]+ 0000DDAE 221D move.l D1, [A5]+ 0000DDB0 2A1D move.l D5, [A5]+ 0000DDB2 321D move.w D1, [A5]+ 0000DDB4 3A1D move.w D5, [A5]+ 0000DDB6 421D clr.b [A5]+ 0000DDB8 4A1D tst.b [A5]+ 0000DDBA 5267 addq.w -[A7], 1 0000DDBC 7AA8 moveq.l D5, 0xFFFFFFA8 0000DDBE 6AA8 bpl -0x56 /* 0000DD68 */ 0000DDC0 72A8 moveq.l D1, 0xFFFFFFA8 label0000DDC2: 0000DDC2 7A1D moveq.l D5, 0x1D 0000DDC4 5A1D addq.b [A5]+, 5 0000DDC6 621D bhi +0x1F /* 0000DDE5 */ 0000DDC8 6A54 bpl +0x56 /* 0000DE1E */ 0000DDCA 6A68 bpl +0x6A /* 0000DE34 */ 0000DDCC 1A5B movea.b A5, [A3]+ 0000DDCE 3A67 movea.w A5, -[A7] 0000DDD0 8267 or.w D1, -[A7] 0000DDD2 8AA8 828F or.l D5, [A0 - 0x7D71] 0000DDD6 9A4C sub.w D5, A4 0000DDD8 DAA8 8AA8 add.l D5, [A0 - 0x7558] 0000DDDC 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0000DDE0 A2A8 syscall 0x0A8, flags=2 0000DDE2 AA1D syscall AllocCursor 0000DDE4 721D moveq.l D1, 0x1D 0000DDE6 7A1D moveq.l D5, 0x1D 0000DDE8 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0000DDEC BA1D cmp.b D5, [A5]+ 0000DDEE 8A1D or.b D5, [A5]+ 0000DDF0 921D sub.b D1, [A5]+ 0000DDF2 9A1D sub.b D5, [A5]+ 0000DDF4 A21D syscall MaxMem, flags=2 0000DDF6 AA1D syscall AllocCursor 0000DDF8 B27C 1A1D cmp.w D1, 0x1A1D 0000DDFC BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0000DE00 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000DE04 DA1D add.b D5, [A5]+ 0000DE06 C21D and.b D1, [A5]+ 0000DE08 CA1D and.b D5, [A5]+ 0000DE0A D21D add.b D1, [A5]+ 0000DE0C DA1D add.b D5, [A5]+ 0000DE0E E267 asr D7.w, D1 0000DE10 9267 sub.w D1, -[A7] 0000DE12 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000DE16 EA1D ror D5.b, 5 0000DE18 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000DE1C 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0000DE1E-0000DE22 label0000DE1E: 0000DE1E 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 0000DE1E-0000DE22 label0000DE1E: // (misaligned) 0000DE20 121E move.b D1, [A6]+ 0000DE22 1A1E move.b D5, [A6]+ 0000DE24 221E move.l D1, [A6]+ 0000DE26 2A1E move.l D5, [A6]+ 0000DE28 3254 movea.w A1, [A4] 0000DE2A 621E bhi +0x20 /* 0000DE4A */ 0000DE2C 3A1E move.w D5, [A6]+ 0000DE2E 421E clr.b [A6]+ 0000DE30 4A61 tst.w -[A1] 0000DE32 BA1E cmp.b D5, [A6]+ label0000DE34: 0000DE34 521E addq.b [A6]+, 1 0000DE36 5A1E addq.b [A6]+, 5 0000DE38 621E bhi +0x20 /* 0000DE58 */ 0000DE3A 6A1E bpl +0x20 /* 0000DE5A */ 0000DE3C 721E moveq.l D1, 0x1E 0000DE3E 7A1E moveq.l D5, 0x1E 0000DE40 821E or.b D1, [A6]+ 0000DE42 8A1E or.b D5, [A6]+ 0000DE44 921E sub.b D1, [A6]+ 0000DE46 9A1E sub.b D5, [A6]+ 0000DE48 A261 syscall MaxBlock, flags=2 label0000DE4A: 0000DE4A C261 and.w D1, -[A1] 0000DE4C CA61 and.w D5, -[A1] 0000DE4E D21E add.b D1, [A6]+ 0000DE50 AA1E syscall GetCIcon 0000DE52 B277 BA77 cmp.w D1, [A7 + A3 * 2 + 0x77] 0000DE56 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 0000DE58-0000DE5A label0000DE58: 0000DE58 7277 moveq.l D1, 0x77 // end alternate branch 0000DE58-0000DE5A label0000DE58: // (misaligned) label0000DE5A: 0000DE5A 7A1E moveq.l D5, 0x1E 0000DE5C BA1E cmp.b D5, [A6]+ 0000DE5E C21E and.b D1, [A6]+ 0000DE60 CA1E and.b D5, [A6]+ 0000DE62 D21E add.b D1, [A6]+ 0000DE64 DA1E add.b D5, [A6]+ 0000DE66 E21E ror D6.b, 1 0000DE68 EA1E ror D6.b, 5 0000DE6A F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000DE6E 021F 0A1F andi.b [A7]+, 0x1F 0000DE72 121F move.b D1, [A7]+ 0000DE74 1A1F move.b D5, [A7]+ 0000DE76 221F move.l D1, [A7]+ 0000DE78 2A1F move.l D5, [A7]+ 0000DE7A 321F move.w D1, [A7]+ 0000DE7C 3A1F move.w D5, [A7]+ 0000DE7E 421F clr.b [A7]+ 0000DE80 4A1F tst.b [A7]+ 0000DE82 521F addq.b [A7]+, 1 0000DE84 5A1F addq.b [A7]+, 5 0000DE86 621F bhi +0x21 /* 0000DEA7 */ 0000DE88 6A1F bpl +0x21 /* 0000DEA9 */ 0000DE8A 721F moveq.l D1, 0x1F 0000DE8C 7A1F moveq.l D5, 0x1F 0000DE8E 821F or.b D1, [A7]+ 0000DE90 8A1F or.b D5, [A7]+ 0000DE92 921F sub.b D1, [A7]+ 0000DE94 9A1F sub.b D5, [A7]+ 0000DE96 A21F syscall DisposPtr/DisposePtr, flags=2 0000DE98 AA1F syscall PlotCIcon 0000DE9A B24D cmp.w D1, A5 0000DE9C 021F BA1F andi.b [A7]+, 0x1F 0000DEA0 C21F and.b D1, [A7]+ 0000DEA2 CA1F and.b D5, [A7]+ 0000DEA4 D21F add.b D1, [A7]+ 0000DEA6 DA1F add.b D5, [A7]+ 0000DEA8 E21F ror D7.b, 1 0000DEAA EA1F ror D7.b, 5 0000DEAC F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0000DEB0 EA20 asr D0.b, D5 0000DEB2 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000DEB8 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000DEC0 AAA9 syscall 0xAA9 0000DEC2 B2A9 0220 cmp.l D1, [A1 + 0x220] 0000DEC6 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000DECA 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000DED2 225A movea.l A1, [A2]+ 0000DED4 FA20 1A4C .unknown 0xFA20 0x1A4C (W = 5) 0000DED8 E24D lsr D5.w, 1 0000DEDA 2279 0A79 1279 movea.l A1, [0x0A791279] 0000DEE0 1A79 2267 A24C movea.b A5, [0x2267A24C] 0000DEE6 D267 add.w D1, -[A7] 0000DEE8 AAA9 syscall 0xAA9 0000DEEA 2A68 6A5B movea.l A5, [A0 + 0x6A5B] 0000DEEE 125B movea.b A1, [A3]+ 0000DEF0 4249 clr.w A1 0000DEF2 AA20 syscall OpenCPicture 0000DEF4 2220 move.l D1, -[A0] 0000DEF6 2A20 move.l D5, -[A0] 0000DEF8 3220 move.w D1, -[A0] 0000DEFA 3A4C movea.w A5, A4 0000DEFC F24C FA20 .extension 0x24C <>, 0xFA20 // unimplemented 0000DF00 424C clr.w A4 0000DF02 EA4C lsr D4.w, 5 0000DF04 928F sub.l D1, A7 0000DF06 4267 clr.w -[A7] 0000DF08 BA67 cmp.w D5, -[A7] 0000DF0A C267 and.w D1, -[A7] 0000DF0C CA68 0A4C and.w D5, [A0 + 0xA4C] 0000DF10 8A67 or.w D5, -[A7] 0000DF12 D24C add.w D1, A4 0000DF14 AA4C syscall DelSearch 0000DF16 B24C cmp.w D1, A4 0000DF18 9A4C sub.w D5, A4 0000DF1A A24C syscall CompactMem, flags=2 0000DF1C BA20 cmp.b D5, -[A0] 0000DF1E 4A67 tst.w -[A7] 0000DF20 DA67 add.w D5, -[A7] 0000DF22 E24C lsr D4.w, 1 0000DF24 C220 and.b D1, -[A0] 0000DF26 524C addq.w A4, 1 0000DF28 CA67 and.w D5, -[A7] 0000DF2A EA4D lsr D5.w, 5 0000DF2C 0A4D 12AD xori.w A5, 0x12AD 0000DF30 3AAD 42AD move.w [A5], [A5 + 0x42AD] 0000DF34 4AAD 5217 tst.l [A5 + 0x5217] 0000DF38 49B2 FFFC .invalid 4, <> // invalid opcode 4 with b == 6 0000DF3C 762C moveq.l D3, 0x2C 0000DF3E FFFC .invalid <> 0000DF40 76F8 moveq.l D3, 0xFFFFFFF8 0000DF42 FFFC .invalid <> 0000DF44 77C4 moveq.l D3, 0xFFFFFFC4 0000DF46 0584 bclr D4, D2 0000DF48 0054 5043 ori.w [A4], 0x5043 /* 'PC' */ 0000DF4C 4472 6167 neg.w <> 0000DF50 6765 beq +0x67 /* 0000DFB7 */ 0000DF52 7212 moveq.l D1, 0x12 0000DF54 FFFC .invalid <> 0000DF56 8038 E34F or.b D0, [0xFFFFE34F] 0000DF5A 5345 subq.w D5, 1 0000DF5C 7272 moveq.l D1, 0x72 0000DF5E 3D16 move.w -[A6], [A6] 0000DF60 4E75 rts 0000DF62 6C6C bge +0x6E /* 0000DFD0 */ 0000DF64 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000DF6A 6572 bcs +0x74 /* 0000DFDE */ 0000DF6C 202C 4E75 move.l D0, [A4 + 0x4E75] 0000DF70 6C6C bge +0x6E /* 0000DFDE */ 0000DF72 206F 626A movea.l A0, [A7 + 0x626A] 0000DF76 6563 bcs +0x65 /* 0000DFDB */ 0000DF78 7420 moveq.l D2, 0x20 0000DF7A 706F moveq.l D0, 0x6F 0000DF7C 696E bvs +0x70 /* 0000DFEC */ 0000DF7E 7465 moveq.l D2, 0x65 0000DF80 7200 moveq.l D1, 0x00 0000DF82 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000DF86 7469 moveq.l D2, 0x69 0000DF88 6F6E ble +0x70 /* 0000DFF8 */ 0000DF8A 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 0000DF94 2065 movea.l A0, -[A5] 0000DF96 7272 moveq.l D1, 0x72 0000DF98 6F72 ble +0x74 /* 0000E00C */ 0000DF9A 312E 5A10 move.w -[A0], [A6 + 0x5A10] 0000DF9E F002 3914 .pflush 0xF002, 0x3914 // unimplemented 0000DFA2 DA14 add.b D5, [A4] 0000DFA4 E214 roxr D4.b, 1 0000DFA6 EA14 roxr D4.b, 5 0000DFA8 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000DFAC 0253 5215 andi.w [A3], 0x5215 0000DFB0 1215 move.b D1, [A5] 0000DFB2 1A15 move.b D5, [A5] 0000DFB4 2215 move.l D1, [A5] 0000DFB6 2A15 move.l D5, [A5] 0000DFB8 3241 movea.w A1, D1 0000DFBA 4A44 tst.w D4 0000DFBC CA41 and.w D5, D1 0000DFBE 524C addq.w A4, 1 0000DFC0 1A78 824C movea.b A5, [0xFFFF824C] 0000DFC4 2215 move.l D1, [A5] 0000DFC6 3A4F movea.w A5, A7 0000DFC8 8A5F or.w D5, [A7]+ 0000DFCA DA4F add.w D5, A7 0000DFCC 9A4F sub.w D5, A7 0000DFCE A25F syscall NMRemove, flags=2 label0000DFD0: 0000DFD0 D250 add.w D1, [A0] 0000DFD2 227C 0A78 4278 movea.l A1, 0xA784278 /* '\nxBx' */ 0000DFD8 4A4F tst.w A7 0000DFDA B278 5274 cmp.w D1, [0x00005274] label0000DFDE: 0000DFDE 2278 6274 movea.l A1, [0x00006274] 0000DFE2 2A4F movea.l A5, A7 0000DFE4 BA4F cmp.w D5, A7 0000DFE6 C278 724F and.w D1, [0x0000724F] 0000DFEA CA4F and.w D5, A7 label0000DFEC: 0000DFEC D24F add.w D1, A7 0000DFEE DA4F add.w D5, A7 0000DFF0 E24F lsr D7.w, 1 0000DFF2 EA78 ror D0.w, D5 0000DFF4 9A78 A274 sub.w D5, [0xFFFFA274] label0000DFF8: 0000DFF8 1274 1A78 movea.b A1, [A4 + D1 * 2 + 0x78] 0000DFFC BA78 C278 cmp.w D5, [0xFFFFC278] 0000E000 CA78 D278 and.w D5, [0xFFFFD278] 0000E004 DA78 E278 add.w D5, [0xFFFFE278] 0000E008 EA78 ror D0.w, D5 0000E00A F278 FA79 .extension 0x278 <>, 0xFA79 // unimplemented // begin alternate branch 0000E00C-0000E01C label0000E00C: 0000E00C FA79 0274 .extension 0xA79 <>, 0x0274 // unimplemented 0000E010 0A74 3210 1B74 xori.w <>, 0x3210 0000E016 3AFF move.w [A5]+, <> 0000E018 FC80 AC54 .extension 0xC80 <> // unimplemented // end alternate branch 0000E00C-0000E01C label0000E00C: // (misaligned) 0000E00E 0274 0A74 3210 andi.w [A4 + D3.w * 2 + 0x10], 0xA74 /* '\nt' */ 0000E014 1B74 3AFF FC80 move.b [A5 - 0x380], [A4 + D3 * 2 - 0x1] 0000E01A AC54 syscall FontDispatch, auto_pop 0000E01C 5065 addq.w -[A5], 8 0000E01E 7266 moveq.l D1, 0x66 0000E020 5265 addq.w -[A5], 1 0000E022 6469 bcc +0x6B /* 0000E08D */ 0000E024 7370 moveq.l D1, 0x70 0000E026 6C61 bge +0x63 /* 0000E089 */ 0000E028 7943 moveq.l D4, 0x43 0000E02A 6F6D ble +0x6F /* 0000E099 */ 0000E02C 6D61 blt +0x63 /* 0000E08F */ 0000E02E 6E64 bgt +0x66 /* 0000E094 */ 0000E030 0203 FFFC andi.b D3, 0xFC 0000E034 819C or.l [A4]+, D0 0000E036 F12E .extension 0x12E <> // unimplemented 0000E038 6A10 bpl +0x12 /* 0000E04A */ 0000E03A F002 2914 pvalid A4, D2 0000E03E DA14 add.b D5, [A4] 0000E040 E214 roxr D4.b, 1 0000E042 EA14 roxr D4.b, 5 0000E044 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000E048 024F 8215 andi.w A7, 0x8215 // begin alternate branch 0000E04A-0000E04C label0000E04A: 0000E04A 8215 or.b D1, [A5] // end alternate branch 0000E04A-0000E04C label0000E04A: // (misaligned) 0000E04C 1215 move.b D1, [A5] 0000E04E 1A15 move.b D5, [A5] 0000E050 2215 move.l D1, [A5] 0000E052 2A15 move.l D5, [A5] 0000E054 3241 movea.w A1, D1 0000E056 4A44 tst.w D4 0000E058 CA41 and.w D5, D1 0000E05A 524C addq.w A4, 1 0000E05C 1A7C F24C movea.b A5, 0x4C /* 'L' */ 0000E060 2215 move.l D1, [A5] 0000E062 3A4F movea.w A5, A7 0000E064 8A5F or.w D5, [A7]+ 0000E066 DA4F add.w D5, A7 0000E068 9A4F sub.w D5, A7 0000E06A A25F syscall NMRemove, flags=2 0000E06C D24F add.w D1, A7 0000E06E AA7C syscall 0xA7C 0000E070 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 0000E076 B278 527C cmp.w D1, [0x0000527C] 0000E07A FA78 6278 .extension 0xA78 <>, 0x6278 // unimplemented 0000E07E 6A4F bpl +0x51 /* 0000E0CF */ 0000E080 BA4F cmp.w D5, A7 0000E082 C278 724F and.w D1, [0x0000724F] 0000E086 CA4F and.w D5, A7 0000E088 D24F add.w D1, A7 0000E08A DA4F add.w D5, A7 0000E08C E24F lsr D7.w, 1 0000E08E EA10 roxr D0.b, 5 0000E090 2274 4AFF movea.l A1, [A4 + D4 * 2 - 0x1] label0000E094: 0000E094 FC81 D454 .extension 0xC81 <> // unimplemented 0000E098 5065 addq.w -[A5], 8 0000E09A 7266 moveq.l D1, 0x66 0000E09C 436F 6E66 chk.w D1, [A7 + 0x6E66] 0000E0A0 6967 bvs +0x69 /* 0000E109 */ 0000E0A2 5265 addq.w -[A5], 1 0000E0A4 706F moveq.l D0, 0x6F 0000E0A6 7274 moveq.l D1, 0x74 0000E0A8 4469 616C neg.w [A1 + 0x616C] 0000E0AC 6F67 ble +0x69 /* 0000E115 */ 0000E0AE 00FF .incomplete 0000E0B0 FC82 840C .extension 0xC82 <> // unimplemented 0000E0B4 2054 movea.l A0, [A4] 0000E0B6 5065 addq.w -[A5], 8 0000E0B8 7266 moveq.l D1, 0x66 0000E0BA 436F 6E66 chk.w D1, [A7 + 0x6E66] 0000E0BE 6967 bvs +0x69 /* 0000E127 */ 0000E0C0 5574 696C subq.w <>, 2 0000E0C4 6974 bvs +0x76 /* 0000E13A */ 0000E0C6 7944 moveq.l D4, 0x44 0000E0C8 6961 bvs +0x63 /* 0000E12B */ 0000E0CA 6C6F bge +0x71 /* 0000E13B */ 0000E0CC 6722 beq +0x24 /* 0000E0F0 */ 0000E0CE FFFC .invalid <> 0000E0D0 82C0 divu.w D1, D0 0000E0D2 F12E .extension 0x12E <> // unimplemented 0000E0D4 7A10 moveq.l D5, 0x10 0000E0D6 F002 2614 .pflush 0xF002, 0x2614 // unimplemented 0000E0DA DA14 add.b D5, [A4] 0000E0DC E214 roxr D4.b, 1 0000E0DE EA14 roxr D4.b, 5 0000E0E0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000E0E4 0215 0A15 andi.b [A5], 0x15 0000E0E8 1215 move.b D1, [A5] 0000E0EA 1A15 move.b D5, [A5] 0000E0EC 2215 move.l D1, [A5] 0000E0EE 2A15 move.l D5, [A5] label0000E0F0: 0000E0F0 3241 movea.w A1, D1 0000E0F2 4A44 tst.w D4 0000E0F4 CA41 and.w D5, D1 0000E0F6 524C addq.w A4, 1 0000E0F8 1A15 move.b D5, [A5] 0000E0FA 5A4C addq.w A4, 5 0000E0FC 2215 move.l D1, [A5] 0000E0FE 3A2E 8A14 move.w D5, [A6 - 0x75EC] 0000E102 DA14 add.b D5, [A4] 0000E104 E214 roxr D4.b, 1 0000E106 EA14 roxr D4.b, 5 0000E108 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000E10C 0215 0A15 andi.b [A5], 0x15 0000E110 1215 move.b D1, [A5] 0000E112 1A15 move.b D5, [A5] 0000E114 2215 move.l D1, [A5] 0000E116 2A15 move.l D5, [A5] 0000E118 3241 movea.w A1, D1 0000E11A 4A44 tst.w D4 0000E11C CA41 and.w D5, D1 0000E11E 524C addq.w A4, 1 0000E120 1A15 move.b D5, [A5] 0000E122 5A4C addq.w A4, 5 0000E124 2215 move.l D1, [A5] 0000E126 153A FFFC move.b -[A2], [PC - 0x4 /* 0000E124, value 0x22 '\"' */] 0000E12A 82FC FFFC divu.w D1, 0xFFFC 0000E12E 834C 000D pack -[A1], -[A4], 0x000D 0000E132 8400 or.b D2, D0 0000E134 5450 addq.w [A0], 2 0000E136 6572 bcs +0x74 /* 0000E1AA */ 0000E138 6644 bne +0x46 /* 0000E17E */ label0000E13A: 0000E13A 6F63 ble +0x65 /* 0000E19F */ 0000E13C 756D moveq.l D2, 0x6D 0000E13E 656E bcs +0x70 /* 0000E1AE */ 0000E140 7402 moveq.l D2, 0x02 0000E142 03FF .incomplete 0000E144 FC87 A407 .extension 0xC87 <> // unimplemented 0000E148 2055 movea.l A0, [A5] 0000E14A 6E6B bgt +0x6D /* 0000E1B7 */ 0000E14C 6E6F bgt +0x71 /* 0000E1BD */ 0000E14E 776E moveq.l D3, 0x6E 0000E150 004F 5345 ori.w A7, 0x5345 /* 'SE' */ 0000E154 7272 moveq.l D1, 0x72 0000E156 3D16 move.w -[A6], [A6] 0000E158 4E75 rts 0000E15A 6C6C bge +0x6E /* 0000E1C8 */ 0000E15C 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000E162 6572 bcs +0x74 /* 0000E1D6 */ 0000E164 202C 4E75 move.l D0, [A4 + 0x4E75] label0000E168: 0000E168 6C6C bge +0x6E /* 0000E1D6 */ 0000E16A 206F 626A movea.l A0, [A7 + 0x626A] label0000E16E: 0000E16E 6563 bcs +0x65 /* 0000E1D3 */ 0000E170 7420 moveq.l D2, 0x20 label0000E172: 0000E172 706F moveq.l D0, 0x6F 0000E174 696E bvs +0x70 /* 0000E1E4 */ 0000E176 7465 moveq.l D2, 0x65 label0000E178: 0000E178 7200 moveq.l D1, 0x00 0000E17A 4675 6E63 not.w [A5 + D6 * 8 + 0x63] label0000E17E: 0000E17E 7469 moveq.l D2, 0x69 0000E180 6F6E ble +0x70 /* 0000E1F0 */ label0000E182: 0000E182 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 0000E18C 2065 movea.l A0, -[A5] label0000E18E: 0000E18E 7272 moveq.l D1, 0x72 0000E190 6F72 ble +0x74 /* 0000E204 */ 0000E192 312E 9A10 move.w -[A0], [A6 - 0x65F0] fn0000E196: 0000E196 F002 8082 .ptest 0xF002, 0x8082 // unimplemented // begin alternate branch 0000E198-0000E19A label0000E198: 0000E198 8082 or.l D0, D2 // end alternate branch 0000E198-0000E19A label0000E198: // (misaligned) 0000E19A 14DA move.b [A2]+, [A2]+ 0000E19C 14E2 move.b [A2]+, -[A2] 0000E19E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0000E1A0-0000E1AA fn0000E1A0: 0000E1A0 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0000E1A2: // (misaligned) 0000E1A4 0FBA 3752 bclr [PC + 0x3752 /* 000118F8, value 0x39F239FA */], D7 0000E1A8 1512 move.b -[A2], [A2] // end alternate branch 0000E1A0-0000E1AA fn0000E1A0: // (misaligned) label0000E1A2: 0000E1A2 14FA 0FBA move.b [A2]+, [PC + 0xFBA /* 0000F15E, value 0x92 */] 0000E1A6 3752 1512 move.w [A3 + 0x1512], [A2] fn0000E1AA: 0000E1AA 151A move.b -[A2], [A2]+ label0000E1AC: 0000E1AC 1522 move.b -[A2], -[A2] label0000E1AE: 0000E1AE 152A 1532 move.b -[A2], [A2 + 0x1532] 0000E1B2 414A chk.w D0, A2 fn0000E1B4: 0000E1B4 450A .invalid 2, A2 // invalid opcode 4 with b == 4 0000E1B6 41B2 4BEA 5C4A 4C22 .invalid 0, [[0x5C4A] + 0x4C22] // invalid opcode 4 with b == 6 // begin alternate branch 0000E1B8-0000E1C2 label0000E1B8: 0000E1B8 4BEA 5C4A lea.l A5, [A2 + 0x5C4A] 0000E1BC 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn0000E1BE: // (misaligned) 0000E1C0 A7A2 syscall vMWrData, flags=7 // end alternate branch 0000E1B8-0000E1C2 label0000E1B8: // (misaligned) fn0000E1BE: 0000E1BE 153A A7A2 move.b -[A2], [PC - 0x585E /* 00008962, value 0xEA */] label0000E1C2: 0000E1C2 60AA bra -0x54 /* 0000E16E */ 0000E1C4 60B2 bra -0x4C /* 0000E178 */ 0000E1C6 60BA bra -0x44 /* 0000E182 */ label0000E1C8: 0000E1C8 624A bhi +0x4C /* 0000E214 */ fn0000E1CA: 0000E1CA 60C2 bra -0x3C /* 0000E18E */ label0000E1CC: 0000E1CC 60CA bra -0x34 /* 0000E198 */ 0000E1CE 60D2 bra -0x2C /* 0000E1A2 */ 0000E1D0 60DA bra -0x24 /* 0000E1AC */ label0000E1D2: 0000E1D2 623A bhi +0x3C /* 0000E20E */ 0000E1D4 60E2 bra -0x1C /* 0000E1B8 */ fn0000E1D6: 0000E1D6 60EA bra -0x14 /* 0000E1C2 */ 0000E1D8 60F2 bra -0xC /* 0000E1CC */ 0000E1DA D0FA D102 add.w A0, [PC - 0x2EFE /* 0000B2DE, value 0x2073 ' s', pstring "stopped with a focused context i" */] // begin alternate branch 0000E1DC-0000E1DE label0000E1DC: 0000E1DC D102 addx.b D0, D2 // end alternate branch 0000E1DC-0000E1DE label0000E1DC: // (misaligned) 0000E1DE 76AA moveq.l D3, 0xFFFFFFAA 0000E1E0 60FA bra -0x4 /* 0000E1DC */ 0000E1E2 A7E2 syscall vPermssnChk, flags=7 label0000E1E4: 0000E1E4 6282 bhi -0x7C /* 0000E168 */ 0000E1E6 628A bhi -0x74 /* 0000E172 */ 0000E1E8 6102 bsr +0x4 /* 0000E1EC */ 0000E1EA 610A bsr +0xC /* 0000E1F6 */ fn0000E1EC: 0000E1EC 6112 bsr +0x14 /* 0000E200 */ 0000E1EE 611A bsr +0x1C /* 0000E20A */ label0000E1F0: 0000E1F0 6122 bsr +0x24 /* 0000E214 */ label0000E1F2: 0000E1F2 612A bsr +0x2C /* 0000E21E */ 0000E1F4 6132 bsr +0x34 /* 0000E228 */ fn0000E1F6: 0000E1F6 613A bsr +0x3C /* 0000E232 */ 0000E1F8 6142 bsr +0x44 /* 0000E23C */ 0000E1FA 6292 bhi -0x6C /* 0000E18E */ 0000E1FC 614A bsr +0x4C /* 0000E248 */ 0000E1FE 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00014352, value 0x1522152A */] // begin alternate branch 0000E200-0000E202 fn0000E200: 0000E200 6152 bsr +0x54 /* 0000E254 */ // end alternate branch 0000E200-0000E202 fn0000E200: // (misaligned) 0000E202 615A bsr +0x5C /* 0000E25E */ label0000E204: 0000E204 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0000E208 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0000E20A-0000E20C fn0000E20A: 0000E20A 6162 bsr +0x64 /* 0000E26E */ // end alternate branch 0000E20A-0000E20C fn0000E20A: // (misaligned) 0000E20C 616A bsr +0x6C /* 0000E278 */ label0000E20E: 0000E20E 6172 bsr +0x74 /* 0000E282 */ 0000E210 617A bsr +0x7C /* 0000E28C */ 0000E212 6182 bsr -0x7C /* 0000E196 */ fn0000E214: 0000E214 618A bsr -0x74 /* 0000E1A0 */ 0000E216 6192 bsr -0x6C /* 0000E1AA */ 0000E218 619A bsr -0x64 /* 0000E1B4 */ 0000E21A 61A2 bsr -0x5C /* 0000E1BE */ 0000E21C 629A bhi -0x64 /* 0000E1B8 */ fn0000E21E: 0000E21E 61AA bsr -0x54 /* 0000E1CA */ 0000E220 0CDA .incomplete 0000E222 61B2 bsr -0x4C /* 0000E1D6 */ 0000E224 216A A812 8F52 move.l [A0 - 0x70AE], [A2 - 0x57EE] // begin alternate branch 0000E228-0000E22A fn0000E228: 0000E228 8F52 or.w [A2], D7 // end alternate branch 0000E228-0000E22A fn0000E228: // (misaligned) 0000E22A 6A3A bpl +0x3C /* 0000E266 */ 0000E22C 375A 3762 move.w [A3 + 0x3762], [A2]+ 0000E230 6A42 bpl +0x44 /* 0000E274 */ fn0000E232: 0000E232 6A4A bpl +0x4C /* 0000E27E */ 0000E234 6A52 bpl +0x54 /* 0000E288 */ 0000E236 5C52 addq.w [A2], 6 0000E238 8FB2 8FBA 6A5A 6A62 2172 or.l [[0x6A5A6A62 + A0 * 8] + 0x2172], D7 // begin alternate branch 0000E23C-0000E24C fn0000E23C: 0000E23C 6A5A bpl +0x5C /* 0000E298 */ 0000E23E 6A62 bpl +0x64 /* 0000E2A2 */ 0000E240 2172 217A D28A 91EA 5C5A 5C62 move.l [A0 + 0x5C62], [[A2 - 0x2D756E16] + 0x5C5A] // end alternate branch 0000E23C-0000E24C fn0000E23C: // (misaligned) 0000E242 217A D28A 91EA move.l [A0 - 0x6E16], [PC - 0x2D76 /* 0000B4CE, value 0x636F6E74 'cont', cstring "context must be stopped in orde"... */] fn0000E248: 0000E248 5C5A addq.w [A2]+, 6 0000E24A 5C62 addq.w -[A2], 6 0000E24C 8FC2 divs.w D7, D2 0000E24E 5C6A 8FCA addq.w [A2 - 0x7036], 6 0000E252 2182 218A 2192 move.l [[ + <> + D2] + 0x2192], D2 // begin alternate branch 0000E254-0000E266 fn0000E254: 0000E254 218A 2192 219A move.l [[ + D2] + 0x219A], A2 0000E25A 21A2 566A move.l [A0 + D5.w * 8 + 0x6A], -[A2] fn0000E25E: 0000E25E 21AA 21B2 6A6A move.l [A0 + D6 * 2 + 0x6A], [A2 + 0x21B2] 0000E264 6A72 bpl +0x74 /* 0000E2D8 */ // end alternate branch 0000E254-0000E266 fn0000E254: // (misaligned) 0000E258 219A 21A2 566A 21AA move.l [[0x566A + D2] + 0x21AA], [A2]+ fn0000E25E: // (misaligned) 0000E260 21B2 6A6A 6A72 move.l [A0 + D6 * 2 + 0x72], [A2 + D6 * 2 + 0x6A] label0000E266: 0000E266 5C72 5C7A addq.w [A2 + D5 * 4 + 0x7A], 6 0000E26A 5C82 addq.l D2, 6 0000E26C 6A7A bpl +0x7C /* 0000E2E8 */ fn0000E26E: 0000E26E 6A82 bpl -0x7C /* 0000E1F2 */ 0000E270 91F2 D292 sub.l A0, [A2 + A5.w * 2 - 0x110] label0000E274: 0000E274 8FD2 divs.w D7, [A2] 0000E276 8FDA divs.w D7, [A2]+ fn0000E278: 0000E278 8FE2 divs.w D7, -[A2] 0000E27A D29A add.l D1, [A2]+ 0000E27C 91FA 9202 sub.l A0, [PC - 0x6DFE /* 00007480, value 0x73740203 */] // begin alternate branch 0000E27E-0000E280 label0000E27E: 0000E27E 9202 sub.b D1, D2 // end alternate branch 0000E27E-0000E280 label0000E27E: // (misaligned) 0000E280 920A sub.b D1, A2 fn0000E282: 0000E282 9212 sub.b D1, [A2] 0000E284 921A sub.b D1, [A2]+ 0000E286 8F5A or.w [A2]+, D7 label0000E288: 0000E288 21BA 21C2 9222 move.l [A0 + A1.w * 2 + 0x22], [PC + 0x21C2 /* 0001044C, value 0xD523030 '\rR00', pstring "R00 %s R08" */] // begin alternate branch 0000E28C-0000E28E fn0000E28C: 0000E28C 9222 sub.b D1, -[A2] // end alternate branch 0000E28C-0000E28E fn0000E28C: // (misaligned) 0000E28E 27AA 5C8A 376A 3772 377A move.l [[A3 + 0x3772] + 0x377A], [A2 + 0x5C8A] label0000E298: 0000E298 3782 D2A2 move.w [A3 + A5.w * 2 - 0x94], D2 0000E29C D2AA 101B add.l D1, [A2 + 0x101B] 0000E2A0 D2BA FFFB add.l D1, [PC - 0x5 /* 0000E29D, value 0xAA101BD2 */] // begin alternate branch 0000E2A2-0000E2A4 label0000E2A2: 0000E2A2 FFFB .invalid <> // end alternate branch 0000E2A2-0000E2A4 label0000E2A2: // (misaligned) 0000E2A4 3AC8 move.w [A5]+, A0 0000E2A6 FFFC .invalid <> 0000E2A8 8828 5450 or.b D4, [A0 + 0x5450] 0000E2AC 6572 bcs +0x74 /* 0000E320 */ 0000E2AE 6650 bne +0x52 /* 0000E300 */ 0000E2B0 7269 moveq.l D1, 0x69 0000E2B2 6E74 bgt +0x76 /* 0000E328 */ 0000E2B4 4861 pea.l -[A1] 0000E2B6 6E64 bgt +0x66 /* 0000E31C */ 0000E2B8 6C65 bge +0x67 /* 0000E31F */ 0000E2BA 7202 moveq.l D1, 0x02 0000E2BC 03FF .incomplete 0000E2BE FC8A 40F1 .extension 0xC8A <> // unimplemented 0000E2C2 2EAA 10F0 move.l [A7], [A2 + 0x10F0] 0000E2C6 0270 14DA 14E2 andi.w [A0 + D1.w * 4 - 0x30], 0x14DA 0000E2CC 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000E2D0 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000F7D4, value 0x72 'r' */] 0000E2D4 150A move.b -[A2], A2 0000E2D6 1512 move.b -[A2], [A2] label0000E2D8: 0000E2D8 151A move.b -[A2], [A2]+ 0000E2DA 1522 move.b -[A2], -[A2] 0000E2DC 152A 1532 move.b -[A2], [A2 + 0x1532] 0000E2E0 414A chk.w D0, A2 0000E2E2 44D2 move.b [A2], CCR 0000E2E4 415A chk.w D0, [A2]+ 0000E2E6 B692 cmp.l D3, [A2] label0000E2E8: 0000E2E8 5B62 subq.w -[A2], 5 0000E2EA 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000E2EE 4BE2 lea.l A5, -[A2] 0000E2F0 5F62 subq.w -[A2], 7 0000E2F2 5F6A 5F72 subq.w [A2 + 0x5F72], 7 0000E2F6 672A beq +0x2C /* 0000E322 */ label0000E2F8: 0000E2F8 6732 beq +0x34 /* 0000E32C */ 0000E2FA 5F7A 5F82 subq.w [PC + 0x5F82 /* 0001427E, value 0xA92A */], 7 0000E2FE 673A beq +0x3C /* 0000E33A */ label0000E300: 0000E300 5412 addq.b [A2], 2 0000E302 541A addq.b [A2]+, 2 0000E304 5F8A subq.l A2, 7 0000E306 5F92 subq.l [A2], 7 0000E308 5422 addq.b -[A2], 2 0000E30A 542A 6742 addq.b [A2 + 0x6742], 2 0000E30E 5432 5F9A 7662 addq.b [[ + D5 * 8] + 0x7662], 2 0000E314 6072 bra +0x74 /* 0000E388 */ 0000E316 766A moveq.l D3, 0x6A 0000E318 7672 moveq.l D3, 0x72 0000E31A BA1A cmp.b D5, [A2]+ label0000E31C: 0000E31C BA22 cmp.b D5, -[A2] 0000E31E 154A 7682 move.b [A2 + 0x7682], A2 // begin alternate branch 0000E320-0000E322 label0000E320: 0000E320 7682 moveq.l D3, 0xFFFFFF82 // end alternate branch 0000E320-0000E322 label0000E320: // (misaligned) label0000E322: 0000E322 768A moveq.l D3, 0xFFFFFF8A 0000E324 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 label0000E328: 0000E328 5FBA A9CA subq.l [PC - 0x5636 /* 00008CF4, value 0x74657202 */], 7 label0000E32C: 0000E32C A9D2 syscall TENew 0000E32E A9DA syscall TEIdle 0000E330 A9E2 syscall PtrToXHand 0000E332 BA2A B26A cmp.b D5, [A2 - 0x4D96] 0000E336 B272 B27A cmp.w D1, [A2 + A3.w * 2 + 0x7A] label0000E33A: 0000E33A BA32 BA3A cmp.b D5, [A2 + A3 * 2 + 0x3A] 0000E33E B69A cmp.l D3, [A2]+ 0000E340 BA42 cmp.w D5, D2 0000E342 B6A2 cmp.l D3, -[A2] 0000E344 B6AA B6B2 cmp.l D3, [A2 - 0x494E] 0000E348 B6BA BA4A cmp.l D3, [PC - 0x45B6 /* 00009D94, value 0x614A4BFA */] 0000E34C BA52 cmp.w D5, [A2] 0000E34E 196A BD5A BA5A move.b [A4 - 0x45A6], [A2 - 0x42A6] 0000E354 BA62 cmp.w D5, -[A2] 0000E356 A9EA syscall Pack3 0000E358 B6C2 cmpa.w A3, D2 0000E35A A9F2 syscall Launch/LaunchApplication 0000E35C BA6A BA72 cmp.w D5, [A2 - 0x458E] 0000E360 BA7A A9FA cmp.w D5, [PC - 0x5606 /* 00008D5C, value 0x2A15 */] 0000E364 BA82 cmp.l D5, D2 0000E366 BA8A cmp.l D5, A2 0000E368 BA92 cmp.l D5, [A2] 0000E36A AA02 syscall CloseCPort 0000E36C AA0A syscall PenPixPat 0000E36E AA12 syscall FillCRgn 0000E370 AA1A syscall GetBackColor 0000E372 BA9A cmp.l D5, [A2]+ 0000E374 AA22 syscall HiliteColor 0000E376 AA2A syscall GetMainDevice 0000E378 AA32 syscall GetGDevice 0000E37A BAA2 cmp.l D5, -[A2] 0000E37C B6CA cmpa.w A3, A2 0000E37E B6D2 cmpa.w A3, [A2] 0000E380 B6DA cmpa.w A3, [A2]+ 0000E382 B6E2 cmpa.w A3, -[A2] 0000E384 BAAA BAB2 cmp.l D5, [A2 - 0x454E] label0000E388: 0000E388 B6EA BABA cmpa.w A3, [A2 - 0x4546] 0000E38C 1972 AA42 AA4A move.b [A4 - 0x55B6], [A2 + A2 * 2 + 0x42] 0000E392 BD62 xor.w -[A2], D6 0000E394 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 0000E396 AA5A syscall CodeFragmentDispatch 0000E398 AA62 syscall SetMCInfo 0000E39A AA6A syscall DeviceMgr 0000E39C BAC2 cmpa.w A5, D2 0000E39E AA72 syscall 0xA72 0000E3A0 AA7A syscall 0xA7A 0000E3A2 AA82 syscall 0xA82 0000E3A4 AA8A syscall 0xA8A 0000E3A6 AA92 syscall GetNewPalette 0000E3A8 1B19 move.b -[A5], [A1]+ 0000E3AA 7AFF moveq.l D5, 0xFFFFFFFF 0000E3AC FC8A 7454 .extension 0xC8A <> // unimplemented 0000E3B0 5065 addq.w -[A5], 8 0000E3B2 7266 moveq.l D1, 0x66 0000E3B4 5375 6D6D subq.w <>, 1 0000E3B8 6172 bsr +0x74 /* 0000E42C */ 0000E3BA 7944 moveq.l D4, 0x44 0000E3BC 6174 bsr +0x76 /* 0000E432 */ 0000E3BE 6122 bsr +0x24 /* 0000E3E2 */ 0000E3C0 FFFC .invalid <> 0000E3C2 8C40 or.w D6, D0 0000E3C4 0122 btst -[A2], D0 0000E3C6 2EBA 10F0 move.l [A7], [PC + 0x10F0 /* 0000F4B8, value 0xFFFCD8E4 */] 0000E3CA 0212 14DA andi.b [A2], 0xDA 0000E3CE 14E2 move.b [A2]+, -[A2] 0000E3D0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000E3D4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0000F8D8, value 0x6A 'j' */] 0000E3D8 381A move.w D4, [A2]+ 0000E3DA 1512 move.b -[A2], [A2] 0000E3DC 151A move.b -[A2], [A2]+ 0000E3DE 1522 move.b -[A2], -[A2] 0000E3E0 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 0000E3E2-0000E3E8 fn0000E3E2: 0000E3E2 1532 414A 44CA move.b -[A2], [[A2 + <>] + 0x44CA] // end alternate branch 0000E3E2-0000E3E8 fn0000E3E2: // (misaligned) 0000E3E4 414A chk.w D0, A2 0000E3E6 44CA move.b A2, CCR 0000E3E8 4152 chk.w D0, [A2] 0000E3EA 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 0000E3EE 4C22 1315 movem.w D3,D6,D7,A3,A5,A7, -[A2] 0000E3F2 3AFF move.w [A5]+, <> 0000E3F4 FC8C 7803 .extension 0xC8C <> // unimplemented 0000E3F8 94D0 sub.w A2, [A0] 0000E3FA 2B25 move.l -[A5], -[A5] 0000E3FC 3035 6C58 move.w D0, [A5 + D6 * 4 + 0x58] 0000E400 1032 2536 2E36 7320 2025 move.b D0, [[A2 + 0x2E367320] + D2 * 4 + 0x2025] // begin alternate branch 0000E402-0000E40A label0000E402: 0000E402 2536 2E36 move.l -[A2], [A6 + D2 * 8 + 0x36] 0000E406 7320 moveq.l D1, 0x20 0000E408 2025 move.l D0, -[A5] // end alternate branch 0000E402-0000E40A label0000E402: // (misaligned) 0000E40A 3038 6C58 move.w D0, [0x00006C58] 0000E40E 2020 move.l D0, -[A0] 0000E410 2025 move.l D0, -[A5] 0000E412 2D31 302E move.l -[A6], [A1 + D3.w + 0x2E] 0000E416 3130 7320 252D move.w -[A0], [A0 + 0x252D + D7 * 2] 0000E41C 3430 2E34 move.w D2, [A0 + D2 * 8 + 0x34] 0000E420 3073 203B movea.w A0, [A3 + D2.w + 0x3B] 0000E424 2025 move.l D0, -[A5] 0000E426 2D34 302E move.l -[A6], [A4 + D3.w + 0x2E] 0000E42A 3430 737C move.w D2, <> // begin alternate branch 0000E42C-0000E42E fn0000E42C: 0000E42C 737C moveq.l D1, 0x7C // end alternate branch 0000E42C-0000E42E fn0000E42C: // (misaligned) 0000E42E 2025 move.l D0, -[A5] 0000E430 3038 6C58 move.w D0, [0x00006C58] // begin alternate branch 0000E432-0000E434 fn0000E432: 0000E432 6C58 bge +0x5A /* 0000E48C */ // end alternate branch 0000E432-0000E434 fn0000E432: // (misaligned) 0000E434 143B 204C move.b D2, [PC + D2.w + 0x4C] 0000E438 5220 addq.b -[A0], 1 0000E43A 3D20 move.w -[A6], -[A0] 0000E43C 3820 move.w D4, -[A0] 0000E43E 3225 move.w D1, -[A5] 0000E440 362E 3673 move.w D3, [A6 + 0x3673] 0000E444 2020 move.l D0, -[A0] 0000E446 2530 386C move.l -[A2], [A0 + D3 + 0x6C] 0000E44A 5820 addq.b -[A0], 4 0000E44C 2020 move.l D0, -[A0] 0000E44E 252D 3130 move.l -[A2], [A5 + 0x3130] 0000E452 2E31 3073 move.l D7, [A1 + D3.w + 0x73] 0000E456 2025 move.l D0, -[A5] 0000E458 2D34 302E move.l -[A6], [A4 + D3.w + 0x2E] 0000E45C 3430 7320 252D move.w D2, [A0 + 0x252D + D7 * 2] 0000E462 3430 2E34 move.w D2, [A0 + D2 * 8 + 0x34] 0000E466 3073 2020 movea.w A0, [A3 + D2.w + 0x20] 0000E46A 7C20 moveq.l D6, 0x20 0000E46C 2530 386C move.l -[A2], [A0 + D3 + 0x6C] 0000E470 5800 addq.b D0, 4 0000E472 0103 btst D3, D0 0000E474 0110 btst [A0], D0 0000E476 0101 btst D1, D0 0000E478 0103 btst D3, D0 0000E47A 0101 btst D1, D0 0000E47C 1101 move.b -[A0], D1 0000E47E 0100 btst D0, D0 0000E480 0105 btst D5, D0 0000E482 0110 btst [A0], D0 0000E484 0101 btst D1, D0 0000E486 0103 btst D3, D0 0000E488 0101 btst D1, D0 0000E48A 1036 0101 move.b D0, [[A6 + <> + D0]] // begin alternate branch 0000E48C-0000E48E label0000E48C: 0000E48C 0101 btst D1, D0 // end alternate branch 0000E48C-0000E48E label0000E48C: // (misaligned) 0000E48E 0001 0001 ori.b D1, 0x1 0000E492 0100 btst D0, D0 0000E494 0100 btst D0, D0 0000E496 0101 btst D1, D0 0000E498 0101 btst D1, D0 0000E49A 0101 btst D1, D0 0000E49C 0101 btst D1, D0 0000E49E 0001 0001 ori.b D1, 0x1 0000E4A2 0100 btst D0, D0 0000E4A4 0100 btst D0, D0 0000E4A6 0101 btst D1, D0 0000E4A8 0101 btst D1, D0 0000E4AA 0101 btst D1, D0 0000E4AC 0101 btst D1, D0 0000E4AE 0101 btst D1, D0 0000E4B0 0101 btst D1, D0 0000E4B2 3078 2530 movea.w A0, [0x00002530] 0000E4B6 386C 5800 movea.w A4, [A4 + 0x5800] 0000E4BA 2B30 7825 move.l -[A5], [A0 + D7 + 0x25] 0000E4BE 3035 6C58 move.w D0, [A5 + D6 * 4 + 0x58] 0000E4C2 2225 move.l D1, -[A5] 0000E4C4 7325 moveq.l D1, 0x25 0000E4C6 7323 moveq.l D1, 0x23 0000E4C8 4F53 chk.w D7, [A3] 0000E4CA 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 0000E4CE 164E movea.b A3, A6 0000E4D0 756C moveq.l D2, 0x6C 0000E4D2 6C20 bge +0x22 /* 0000E4F4 */ 0000E4D4 706F moveq.l D0, 0x6F 0000E4D6 696E bvs +0x70 /* 0000E546 */ 0000E4D8 7465 moveq.l D2, 0x65 0000E4DA 7220 moveq.l D1, 0x20 0000E4DC 2C4E movea.l A6, A6 0000E4DE 756C moveq.l D2, 0x6C 0000E4E0 6C20 bge +0x22 /* 0000E502 */ 0000E4E2 6F62 ble +0x64 /* 0000E546 */ 0000E4E4 6A65 bpl +0x67 /* 0000E54B */ 0000E4E6 6374 bls +0x76 /* 0000E55C */ 0000E4E8 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000E4EE 6572 bcs +0x74 /* 0000E562 */ 0000E4F0 0046 756E ori.w D6, 0x756E /* 'un' */ label0000E4F4: 0000E4F4 6374 bls +0x76 /* 0000E56A */ 0000E4F6 696F bvs +0x71 /* 0000E567 */ 0000E4F8 6E20 bgt +0x22 /* 0000E51A */ 0000E4FA 7061 moveq.l D0, 0x61 0000E4FC 7261 moveq.l D1, 0x61 0000E4FE 6D65 blt +0x67 /* 0000E565 */ 0000E500 7465 moveq.l D2, 0x65 label0000E502: 0000E502 7220 moveq.l D1, 0x20 0000E504 6572 bcs +0x74 /* 0000E578 */ 0000E506 726F moveq.l D1, 0x6F 0000E508 7231 moveq.l D1, 0x31 0000E50A AD5A syscall GetControlReference/GetCRefCon, auto_pop 0000E50C 13AD 62FF FCA2 move.b [A1 + A7 * 4 - 0x94], [A5 + 0x62FF] 0000E512 C000 and.b D0, D0 0000E514 1185 0C54 move.b [A0 + D0 * 4 + 0x54], D5 0000E518 4375 7374 chk.w D1, <> // begin alternate branch 0000E51A-0000E51C label0000E51A: 0000E51A 7374 moveq.l D1, 0x74 // end alternate branch 0000E51A-0000E51C label0000E51A: // (misaligned) 0000E51C 6F6D ble +0x6F /* 0000E58B */ 0000E51E 436F 6C6F chk.w D1, [A7 + 0x6C6F] 0000E522 7252 moveq.l D1, 0x52 0000E524 6164 bsr +0x66 /* 0000E58A */ 0000E526 696F bvs +0x71 /* 0000E597 */ 0000E528 0203 FFFC andi.b D3, 0xFC 0000E52C A7D8 syscall vExtBTFile, flags=7 0000E52E E015 roxr D5.b, 8 0000E530 1443 movea.b A2, D3 0000E532 686F bvc +0x71 /* 0000E5A3 */ 0000E534 6F73 ble +0x75 /* 0000E5A9 */ 0000E536 6520 bcs +0x22 /* 0000E558 */ 0000E538 6120 bsr +0x22 /* 0000E55A */ 0000E53A 5061 addq.w -[A1], 8 0000E53C 6E65 bgt +0x67 /* 0000E5A3 */ 0000E53E 2063 movea.l A0, -[A3] 0000E540 6F6C ble +0x6E /* 0000E5AE */ 0000E542 6F72 ble +0x74 /* 0000E5B6 */ 0000E544 3A0A move.w D5, A2 label0000E546: 0000E546 0354 bchg [A4], D1 0000E548 556E 6D61 subq.w [A6 + 0x6D61], 2 0000E54C 6E67 bgt +0x69 /* 0000E5B5 */ 0000E54E 6C65 bge +0x67 /* 0000E5B5 */ 0000E550 5363 subq.w -[A3], 1 0000E552 6865 bvc +0x67 /* 0000E5B9 */ 0000E554 6D65 blt +0x67 /* 0000E5BB */ 0000E556 506F 7075 addq.w [A7 + 0x7075], 8 // begin alternate branch 0000E558-0000E55A label0000E558: 0000E558 7075 moveq.l D0, 0x75 // end alternate branch 0000E558-0000E55A label0000E558: // (misaligned) fn0000E55A: 0000E55A 7022 moveq.l D0, 0x22 label0000E55C: 0000E55C FFFC .invalid <> 0000E55E A824 syscall HFSUtilDispatch/FSMgr 0000E560 EE54 roxr D4.w, 7 label0000E562: 0000E562 4368 616E chk.w D1, [A0 + 0x616E] 0000E566 6765 beq +0x67 /* 0000E5CD */ 0000E568 5461 addq.w -[A1], 2 label0000E56A: 0000E56A 7267 moveq.l D1, 0x67 0000E56C 6574 bcs +0x76 /* 0000E5E2 */ 0000E56E 436C 7573 chk.w D1, [A4 + 0x7573] 0000E572 7465 moveq.l D2, 0x65 0000E574 7242 moveq.l D1, 0x42 0000E576 6568 bcs +0x6A /* 0000E5E0 */ label0000E578: 0000E578 6176 bsr +0x78 /* 0000E5F0 */ 0000E57A 696F bvs +0x71 /* 0000E5EB */ 0000E57C 7222 moveq.l D1, 0x22 0000E57E FFFC .invalid <> 0000E580 A85C syscall BitShift 0000E582 EA54 roxr D4.w, 5 0000E584 4368 616E chk.w D1, [A0 + 0x616E] 0000E588 6765 beq +0x67 /* 0000E5EF */ fn0000E58A: 0000E58A 5461 addq.w -[A1], 2 0000E58C 7267 moveq.l D1, 0x67 0000E58E 6574 bcs +0x76 /* 0000E604 */ 0000E590 436C 7573 chk.w D1, [A4 + 0x7573] 0000E594 7465 moveq.l D2, 0x65 0000E596 7222 moveq.l D1, 0x22 0000E598 FFFC .invalid <> 0000E59A A89C syscall PenMode 0000E59C E654 roxr D4.w, 3 0000E59E 5072 6566 addq.w <>, 8 0000E5A2 6572 bcs +0x74 /* 0000E616 */ 0000E5A4 656E bcs +0x70 /* 0000E614 */ 0000E5A6 6365 bls +0x67 /* 0000E60D */ 0000E5A8 7322 moveq.l D1, 0x22 0000E5AA FFFC .invalid <> 0000E5AC A8D4 syscall EraseRgn label0000E5AE: 0000E5AE E251 roxr D1.w, 1 0000E5B0 7569 moveq.l D2, 0x69 0000E5B2 7420 moveq.l D2, 0x20 0000E5B4 3A53 movea.w A5, [A3] label0000E5B6: 0000E5B6 796D moveq.l D4, 0x6D 0000E5B8 626F bhi +0x71 /* 0000E629 */ 0000E5BA 6C69 bge +0x6B /* 0000E625 */ 0000E5BC 6346 bls +0x48 /* 0000E604 */ 0000E5BE 696C bvs +0x6E /* 0000E62C */ 0000E5C0 6520 bcs +0x22 /* 0000E5E2 */ 0000E5C2 4672 6167 not.w <> 0000E5C6 6D65 blt +0x67 /* 0000E62D */ 0000E5C8 6E74 bgt +0x76 /* 0000E63E */ 0000E5CA 204E movea.l A0, A6 0000E5CC 616D bsr +0x6F /* 0000E63B */ 0000E5CE 6520 bcs +0x22 /* 0000E5F0 */ 0000E5D0 4D61 chk.w D6, -[A1] 0000E5D2 7070 moveq.l D0, 0x70 0000E5D4 696E bvs +0x70 /* 0000E644 */ 0000E5D6 6773 beq +0x75 /* 0000E64B */ 0000E5D8 0053 7461 ori.w [A3], 0x7461 /* 'ta' */ 0000E5DC 636B bls +0x6D /* 0000E649 */ 0000E5DE 4672 616D not.w <> // begin alternate branch 0000E5E0-0000E5E2 label0000E5E0: 0000E5E0 616D bsr +0x6F /* 0000E64F */ // end alternate branch 0000E5E0-0000E5E2 label0000E5E0: // (misaligned) label0000E5E2: 0000E5E2 6573 bcs +0x75 /* 0000E657 */ 0000E5E4 4261 clr.w -[A1] 0000E5E6 636B bls +0x6D /* 0000E653 */ 0000E5E8 546F 5468 addq.w [A7 + 0x5468], 2 0000E5EC 726F moveq.l D1, 0x6F 0000E5EE 7713 moveq.l D3, 0x13 fn0000E5F0: 0000E5F0 4F53 chk.w D7, [A3] 0000E5F2 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 0000E5F6 164E movea.b A3, A6 0000E5F8 756C moveq.l D2, 0x6C 0000E5FA 6C20 bge +0x22 /* 0000E61C */ 0000E5FC 706F moveq.l D0, 0x6F 0000E5FE 696E bvs +0x70 /* 0000E66E */ 0000E600 7465 moveq.l D2, 0x65 0000E602 7220 moveq.l D1, 0x20 label0000E604: 0000E604 2C4E movea.l A6, A6 0000E606 756C moveq.l D2, 0x6C 0000E608 6C20 bge +0x22 /* 0000E62A */ 0000E60A 6F62 ble +0x64 /* 0000E66E */ 0000E60C 6A65 bpl +0x67 /* 0000E673 */ 0000E60E 6374 bls +0x76 /* 0000E684 */ 0000E610 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 0000E614-0000E616 label0000E614: 0000E614 6E74 bgt +0x76 /* 0000E68A */ // end alternate branch 0000E614-0000E616 label0000E614: // (misaligned) label0000E616: 0000E616 6572 bcs +0x74 /* 0000E68A */ 0000E618 0046 756E ori.w D6, 0x756E /* 'un' */ label0000E61C: 0000E61C 6374 bls +0x76 /* 0000E692 */ 0000E61E 696F bvs +0x71 /* 0000E68F */ 0000E620 6E20 bgt +0x22 /* 0000E642 */ 0000E622 7061 moveq.l D0, 0x61 0000E624 7261 moveq.l D1, 0x61 0000E626 6D65 blt +0x67 /* 0000E68D */ 0000E628 7465 moveq.l D2, 0x65 label0000E62A: 0000E62A 7220 moveq.l D1, 0x20 label0000E62C: 0000E62C 6572 bcs +0x74 /* 0000E6A0 */ 0000E62E 726F moveq.l D1, 0x6F 0000E630 7231 moveq.l D1, 0x31 0000E632 2ECA move.l [A7]+, A2 0000E634 10F0 0283 move.b [A0]+, [A0 + D0.w * 2 - 0x125] 0000E638 9514 sub.b [A4], D2 0000E63A DA14 add.b D5, [A4] 0000E63C E214 roxr D4.b, 1 label0000E63E: 0000E63E EA14 roxr D4.b, 5 0000E640 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 0000E642-0000E648 label0000E642: 0000E642 FA15 0262 .unknown 0xFA15 0x0262 (W = 5) label0000E644: // (misaligned) 0000E646 3215 move.w D1, [A5] // end alternate branch 0000E642-0000E648 label0000E642: // (misaligned) label0000E644: 0000E644 0262 3215 andi.w -[A2], 0x3215 0000E648 1215 move.b D1, [A5] 0000E64A 1A15 move.b D5, [A5] 0000E64C 2215 move.l D1, [A5] 0000E64E 2A15 move.l D5, [A5] 0000E650 3244 movea.w A1, D4 0000E652 7A44 moveq.l D5, 0x44 0000E654 E241 asr D1.w, 1 0000E656 7256 moveq.l D1, 0x56 0000E658 225B movea.l A1, [A3]+ 0000E65A B24C cmp.w D1, A4 0000E65C 2215 move.l D1, [A5] 0000E65E 3AA7 move.w [A5], -[A7] 0000E660 A260 syscall FSDispatch/HFSDispatch, flags=2 0000E662 AA60 syscall DeleteMCEntries/DelMCEntries 0000E664 B260 cmp.w D1, -[A0] 0000E666 BA2E DA60 cmp.b D5, [A6 - 0x25A0] 0000E66A C260 and.w D1, -[A0] 0000E66C CA60 and.w D5, -[A0] label0000E66E: 0000E66E D260 add.w D1, -[A0] 0000E670 DA62 add.w D5, -[A2] 0000E672 3A60 movea.w A5, -[A0] 0000E674 E260 asr D0.w, D1 0000E676 EA60 asr D0.w, D5 0000E678 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented // begin alternate branch 0000E67A-0000E67C label0000E67A: 0000E67A A262 syscall PurgeSpace, flags=2 // end alternate branch 0000E67A-0000E67C label0000E67A: // (misaligned) 0000E67C 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0000E680 FAA7 E220 .extension 0xAA7 <> // unimplemented label0000E684: 0000E684 C21C and.b D1, [A4]+ 0000E686 D261 add.w D1, -[A1] 0000E688 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 0000E68A-0000E68E label0000E68A: 0000E68A 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 0000E68A-0000E68E label0000E68A: // (misaligned) 0000E68C 1261 movea.b A1, -[A1] 0000E68E 1A61 movea.b A5, -[A1] 0000E690 2261 movea.l A1, -[A1] label0000E692: 0000E692 2A61 movea.l A5, -[A1] 0000E694 3261 movea.w A1, -[A1] 0000E696 3A61 movea.w A5, -[A1] 0000E698 421C clr.b [A4]+ label0000E69A: 0000E69A DA61 add.w D5, -[A1] 0000E69C 4A4B tst.w A3 0000E69E FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 0000E6A0-0000E6A2 label0000E6A0: 0000E6A0 5261 addq.w -[A1], 1 // end alternate branch 0000E6A0-0000E6A2 label0000E6A0: // (misaligned) 0000E6A2 5A4C addq.w A4, 5 0000E6A4 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000E6A8 1261 movea.b A1, -[A1] 0000E6AA 6261 bhi +0x63 /* 0000E70D */ 0000E6AC 6A61 bpl +0x63 /* 0000E70F */ 0000E6AE 7261 moveq.l D1, 0x61 0000E6B0 7A61 moveq.l D5, 0x61 0000E6B2 8261 or.w D1, -[A1] 0000E6B4 8A61 or.w D5, -[A1] 0000E6B6 9261 sub.w D1, -[A1] 0000E6B8 9A61 sub.w D5, -[A1] 0000E6BA A21C syscall FreeMem, flags=2 0000E6BC E261 asr D1.w, D1 0000E6BE AA0C syscall GetPixPat 0000E6C0 DA61 add.w D5, -[A1] 0000E6C2 B267 cmp.w D1, -[A7] 0000E6C4 6AB4 bpl -0x4A /* 0000E67A */ 0000E6C6 CAA7 and.l D5, -[A7] 0000E6C8 EAB4 roxr D4, D5 0000E6CA D267 add.w D1, -[A7] 0000E6CC 7244 moveq.l D1, 0x44 0000E6CE 8241 or.w D1, D1 0000E6D0 821C or.b D1, [A4]+ 0000E6D2 EA1C ror D4.b, 5 0000E6D4 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0000E6D8 021D 0A1D andi.b [A5]+, 0x1D 0000E6DC 121D move.b D1, [A5]+ 0000E6DE 1A1D move.b D5, [A5]+ 0000E6E0 221D move.l D1, [A5]+ 0000E6E2 2A1D move.l D5, [A5]+ 0000E6E4 321D move.w D1, [A5]+ 0000E6E6 3A1D move.w D5, [A5]+ 0000E6E8 421D clr.b [A5]+ 0000E6EA 4A1D tst.b [A5]+ 0000E6EC 5267 addq.w -[A7], 1 0000E6EE 7AA8 moveq.l D5, 0xFFFFFFA8 0000E6F0 6AA8 bpl -0x56 /* 0000E69A */ 0000E6F2 72A8 moveq.l D1, 0xFFFFFFA8 0000E6F4 7A1D moveq.l D5, 0x1D 0000E6F6 5A1D addq.b [A5]+, 5 0000E6F8 621D bhi +0x1F /* 0000E717 */ 0000E6FA 6A54 bpl +0x56 /* 0000E750 */ 0000E6FC 7268 moveq.l D1, 0x68 0000E6FE 225B movea.l A1, [A3]+ 0000E700 2268 3A67 movea.l A1, [A0 + 0x3A67] 0000E704 8A56 or.w D5, [A6] 0000E706 1A8F move.b [A5], A7 0000E708 9A55 sub.w D5, [A5] 0000E70A 92A8 8AA8 sub.l D1, [A0 - 0x7558] 0000E70E 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0000E712 A2A8 syscall 0x0A8, flags=2 0000E714 AA1D syscall AllocCursor 0000E716 721D moveq.l D1, 0x1D 0000E718 7A64 moveq.l D5, 0x64 0000E71A EAA8 lsr D0, D5 0000E71C B2A8 BA64 cmp.l D1, [A0 - 0x459C] 0000E720 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 0000E724 9A1D sub.b D5, [A5]+ 0000E726 A21D syscall MaxMem, flags=2 0000E728 AA1D syscall AllocCursor 0000E72A B27C 1A64 cmp.w D1, 0x1A64 0000E72E FAA8 C2A8 .extension 0xAA8 <> // unimplemented 0000E732 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000E736 DA1D add.b D5, [A5]+ 0000E738 C21D and.b D1, [A5]+ 0000E73A CA65 and.w D5, -[A5] 0000E73C 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 0000E740 1267 movea.b A1, -[A7] 0000E742 9267 sub.w D1, -[A7] 0000E744 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000E748 EA1D ror D5.b, 5 0000E74A F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000E74E 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0000E750-0000E754 label0000E750: 0000E750 0A1E 1266 xori.b [A6]+, 0x66 /* 'f' */ // end alternate branch 0000E750-0000E754 label0000E750: // (misaligned) 0000E752 1266 movea.b A1, -[A6] 0000E754 321E move.w D1, [A6]+ 0000E756 221E move.l D1, [A6]+ 0000E758 2A1E move.l D5, [A6]+ 0000E75A 3254 movea.w A1, [A4] 0000E75C 621E bhi +0x20 /* 0000E77C */ 0000E75E 3A1E move.w D5, [A6]+ 0000E760 421E clr.b [A6]+ 0000E762 4A61 tst.w -[A1] 0000E764 BA20 cmp.b D5, -[A0] 0000E766 DA20 add.b D5, -[A0] 0000E768 E21E ror D6.b, 1 0000E76A 621E bhi +0x20 /* 0000E78A */ 0000E76C 6A1E bpl +0x20 /* 0000E78C */ 0000E76E 721E moveq.l D1, 0x1E 0000E770 7A20 moveq.l D5, 0x20 0000E772 EA1E ror D6.b, 5 0000E774 8A1E or.b D5, [A6]+ 0000E776 921E sub.b D1, [A6]+ 0000E778 9A20 sub.b D5, -[A0] 0000E77A F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0000E77C-0000E77E label0000E77C: 0000E77C C261 and.w D1, -[A1] // end alternate branch 0000E77C-0000E77E label0000E77C: // (misaligned) 0000E77E CA61 and.w D5, -[A1] 0000E780 D265 add.w D1, -[A5] 0000E782 2265 movea.l A1, -[A5] 0000E784 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 0000E788 8A76 EA77 or.w D5, [A6 + A6 * 2 + 0x77] // begin alternate branch 0000E78A-0000E78C label0000E78A: 0000E78A EA77 roxr D7.w, D5 // end alternate branch 0000E78A-0000E78C label0000E78A: // (misaligned) label0000E78C: 0000E78C 7A1E moveq.l D5, 0x1E 0000E78E BA20 cmp.b D5, -[A0] 0000E790 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0000E794 0A21 121E xori.b -[A1], 0x1E 0000E798 E21E ror D6.b, 1 0000E79A EA1E ror D6.b, 5 0000E79C F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000E7A0 0265 3A1F andi.w -[A5], 0x3A1F 0000E7A4 121F move.b D1, [A7]+ 0000E7A6 1A1F move.b D5, [A7]+ 0000E7A8 221F move.l D1, [A7]+ 0000E7AA 2A1F move.l D5, [A7]+ 0000E7AC 321F move.w D1, [A7]+ 0000E7AE 3A21 move.w D5, -[A1] 0000E7B0 1A1F move.b D5, [A7]+ 0000E7B2 4A1F tst.b [A7]+ 0000E7B4 521F addq.b [A7]+, 1 0000E7B6 5A1F addq.b [A7]+, 5 0000E7B8 621F bhi +0x21 /* 0000E7D9 */ 0000E7BA 6A1F bpl +0x21 /* 0000E7DB */ 0000E7BC 721F moveq.l D1, 0x1F 0000E7BE 7A1F moveq.l D5, 0x1F 0000E7C0 821F or.b D1, [A7]+ 0000E7C2 8A1F or.b D5, [A7]+ 0000E7C4 921F sub.b D1, [A7]+ 0000E7C6 9A1F sub.b D5, [A7]+ 0000E7C8 A2A9 syscall 0x0A9, flags=2 0000E7CA 4A1F tst.b [A7]+ 0000E7CC B265 cmp.w D1, -[A5] 0000E7CE 4221 clr.b -[A1] 0000E7D0 221F move.l D1, [A7]+ 0000E7D2 C21F and.b D1, [A7]+ 0000E7D4 CA21 and.b D5, -[A1] 0000E7D6 2A1F move.l D5, [A7]+ 0000E7D8 DA1F add.b D5, [A7]+ 0000E7DA E21F ror D7.b, 1 0000E7DC EA1F ror D7.b, 5 0000E7DE F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0000E7E2 EA20 asr D0.b, D5 0000E7E4 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000E7EA 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000E7F2 AAA9 syscall 0xAA9 0000E7F4 B2A9 0220 cmp.l D1, [A1 + 0x220] 0000E7F8 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000E7FC 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000E804 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0000E808 62A9 bhi -0x55 /* 0000E7B3 */ 0000E80A 6AA9 bpl -0x55 /* 0000E7B5 */ 0000E80C 7279 moveq.l D1, 0x79 0000E80E 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 0000E816 A2A9 syscall 0x0A9, flags=2 0000E818 7A67 moveq.l D5, 0x67 0000E81A AAA9 syscall 0xAA9 0000E81C 2A65 movea.l A5, -[A5] 0000E81E 4A55 tst.w [A5] 0000E820 9ACB sub.w A5, A3 0000E822 BA55 cmp.w D5, [A5] 0000E824 A255 syscall StripAddress, flags=2 0000E826 AA65 syscall SetMCEntries 0000E828 5255 addq.w [A5], 1 0000E82A B255 cmp.w D1, [A5] 0000E82C BA55 cmp.w D5, [A5] 0000E82E 7255 moveq.l D1, 0x55 0000E830 C255 and.w D1, [A5] 0000E832 CA55 and.w D5, [A5] 0000E834 D255 add.w D1, [A5] 0000E836 DA69 0A65 add.w D5, [A1 + 0xA65] 0000E83A 5A65 addq.w -[A5], 5 0000E83C 6265 bhi +0x67 /* 0000E8A3 */ 0000E83E 6A65 bpl +0x67 /* 0000E8A5 */ 0000E840 7265 moveq.l D1, 0x65 0000E842 7A65 moveq.l D5, 0x65 0000E844 8265 or.w D1, -[A5] 0000E846 8A65 or.w D5, -[A5] 0000E848 9265 sub.w D1, -[A5] 0000E84A 9A65 sub.w D5, -[A5] 0000E84C A265 syscall StackSpace, flags=2 0000E84E AA65 syscall SetMCEntries 0000E850 B265 cmp.w D1, -[A5] 0000E852 BA65 cmp.w D5, -[A5] 0000E854 C265 and.w D1, -[A5] 0000E856 CA55 and.w D5, [A5] 0000E858 E265 asr D5.w, D1 0000E85A D265 add.w D1, -[A5] 0000E85C DA55 add.w D5, [A5] 0000E85E EA65 asr D5.w, D5 0000E860 E265 asr D5.w, D1 0000E862 EACD 9ACD bfchg A5 {D3:13} 0000E866 A2CD syscall vBTDelete, flags=2 0000E868 AACD syscall 0xACD 0000E86A B22E E214 cmp.b D1, [A6 - 0x1DEC] 0000E86E DA14 add.b D5, [A4] 0000E870 E214 roxr D4.b, 1 0000E872 EA14 roxr D4.b, 5 0000E874 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000E878 0262 3215 andi.w -[A2], 0x3215 0000E87C 1215 move.b D1, [A5] 0000E87E 1A15 move.b D5, [A5] 0000E880 2215 move.l D1, [A5] 0000E882 2A15 move.l D5, [A5] 0000E884 3244 movea.w A1, D4 0000E886 4A44 tst.w D4 0000E888 E241 asr D1.w, 1 0000E88A 7256 moveq.l D1, 0x56 0000E88C 225C movea.l A1, [A4]+ 0000E88E 9A4C sub.w D5, A4 0000E890 2215 move.l D1, [A5] 0000E892 3AA7 move.w [A5], -[A7] 0000E894 A260 syscall FSDispatch/HFSDispatch, flags=2 0000E896 AA60 syscall DeleteMCEntries/DelMCEntries 0000E898 B260 cmp.w D1, -[A0] 0000E89A BA64 cmp.w D5, -[A4] 0000E89C E260 asr D0.w, D1 0000E89E C260 and.w D1, -[A0] 0000E8A0 CA60 and.w D5, -[A0] 0000E8A2 D260 add.w D1, -[A0] 0000E8A4 DA62 add.w D5, -[A2] 0000E8A6 3A60 movea.w A5, -[A0] 0000E8A8 E260 asr D0.w, D1 0000E8AA EA60 asr D0.w, D5 0000E8AC F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0000E8B0 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0000E8B4 FAA7 E220 .extension 0xAA7 <> // unimplemented 0000E8B8 C21C and.b D1, [A4]+ 0000E8BA D261 add.w D1, -[A1] 0000E8BC 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0000E8C0 1261 movea.b A1, -[A1] 0000E8C2 1A61 movea.b A5, -[A1] 0000E8C4 2261 movea.l A1, -[A1] 0000E8C6 2A61 movea.l A5, -[A1] 0000E8C8 3261 movea.w A1, -[A1] 0000E8CA 3A61 movea.w A5, -[A1] 0000E8CC 421C clr.b [A4]+ label0000E8CE: 0000E8CE DA61 add.w D5, -[A1] 0000E8D0 4A4B tst.w A3 0000E8D2 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0000E8D6 5A4C addq.w A4, 5 0000E8D8 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000E8DC 1261 movea.b A1, -[A1] 0000E8DE 6261 bhi +0x63 /* 0000E941 */ 0000E8E0 6A61 bpl +0x63 /* 0000E943 */ 0000E8E2 7261 moveq.l D1, 0x61 0000E8E4 7A61 moveq.l D5, 0x61 0000E8E6 8261 or.w D1, -[A1] 0000E8E8 8A61 or.w D5, -[A1] 0000E8EA 9261 sub.w D1, -[A1] 0000E8EC 9A61 sub.w D5, -[A1] 0000E8EE A21C syscall FreeMem, flags=2 0000E8F0 E261 asr D1.w, D1 0000E8F2 AA0C syscall GetPixPat 0000E8F4 DA61 add.w D5, -[A1] 0000E8F6 B267 cmp.w D1, -[A7] 0000E8F8 6A68 bpl +0x6A /* 0000E962 */ 0000E8FA 42A7 clr.l -[A7] 0000E8FC EAB4 roxr D4, D5 0000E8FE 8267 or.w D1, -[A7] 0000E900 7244 moveq.l D1, 0x44 0000E902 5241 addq.w D1, 1 0000E904 821C or.b D1, [A4]+ 0000E906 EA1C ror D4.b, 5 0000E908 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0000E90C 021D 0A1D andi.b [A5]+, 0x1D 0000E910 121D move.b D1, [A5]+ 0000E912 1A1D move.b D5, [A5]+ 0000E914 221D move.l D1, [A5]+ 0000E916 2A1D move.l D5, [A5]+ 0000E918 321D move.w D1, [A5]+ 0000E91A 3A1D move.w D5, [A5]+ 0000E91C 421D clr.b [A5]+ 0000E91E 4A1D tst.b [A5]+ 0000E920 5267 addq.w -[A7], 1 0000E922 7AA8 moveq.l D5, 0xFFFFFFA8 0000E924 6AA8 bpl -0x56 /* 0000E8CE */ 0000E926 72A8 moveq.l D1, 0xFFFFFFA8 0000E928 7A1D moveq.l D5, 0x1D 0000E92A 5A1D addq.b [A5]+, 5 0000E92C 621D bhi +0x1F /* 0000E94B */ 0000E92E 6A54 bpl +0x56 /* 0000E984 */ 0000E930 7268 moveq.l D1, 0x68 0000E932 225B movea.l A1, [A3]+ 0000E934 2268 3A67 movea.l A1, [A0 + 0x3A67] 0000E938 8A56 or.w D5, [A6] 0000E93A 1A8F move.b [A5], A7 0000E93C 9A55 sub.w D5, [A5] 0000E93E 92A8 8AA8 sub.l D1, [A0 - 0x7558] 0000E942 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0000E946 A2A8 syscall 0x0A8, flags=2 0000E948 AA1D syscall AllocCursor 0000E94A 721D moveq.l D1, 0x1D 0000E94C 7A64 moveq.l D5, 0x64 0000E94E EAA8 lsr D0, D5 0000E950 B2A8 BA21 cmp.l D1, [A0 - 0x45DF] 0000E954 CA20 and.b D5, -[A0] 0000E956 D21D add.b D1, [A5]+ 0000E958 9A1D sub.b D5, [A5]+ 0000E95A A21D syscall MaxMem, flags=2 0000E95C AA1D syscall AllocCursor 0000E95E B27C 1A64 cmp.w D1, 0x1A64 label0000E962: 0000E962 FAA8 C2A8 .extension 0xAA8 <> // unimplemented 0000E966 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000E96A DA1D add.b D5, [A5]+ 0000E96C C21D and.b D1, [A5]+ 0000E96E CA65 and.w D5, -[A5] 0000E970 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 0000E974 1267 movea.b A1, -[A7] 0000E976 9267 sub.w D1, -[A7] 0000E978 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000E97C EA1D ror D5.b, 5 0000E97E F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000E982 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0000E984-0000E988 label0000E984: 0000E984 0A1E 12CC xori.b [A6]+, 0xCC // end alternate branch 0000E984-0000E988 label0000E984: // (misaligned) 0000E986 12CC move.b [A1]+, A4 0000E988 E21E ror D6.b, 1 0000E98A 221E move.l D1, [A6]+ 0000E98C 2A1E move.l D5, [A6]+ 0000E98E 3254 movea.w A1, [A4] 0000E990 621E bhi +0x20 /* 0000E9B0 */ 0000E992 3A1E move.w D5, [A6]+ 0000E994 421E clr.b [A6]+ 0000E996 4A61 tst.w -[A1] 0000E998 BA20 cmp.b D5, -[A0] 0000E99A DA20 add.b D5, -[A0] 0000E99C E21E ror D6.b, 1 0000E99E 621E bhi +0x20 /* 0000E9BE */ 0000E9A0 6A1E bpl +0x20 /* 0000E9C0 */ 0000E9A2 721E moveq.l D1, 0x1E 0000E9A4 7A20 moveq.l D5, 0x20 0000E9A6 EA1E ror D6.b, 5 0000E9A8 8A1E or.b D5, [A6]+ 0000E9AA 921E sub.b D1, [A6]+ 0000E9AC 9A20 sub.b D5, -[A0] 0000E9AE F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0000E9B0-0000E9B2 label0000E9B0: 0000E9B0 C261 and.w D1, -[A1] // end alternate branch 0000E9B0-0000E9B2 label0000E9B0: // (misaligned) 0000E9B2 CA61 and.w D5, -[A1] 0000E9B4 D265 add.w D1, -[A5] 0000E9B6 2265 movea.l A1, -[A5] 0000E9B8 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 0000E9BC 8ACD divu.w D5, A5 label0000E9BE: 0000E9BE 5277 7A1E addq.w [A7 + D7 * 2 + 0x1E], 1 // begin alternate branch 0000E9C0-0000E9C2 label0000E9C0: 0000E9C0 7A1E moveq.l D5, 0x1E // end alternate branch 0000E9C0-0000E9C2 label0000E9C0: // (misaligned) 0000E9C2 BA20 cmp.b D5, -[A0] 0000E9C4 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0000E9C8 0A21 121E xori.b -[A1], 0x1E 0000E9CC E21E ror D6.b, 1 0000E9CE EA1E ror D6.b, 5 0000E9D0 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000E9D4 0265 3A1F andi.w -[A5], 0x3A1F 0000E9D8 121F move.b D1, [A7]+ 0000E9DA 1A1F move.b D5, [A7]+ 0000E9DC 221F move.l D1, [A7]+ 0000E9DE 2A1F move.l D5, [A7]+ 0000E9E0 321F move.w D1, [A7]+ 0000E9E2 3A21 move.w D5, -[A1] 0000E9E4 1A1F move.b D5, [A7]+ 0000E9E6 4A1F tst.b [A7]+ 0000E9E8 521F addq.b [A7]+, 1 0000E9EA 5A1F addq.b [A7]+, 5 0000E9EC 621F bhi +0x21 /* 0000EA0D */ 0000E9EE 6A1F bpl +0x21 /* 0000EA0F */ 0000E9F0 721F moveq.l D1, 0x1F 0000E9F2 7A1F moveq.l D5, 0x1F 0000E9F4 821F or.b D1, [A7]+ 0000E9F6 8A1F or.b D5, [A7]+ 0000E9F8 921F sub.b D1, [A7]+ 0000E9FA 9A1F sub.b D5, [A7]+ 0000E9FC A2A9 syscall 0x0A9, flags=2 0000E9FE 4A1F tst.b [A7]+ 0000EA00 B265 cmp.w D1, -[A5] 0000EA02 4221 clr.b -[A1] 0000EA04 221F move.l D1, [A7]+ 0000EA06 C21F and.b D1, [A7]+ 0000EA08 CA21 and.b D5, -[A1] 0000EA0A 2A1F move.l D5, [A7]+ 0000EA0C DA1F add.b D5, [A7]+ 0000EA0E E21F ror D7.b, 1 0000EA10 EA1F ror D7.b, 5 0000EA12 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0000EA16 EA20 asr D0.b, D5 0000EA18 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000EA1E 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000EA26 AAA9 syscall 0xAA9 0000EA28 B2A9 0220 cmp.l D1, [A1 + 0x220] 0000EA2C 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000EA30 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000EA38 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0000EA3C 62A9 bhi -0x55 /* 0000E9E7 */ 0000EA3E 6AA9 bpl -0x55 /* 0000E9E9 */ 0000EA40 7279 moveq.l D1, 0x79 0000EA42 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 0000EA4A A2A9 syscall 0x0A9, flags=2 0000EA4C 7A67 moveq.l D5, 0x67 0000EA4E AAA9 syscall 0xAA9 0000EA50 2A65 movea.l A5, -[A5] 0000EA52 4A55 tst.w [A5] 0000EA54 9ACB sub.w A5, A3 0000EA56 BA55 cmp.w D5, [A5] 0000EA58 A255 syscall StripAddress, flags=2 0000EA5A AA65 syscall SetMCEntries 0000EA5C 5255 addq.w [A5], 1 0000EA5E B255 cmp.w D1, [A5] 0000EA60 BA55 cmp.w D5, [A5] 0000EA62 7255 moveq.l D1, 0x55 0000EA64 C255 and.w D1, [A5] 0000EA66 CA55 and.w D5, [A5] 0000EA68 D255 add.w D1, [A5] 0000EA6A DAB4 8A65 add.l D5, [A4 + A0 * 2 + 0x65] 0000EA6E 5A65 addq.w -[A5], 5 0000EA70 6265 bhi +0x67 /* 0000EAD7 */ 0000EA72 6A65 bpl +0x67 /* 0000EAD9 */ 0000EA74 7265 moveq.l D1, 0x65 0000EA76 7A65 moveq.l D5, 0x65 0000EA78 8265 or.w D1, -[A5] 0000EA7A 8A65 or.w D5, -[A5] 0000EA7C 9265 sub.w D1, -[A5] 0000EA7E 9A65 sub.w D5, -[A5] 0000EA80 A265 syscall StackSpace, flags=2 0000EA82 AA65 syscall SetMCEntries 0000EA84 B265 cmp.w D1, -[A5] 0000EA86 BA65 cmp.w D5, -[A5] 0000EA88 C265 and.w D1, -[A5] 0000EA8A CA55 and.w D5, [A5] 0000EA8C E265 asr D5.w, D1 0000EA8E D265 add.w D1, -[A5] 0000EA90 DA55 add.w D5, [A5] 0000EA92 EA65 asr D5.w, D5 0000EA94 E265 asr D5.w, D1 0000EA96 EAB4 roxr D4, D5 0000EA98 92B4 9ACC sub.l D1, [A4 + A1 * 2 - 0x52] 0000EA9C EACC F2CC bfchg A4 {11:12} 0000EAA0 FACD 02CD .extension 0xACD <> // unimplemented 0000EAA4 0ACD .incomplete 0000EAA6 12CD move.b [A1]+, A5 0000EAA8 1ACD move.b [A5]+, A5 0000EAAA 2298 move.l [A1], [A0]+ 0000EAAC 12CD move.b [A1]+, A5 0000EAAE 2ACD move.l [A5]+, A5 0000EAB0 32CD move.w [A1]+, A5 0000EAB2 3ACD move.w [A5]+, A5 0000EAB4 42CD .invalid A5 // invalid opcode 4 with subtype 1 0000EAB6 4A38 BA2F tst.b [0xFFFFBA2F] 0000EABA 0A14 DA14 xori.b [A4], 0x14 0000EABE E214 roxr D4.b, 1 0000EAC0 EA14 roxr D4.b, 5 0000EAC2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000EAC6 0215 0A15 andi.b [A5], 0x15 0000EACA 1215 move.b D1, [A5] 0000EACC 1A15 move.b D5, [A5] 0000EACE 2215 move.l D1, [A5] 0000EAD0 2A15 move.l D5, [A5] 0000EAD2 3241 movea.w A1, D1 0000EAD4 4A44 tst.w D4 0000EAD6 CA41 and.w D5, D1 0000EAD8 524C addq.w A4, 1 0000EADA 1A15 move.b D5, [A5] 0000EADC 5A4C addq.w A4, 5 0000EADE 2215 move.l D1, [A5] 0000EAE0 3A3E move.w D5, <> 0000EAE2 EA3E ror D6.b, D5 0000EAE4 F23F 223F .invalid fmove, !rm 0000EAE8 2A74 5214 movea.l A5, [A4 + D5.w * 2 + 0x14] 0000EAEC DA14 add.b D5, [A4] 0000EAEE E214 roxr D4.b, 1 0000EAF0 EA14 roxr D4.b, 5 0000EAF2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000EAF6 0215 0A15 andi.b [A5], 0x15 0000EAFA 1215 move.b D1, [A5] 0000EAFC 1A15 move.b D5, [A5] 0000EAFE 2215 move.l D1, [A5] 0000EB00 2A15 move.l D5, [A5] 0000EB02 3241 movea.w A1, D1 0000EB04 4A44 tst.w D4 0000EB06 D241 add.w D1, D1 0000EB08 5A54 addq.w [A4], 5 0000EB0A 0A5A AA4C xori.w [A2]+, 0xAA4C 0000EB0E 2215 move.l D1, [A5] 0000EB10 3A4B movea.w A5, A3 0000EB12 E25F ror D7.w, 1 0000EB14 625F bhi +0x61 /* 0000EB75 */ 0000EB16 6A5F bpl +0x61 /* 0000EB77 */ 0000EB18 7267 moveq.l D1, 0x67 0000EB1A 2A67 movea.l A5, -[A7] 0000EB1C 325F movea.w A1, [A7]+ 0000EB1E 7A5F moveq.l D5, 0x5F 0000EB20 8267 or.w D1, -[A7] 0000EB22 3A54 movea.w A5, [A4] 0000EB24 1254 movea.b A1, [A4] 0000EB26 1A5F movea.b A5, [A7]+ 0000EB28 8A5F or.w D5, [A7]+ 0000EB2A 9254 sub.w D1, [A4] 0000EB2C 2254 movea.l A1, [A4] 0000EB2E 2A67 movea.l A5, -[A7] 0000EB30 4254 clr.w [A4] 0000EB32 325F movea.w A1, [A7]+ 0000EB34 9A66 sub.w D5, -[A6] 0000EB36 8A60 or.w D5, -[A0] 0000EB38 7266 moveq.l D1, 0x66 0000EB3A 9276 7276 sub.w D1, [A6 + D7.w * 2 + 0x76] 0000EB3E 7A5F moveq.l D5, 0x5F 0000EB40 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 0000EB42 4A76 8276 tst.w [A6 + A0.w * 2 + 0x76] 0000EB46 8A5F or.w D5, [A7]+ 0000EB48 AA5F syscall OCEAuthentication 0000EB4A B25F cmp.w D1, [A7]+ 0000EB4C BA74 6A2E cmp.w D5, [A4 + D6 * 2 + 0x2E] 0000EB50 FA14 DA14 .unknown 0xFA14 0xDA14 (W = 5) 0000EB54 E214 roxr D4.b, 1 0000EB56 EA14 roxr D4.b, 5 0000EB58 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000EB5C 0262 3215 andi.w -[A2], 0x3215 0000EB60 1215 move.b D1, [A5] 0000EB62 1A15 move.b D5, [A5] 0000EB64 2215 move.l D1, [A5] 0000EB66 2A15 move.l D5, [A5] 0000EB68 3243 movea.w A1, D3 0000EB6A 7244 moveq.l D1, 0x44 0000EB6C E241 asr D1.w, 1 0000EB6E 72B9 moveq.l D1, 0xFFFFFFB9 0000EB70 5A5B addq.w [A3]+, 5 0000EB72 EA4C lsr D4.w, 5 0000EB74 2215 move.l D1, [A5] 0000EB76 3AA7 move.w [A5], -[A7] 0000EB78 A260 syscall FSDispatch/HFSDispatch, flags=2 0000EB7A AA60 syscall DeleteMCEntries/DelMCEntries 0000EB7C B260 cmp.w D1, -[A0] 0000EB7E BA86 cmp.l D5, D6 0000EB80 8A60 or.w D5, -[A0] 0000EB82 C260 and.w D1, -[A0] 0000EB84 CA60 and.w D5, -[A0] 0000EB86 D260 add.w D1, -[A0] 0000EB88 DA62 add.w D5, -[A2] 0000EB8A 3A60 movea.w A5, -[A0] 0000EB8C E260 asr D0.w, D1 0000EB8E EA60 asr D0.w, D5 0000EB90 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0000EB94 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0000EB98 FAA7 E220 .extension 0xAA7 <> // unimplemented 0000EB9C C21C and.b D1, [A4]+ 0000EB9E D261 add.w D1, -[A1] 0000EBA0 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0000EBA4 1261 movea.b A1, -[A1] 0000EBA6 1A61 movea.b A5, -[A1] 0000EBA8 2261 movea.l A1, -[A1] 0000EBAA 2A61 movea.l A5, -[A1] 0000EBAC 3261 movea.w A1, -[A1] 0000EBAE 3A61 movea.w A5, -[A1] 0000EBB0 421C clr.b [A4]+ label0000EBB2: 0000EBB2 DA61 add.w D5, -[A1] 0000EBB4 4A4B tst.w A3 0000EBB6 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0000EBBA 5A4C addq.w A4, 5 0000EBBC 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000EBC0 1261 movea.b A1, -[A1] 0000EBC2 6261 bhi +0x63 /* 0000EC25 */ 0000EBC4 6A61 bpl +0x63 /* 0000EC27 */ 0000EBC6 7261 moveq.l D1, 0x61 0000EBC8 7A61 moveq.l D5, 0x61 0000EBCA 8261 or.w D1, -[A1] 0000EBCC 8A61 or.w D5, -[A1] 0000EBCE 9261 sub.w D1, -[A1] 0000EBD0 9A61 sub.w D5, -[A1] 0000EBD2 A21C syscall FreeMem, flags=2 0000EBD4 E261 asr D1.w, D1 0000EBD6 AA0C syscall GetPixPat 0000EBD8 DA61 add.w D5, -[A1] 0000EBDA B267 cmp.w D1, -[A7] 0000EBDC 6A19 bpl +0x1B /* 0000EBF7 */ 0000EBDE CAA7 and.l D5, -[A7] 0000EBE0 EAB3 roxr D3, D5 0000EBE2 E267 asr D7.w, D1 0000EBE4 7243 moveq.l D1, 0x43 0000EBE6 7A41 moveq.l D5, 0x41 0000EBE8 821C or.b D1, [A4]+ 0000EBEA EA1C ror D4.b, 5 0000EBEC F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0000EBF0 021D 0A1D andi.b [A5]+, 0x1D 0000EBF4 121D move.b D1, [A5]+ 0000EBF6 1A1D move.b D5, [A5]+ 0000EBF8 221D move.l D1, [A5]+ 0000EBFA 2A1D move.l D5, [A5]+ 0000EBFC 321D move.w D1, [A5]+ 0000EBFE 3A1D move.w D5, [A5]+ 0000EC00 421D clr.b [A5]+ 0000EC02 4A1D tst.b [A5]+ 0000EC04 5267 addq.w -[A7], 1 0000EC06 7AA8 moveq.l D5, 0xFFFFFFA8 0000EC08 6AA8 bpl -0x56 /* 0000EBB2 */ 0000EC0A 72A8 moveq.l D1, 0xFFFFFFA8 0000EC0C 7A1D moveq.l D5, 0x1D 0000EC0E 5A1D addq.b [A5]+, 5 0000EC10 621D bhi +0x1F /* 0000EC2F */ 0000EC12 6A54 bpl +0x56 /* 0000EC68 */ 0000EC14 7268 moveq.l D1, 0x68 0000EC16 225B movea.l A1, [A3]+ 0000EC18 2268 3A67 movea.l A1, [A0 + 0x3A67] 0000EC1C 8AA8 828F or.l D5, [A0 - 0x7D71] 0000EC20 9A56 sub.w D5, [A6] 0000EC22 12A8 8AA8 move.b [A1], [A0 - 0x7558] 0000EC26 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0000EC2A A2A8 syscall 0x0A8, flags=2 0000EC2C AA1D syscall AllocCursor 0000EC2E 721D moveq.l D1, 0x1D 0000EC30 7A64 moveq.l D5, 0x64 0000EC32 EAA8 lsr D0, D5 0000EC34 B2A8 BA64 cmp.l D1, [A0 - 0x459C] 0000EC38 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 0000EC3C 9A1D sub.b D5, [A5]+ 0000EC3E A21D syscall MaxMem, flags=2 0000EC40 AA1D syscall AllocCursor 0000EC42 B27C 1A1D cmp.w D1, 0x1A1D 0000EC46 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0000EC4A CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000EC4E DA1D add.b D5, [A5]+ 0000EC50 C21D and.b D1, [A5]+ 0000EC52 CA65 and.w D5, -[A5] 0000EC54 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 0000EC58 1267 movea.b A1, -[A7] 0000EC5A 9267 sub.w D1, -[A7] 0000EC5C 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000EC60 EA1D ror D5.b, 5 0000EC62 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000EC66 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0000EC68-0000EC6C label0000EC68: 0000EC68 0A1E 12CC xori.b [A6]+, 0xCC // end alternate branch 0000EC68-0000EC6C label0000EC68: // (misaligned) 0000EC6A 12CC move.b [A1]+, A4 0000EC6C D21E add.b D1, [A6]+ 0000EC6E 221E move.l D1, [A6]+ 0000EC70 2A1E move.l D5, [A6]+ 0000EC72 3254 movea.w A1, [A4] 0000EC74 621E bhi +0x20 /* 0000EC94 */ 0000EC76 3A1E move.w D5, [A6]+ 0000EC78 421E clr.b [A6]+ 0000EC7A 4A61 tst.w -[A1] 0000EC7C BA20 cmp.b D5, -[A0] 0000EC7E DA20 add.b D5, -[A0] 0000EC80 E21E ror D6.b, 1 0000EC82 621E bhi +0x20 /* 0000ECA2 */ 0000EC84 6A1E bpl +0x20 /* 0000ECA4 */ 0000EC86 721E moveq.l D1, 0x1E 0000EC88 7A20 moveq.l D5, 0x20 0000EC8A EA1E ror D6.b, 5 0000EC8C 8A1E or.b D5, [A6]+ 0000EC8E 921E sub.b D1, [A6]+ 0000EC90 9A20 sub.b D5, -[A0] 0000EC92 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0000EC94-0000EC96 label0000EC94: 0000EC94 C261 and.w D1, -[A1] // end alternate branch 0000EC94-0000EC96 label0000EC94: // (misaligned) 0000EC96 CA61 and.w D5, -[A1] 0000EC98 D265 add.w D1, -[A5] 0000EC9A 2265 movea.l A1, -[A5] 0000EC9C 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 0000ECA0 8A76 D277 or.w D5, [A6 + A5.w * 2 + 0x77] // begin alternate branch 0000ECA2-0000ECA6 label0000ECA2: 0000ECA2 D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // end alternate branch 0000ECA2-0000ECA6 label0000ECA2: // (misaligned) label0000ECA4: 0000ECA4 7A1E moveq.l D5, 0x1E 0000ECA6 BA20 cmp.b D5, -[A0] 0000ECA8 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0000ECAC 0A21 121E xori.b -[A1], 0x1E 0000ECB0 E21E ror D6.b, 1 0000ECB2 EA1E ror D6.b, 5 0000ECB4 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000ECB8 021F 0A1F andi.b [A7]+, 0x1F 0000ECBC 121F move.b D1, [A7]+ 0000ECBE 1A1F move.b D5, [A7]+ 0000ECC0 221F move.l D1, [A7]+ 0000ECC2 2A1F move.l D5, [A7]+ 0000ECC4 321F move.w D1, [A7]+ 0000ECC6 3A21 move.w D5, -[A1] 0000ECC8 1A1F move.b D5, [A7]+ 0000ECCA 4A1F tst.b [A7]+ 0000ECCC 521F addq.b [A7]+, 1 0000ECCE 5A1F addq.b [A7]+, 5 0000ECD0 621F bhi +0x21 /* 0000ECF1 */ 0000ECD2 6A1F bpl +0x21 /* 0000ECF3 */ 0000ECD4 721F moveq.l D1, 0x1F 0000ECD6 7A1F moveq.l D5, 0x1F 0000ECD8 821F or.b D1, [A7]+ 0000ECDA 8A1F or.b D5, [A7]+ 0000ECDC 921F sub.b D1, [A7]+ 0000ECDE 9A1F sub.b D5, [A7]+ 0000ECE0 A2A9 syscall 0x0A9, flags=2 0000ECE2 4A1F tst.b [A7]+ 0000ECE4 B2A9 5221 cmp.l D1, [A1 + 0x5221] 0000ECE8 221F move.l D1, [A7]+ 0000ECEA C21F and.b D1, [A7]+ 0000ECEC CA21 and.b D5, -[A1] 0000ECEE 2A1F move.l D5, [A7]+ 0000ECF0 DA1F add.b D5, [A7]+ 0000ECF2 E21F ror D7.b, 1 0000ECF4 EA1F ror D7.b, 5 0000ECF6 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0000ECFA EA20 asr D0.b, D5 0000ECFC 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000ED02 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000ED0A AAA9 syscall 0xAA9 0000ED0C B2A9 0220 cmp.l D1, [A1 + 0x220] 0000ED10 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000ED14 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000ED1C 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0000ED20 62A9 bhi -0x55 /* 0000ECCB */ 0000ED22 6AA9 bpl -0x55 /* 0000ECCD */ 0000ED24 7279 moveq.l D1, 0x79 0000ED26 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 0000ED2E A2A9 syscall 0x0A9, flags=2 0000ED30 7A67 moveq.l D5, 0x67 0000ED32 AAA9 syscall 0xAA9 0000ED34 2A65 movea.l A5, -[A5] 0000ED36 4A56 tst.w [A6] 0000ED38 2ACB move.l [A5]+, A3 0000ED3A BA56 cmp.w D5, [A6] 0000ED3C 3256 movea.w A1, [A6] 0000ED3E 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 0000ED42 B255 cmp.w D1, [A5] 0000ED44 BA55 cmp.w D5, [A5] 0000ED46 7255 moveq.l D1, 0x55 0000ED48 C255 and.w D1, [A5] 0000ED4A FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 0000ED4E DACC add.w A5, A4 0000ED50 DAB9 62B9 6AB9 add.l D5, [0x62B96AB9] 0000ED56 72B9 moveq.l D1, 0xFFFFFFB9 0000ED58 7AB9 moveq.l D5, 0xFFFFFFB9 0000ED5A 8286 or.l D1, D6 0000ED5C 9286 sub.l D1, D6 0000ED5E 9A86 sub.l D5, D6 0000ED60 A286 syscall IOPInfoAccess, flags=2 0000ED62 AA1B syscall GetCCursor 0000ED64 86B2 FFFC or.l D3, <> 0000ED68 A990 syscall GetDialogItemText/GetIText 0000ED6A FFFC .invalid <> 0000ED6C ADF8 syscall MethodDispatch, auto_pop 0000ED6E FFFC .invalid <> 0000ED70 B2F4 FFFC cmpa.w A1, <> 0000ED74 B3C0 cmpa.l A1, D0 0000ED76 FFFC .invalid <> 0000ED78 B294 cmp.l D1, [A4] 0000ED7A 0684 0054 5072 addi.l D4, 0x545072 /* 'TPr' */ 0000ED80 6566 bcs +0x68 /* 0000EDE8 */ 0000ED82 7357 moveq.l D1, 0x57 0000ED84 696E bvs +0x70 /* 0000EDF4 */ 0000ED86 646F bcc +0x71 /* 0000EDF7 */ 0000ED88 7720 moveq.l D3, 0x20 0000ED8A 03FF .incomplete 0000ED8C FCBC 0001 .extension 0xCBC <> // unimplemented 0000ED90 1DD3 move.b <>, [A3] 0000ED92 0903 btst D3, D4 0000ED94 5441 addq.w D1, 2 0000ED96 7070 moveq.l D0, 0x70 0000ED98 6C69 bge +0x6B /* 0000EE03 */ 0000ED9A 6361 bls +0x63 /* 0000EDFD */ 0000ED9C 7469 moveq.l D2, 0x69 0000ED9E 6F6E ble +0x70 /* 0000EE0E */ 0000EDA0 5769 6E64 subq.w [A1 + 0x6E64], 3 0000EDA4 6F77 ble +0x79 /* 0000EE1D */ 0000EDA6 12FF move.b [A1]+, <> 0000EDA8 FCBC 34E3 .extension 0xCBC <> // unimplemented 0000EDAC 4F53 chk.w D7, [A3] 0000EDAE 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 0000EDB2 164E movea.b A3, A6 0000EDB4 756C moveq.l D2, 0x6C 0000EDB6 6C20 bge +0x22 /* 0000EDD8 */ 0000EDB8 706F moveq.l D0, 0x6F 0000EDBA 696E bvs +0x70 /* 0000EE2A */ 0000EDBC 7465 moveq.l D2, 0x65 0000EDBE 7220 moveq.l D1, 0x20 0000EDC0 2C4E movea.l A6, A6 0000EDC2 756C moveq.l D2, 0x6C 0000EDC4 6C20 bge +0x22 /* 0000EDE6 */ 0000EDC6 6F62 ble +0x64 /* 0000EE2A */ 0000EDC8 6A65 bpl +0x67 /* 0000EE2F */ 0000EDCA 6374 bls +0x76 /* 0000EE40 */ 0000EDCC 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000EDD2 6572 bcs +0x74 /* 0000EE46 */ 0000EDD4 0046 756E ori.w D6, 0x756E /* 'un' */ label0000EDD8: 0000EDD8 6374 bls +0x76 /* 0000EE4E */ 0000EDDA 696F bvs +0x71 /* 0000EE4B */ 0000EDDC 6E20 bgt +0x22 /* 0000EDFE */ 0000EDDE 7061 moveq.l D0, 0x61 0000EDE0 7261 moveq.l D1, 0x61 0000EDE2 6D65 blt +0x67 /* 0000EE49 */ 0000EDE4 7465 moveq.l D2, 0x65 label0000EDE6: 0000EDE6 7220 moveq.l D1, 0x20 label0000EDE8: 0000EDE8 6572 bcs +0x74 /* 0000EE5C */ 0000EDEA 726F moveq.l D1, 0x6F 0000EDEC 7231 moveq.l D1, 0x31 0000EDEE 2F1A move.l -[A7], [A2]+ 0000EDF0 10F0 0282 move.b [A0]+, [A0 + D0.w * 2 - 0x126] label0000EDF4: 0000EDF4 2A14 move.l D5, [A4] 0000EDF6 DA14 add.b D5, [A4] 0000EDF8 E214 roxr D4.b, 1 0000EDFA EA14 roxr D4.b, 5 0000EDFC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 0000EDFE-0000EE04 label0000EDFE: 0000EDFE FA15 0262 .unknown 0xFA15 0x0262 (W = 5) 0000EE02 3215 move.w D1, [A5] // end alternate branch 0000EDFE-0000EE04 label0000EDFE: // (misaligned) 0000EE00 0262 3215 andi.w -[A2], 0x3215 0000EE04 1215 move.b D1, [A5] 0000EE06 1A15 move.b D5, [A5] 0000EE08 2215 move.l D1, [A5] 0000EE0A 2A15 move.l D5, [A5] 0000EE0C 3241 movea.w A1, D1 label0000EE0E: 0000EE0E 6A44 bpl +0x46 /* 0000EE54 */ 0000EE10 E241 asr D1.w, 1 0000EE12 724C moveq.l D1, 0x4C 0000EE14 825A or.w D1, [A2]+ 0000EE16 EA4C lsr D4.w, 5 0000EE18 2215 move.l D1, [A5] 0000EE1A 3AA7 move.w [A5], -[A7] 0000EE1C A260 syscall FSDispatch/HFSDispatch, flags=2 0000EE1E AA60 syscall DeleteMCEntries/DelMCEntries 0000EE20 B260 cmp.w D1, -[A0] 0000EE22 BA20 cmp.b D5, -[A0] 0000EE24 9A60 sub.w D5, -[A0] 0000EE26 C260 and.w D1, -[A0] 0000EE28 CA60 and.w D5, -[A0] label0000EE2A: 0000EE2A D260 add.w D1, -[A0] 0000EE2C DA62 add.w D5, -[A2] 0000EE2E 3A60 movea.w A5, -[A0] 0000EE30 E260 asr D0.w, D1 0000EE32 EA60 asr D0.w, D5 label0000EE34: 0000EE34 F249 CA49 .extension 0x249 <>, 0xCA49 // unimplemented 0000EE38 C276 AA60 and.w D1, [A6 + A2 * 2 + 0x60] 0000EE3C FAA7 E21C .extension 0xAA7 <> // unimplemented label0000EE40: 0000EE40 CA1C and.b D5, [A4]+ 0000EE42 D261 add.w D1, -[A1] 0000EE44 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 0000EE46-0000EE4A label0000EE46: 0000EE46 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 0000EE46-0000EE4A label0000EE46: // (misaligned) 0000EE48 1261 movea.b A1, -[A1] 0000EE4A 1A61 movea.b A5, -[A1] 0000EE4C 2261 movea.l A1, -[A1] label0000EE4E: 0000EE4E 2A61 movea.l A5, -[A1] 0000EE50 3261 movea.w A1, -[A1] 0000EE52 3A61 movea.w A5, -[A1] label0000EE54: 0000EE54 421C clr.b [A4]+ label0000EE56: 0000EE56 DA61 add.w D5, -[A1] 0000EE58 4A4B tst.w A3 0000EE5A FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 0000EE5C-0000EE5E label0000EE5C: 0000EE5C 5261 addq.w -[A1], 1 // end alternate branch 0000EE5C-0000EE5E label0000EE5C: // (misaligned) 0000EE5E 5A4C addq.w A4, 5 0000EE60 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000EE64 1261 movea.b A1, -[A1] 0000EE66 6261 bhi +0x63 /* 0000EEC9 */ 0000EE68 6A61 bpl +0x63 /* 0000EECB */ 0000EE6A 7261 moveq.l D1, 0x61 0000EE6C 7A61 moveq.l D5, 0x61 0000EE6E 8261 or.w D1, -[A1] 0000EE70 8A61 or.w D5, -[A1] 0000EE72 9261 sub.w D1, -[A1] 0000EE74 9A61 sub.w D5, -[A1] 0000EE76 A21C syscall FreeMem, flags=2 0000EE78 E261 asr D1.w, D1 0000EE7A AA0C syscall GetPixPat 0000EE7C DA61 add.w D5, -[A1] 0000EE7E B267 cmp.w D1, -[A7] 0000EE80 6AB2 bpl -0x4C /* 0000EE34 */ 0000EE82 52A7 addq.l -[A7], 1 0000EE84 EA44 asr D4.w, 5 0000EE86 EA67 asr D7.w, D5 0000EE88 7241 moveq.l D1, 0x41 0000EE8A 7A41 moveq.l D5, 0x41 0000EE8C 821C or.b D1, [A4]+ 0000EE8E EA1C ror D4.b, 5 0000EE90 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0000EE94 021D 0A1D andi.b [A5]+, 0x1D 0000EE98 121D move.b D1, [A5]+ 0000EE9A 1A1D move.b D5, [A5]+ 0000EE9C 221D move.l D1, [A5]+ 0000EE9E 2A1D move.l D5, [A5]+ 0000EEA0 321D move.w D1, [A5]+ 0000EEA2 3A1D move.w D5, [A5]+ 0000EEA4 421D clr.b [A5]+ 0000EEA6 4A1D tst.b [A5]+ 0000EEA8 5267 addq.w -[A7], 1 0000EEAA 7AA8 moveq.l D5, 0xFFFFFFA8 0000EEAC 6AA8 bpl -0x56 /* 0000EE56 */ 0000EEAE 72A8 moveq.l D1, 0xFFFFFFA8 0000EEB0 7A1D moveq.l D5, 0x1D 0000EEB2 5A1D addq.b [A5]+, 5 0000EEB4 621D bhi +0x1F /* 0000EED3 */ 0000EEB6 6A8B bpl -0x73 /* 0000EE43 */ 0000EEB8 AA37 syscall GetSubTable 0000EEBA 425A clr.w [A2]+ 0000EEBC F267 8267 .extension 0x267 <>, 0x8267 // unimplemented 0000EEC0 8AA8 828F or.l D5, [A0 - 0x7D71] 0000EEC4 9A4C sub.w D5, A4 0000EEC6 DAA8 8AA8 add.l D5, [A0 - 0x7558] 0000EECA 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0000EECE A2A8 syscall 0x0A8, flags=2 0000EED0 AA1D syscall AllocCursor 0000EED2 721D moveq.l D1, 0x1D 0000EED4 7A1D moveq.l D5, 0x1D 0000EED6 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0000EEDA BA1D cmp.b D5, [A5]+ 0000EEDC 8A1D or.b D5, [A5]+ 0000EEDE 921D sub.b D1, [A5]+ 0000EEE0 9A1D sub.b D5, [A5]+ 0000EEE2 A21D syscall MaxMem, flags=2 0000EEE4 AA1D syscall AllocCursor 0000EEE6 B27C 1A1D cmp.w D1, 0x1A1D 0000EEEA BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0000EEEE CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000EEF2 DA1D add.b D5, [A5]+ 0000EEF4 C21D and.b D1, [A5]+ 0000EEF6 CA1D and.b D5, [A5]+ 0000EEF8 D21D add.b D1, [A5]+ 0000EEFA DA1D add.b D5, [A5]+ 0000EEFC E267 asr D7.w, D1 0000EEFE 9267 sub.w D1, -[A7] 0000EF00 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000EF04 EA1D ror D5.b, 5 0000EF06 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000EF0A 021E 0A1E andi.b [A6]+, 0x1E 0000EF0E 121E move.b D1, [A6]+ 0000EF10 1A1E move.b D5, [A6]+ 0000EF12 221E move.l D1, [A6]+ 0000EF14 2A1E move.l D5, [A6]+ 0000EF16 3254 movea.w A1, [A4] 0000EF18 621E bhi +0x20 /* 0000EF38 */ 0000EF1A 3A1E move.w D5, [A6]+ 0000EF1C 421E clr.b [A6]+ 0000EF1E 4A61 tst.w -[A1] 0000EF20 BA1E cmp.b D5, [A6]+ 0000EF22 521E addq.b [A6]+, 1 0000EF24 5A1E addq.b [A6]+, 5 0000EF26 621E bhi +0x20 /* 0000EF46 */ 0000EF28 6A1E bpl +0x20 /* 0000EF48 */ 0000EF2A 721E moveq.l D1, 0x1E 0000EF2C 7A1E moveq.l D5, 0x1E 0000EF2E 821E or.b D1, [A6]+ 0000EF30 8A1E or.b D5, [A6]+ 0000EF32 921E sub.b D1, [A6]+ 0000EF34 9A1E sub.b D5, [A6]+ 0000EF36 A261 syscall MaxBlock, flags=2 label0000EF38: 0000EF38 C261 and.w D1, -[A1] 0000EF3A CA61 and.w D5, -[A1] 0000EF3C D21E add.b D1, [A6]+ 0000EF3E AA1E syscall GetCIcon 0000EF40 B277 BA77 cmp.w D1, [A7 + A3 * 2 + 0x77] 0000EF44 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 0000EF46-0000EF48 label0000EF46: 0000EF46 7277 moveq.l D1, 0x77 // end alternate branch 0000EF46-0000EF48 label0000EF46: // (misaligned) label0000EF48: 0000EF48 7A1E moveq.l D5, 0x1E 0000EF4A BA1E cmp.b D5, [A6]+ 0000EF4C C21E and.b D1, [A6]+ 0000EF4E CA1E and.b D5, [A6]+ 0000EF50 D21E add.b D1, [A6]+ 0000EF52 DA1E add.b D5, [A6]+ 0000EF54 E21E ror D6.b, 1 0000EF56 EA1E ror D6.b, 5 0000EF58 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000EF5C 021F 0A1F andi.b [A7]+, 0x1F 0000EF60 121F move.b D1, [A7]+ 0000EF62 1A1F move.b D5, [A7]+ 0000EF64 221F move.l D1, [A7]+ 0000EF66 2A1F move.l D5, [A7]+ 0000EF68 321F move.w D1, [A7]+ 0000EF6A 3A1F move.w D5, [A7]+ 0000EF6C 421F clr.b [A7]+ 0000EF6E 4A1F tst.b [A7]+ 0000EF70 521F addq.b [A7]+, 1 0000EF72 5A1F addq.b [A7]+, 5 0000EF74 621F bhi +0x21 /* 0000EF95 */ 0000EF76 6A1F bpl +0x21 /* 0000EF97 */ 0000EF78 721F moveq.l D1, 0x1F 0000EF7A 7A1F moveq.l D5, 0x1F 0000EF7C 821F or.b D1, [A7]+ 0000EF7E 8A1F or.b D5, [A7]+ 0000EF80 921F sub.b D1, [A7]+ 0000EF82 9A1F sub.b D5, [A7]+ 0000EF84 A21F syscall DisposPtr/DisposePtr, flags=2 0000EF86 AA1F syscall PlotCIcon 0000EF88 B24D cmp.w D1, A5 0000EF8A 021F BA1F andi.b [A7]+, 0x1F 0000EF8E C21F and.b D1, [A7]+ 0000EF90 CA1F and.b D5, [A7]+ 0000EF92 D21F add.b D1, [A7]+ 0000EF94 DA1F add.b D5, [A7]+ 0000EF96 E21F ror D7.b, 1 0000EF98 EA1F ror D7.b, 5 0000EF9A F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0000EF9E EA20 asr D0.b, D5 0000EFA0 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000EFA6 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000EFAE AAA9 syscall 0xAA9 0000EFB0 B2A9 0220 cmp.l D1, [A1 + 0x220] 0000EFB4 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000EFB8 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000EFC0 225A movea.l A1, [A2]+ 0000EFC2 FA20 1A49 .unknown 0xFA20 0x1A49 (W = 5) 0000EFC6 D249 add.w D1, A1 0000EFC8 DA79 0A79 1279 add.w D5, [0x0A791279] 0000EFCE 1A79 2267 A24C movea.b A5, [0x2267A24C] 0000EFD4 D267 add.w D1, -[A7] 0000EFD6 AAA9 syscall 0xAA9 0000EFD8 2A67 movea.l A5, -[A7] 0000EFDA B25B cmp.w D1, [A3]+ 0000EFDC 025B 0A4D andi.w [A3]+, 0xA4D /* '\nM' */ 0000EFE0 1A20 move.b D5, -[A0] 0000EFE2 2220 move.l D1, -[A0] 0000EFE4 2A20 move.l D5, -[A0] 0000EFE6 3220 move.w D1, -[A0] 0000EFE8 3A4C movea.w A5, A4 0000EFEA F24C FA20 .extension 0x24C <>, 0xFA20 // unimplemented 0000EFEE 424C clr.w A4 0000EFF0 EA4C lsr D4.w, 5 0000EFF2 928F sub.l D1, A7 0000EFF4 4267 clr.w -[A7] 0000EFF6 BA67 cmp.w D5, -[A7] 0000EFF8 C267 and.w D1, -[A7] 0000EFFA CA49 and.w D5, A1 0000EFFC E24C lsr D4.w, 1 0000EFFE 8A67 or.w D5, -[A7] 0000F000 D24C add.w D1, A4 0000F002 AA4C syscall DelSearch 0000F004 B24C cmp.w D1, A4 0000F006 9A4C sub.w D5, A4 0000F008 A24C syscall CompactMem, flags=2 0000F00A BA20 cmp.b D5, -[A0] 0000F00C 4A67 tst.w -[A7] 0000F00E DA67 add.w D5, -[A7] 0000F010 E24C lsr D4.w, 1 0000F012 C220 and.b D1, -[A0] 0000F014 524C addq.w A4, 1 0000F016 CA67 and.w D5, -[A7] 0000F018 EA4D lsr D5.w, 5 0000F01A 0A4D 1249 xori.w A5, 0x1249 0000F01E BA2F 2A14 cmp.b D5, [A7 + 0x2A14] 0000F022 DA14 add.b D5, [A4] 0000F024 E214 roxr D4.b, 1 0000F026 EA14 roxr D4.b, 5 0000F028 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000F02C 0262 3215 andi.w -[A2], 0x3215 0000F030 1215 move.b D1, [A5] 0000F032 1A15 move.b D5, [A5] 0000F034 2215 move.l D1, [A5] 0000F036 2A15 move.l D5, [A5] 0000F038 3241 movea.w A1, D1 0000F03A 6A44 bpl +0x46 /* 0000F080 */ 0000F03C E241 asr D1.w, 1 0000F03E 724C moveq.l D1, 0x4C 0000F040 825A or.w D1, [A2]+ 0000F042 EA4C lsr D4.w, 5 0000F044 2215 move.l D1, [A5] 0000F046 3AA7 move.w [A5], -[A7] 0000F048 A260 syscall FSDispatch/HFSDispatch, flags=2 0000F04A AA60 syscall DeleteMCEntries/DelMCEntries 0000F04C B260 cmp.w D1, -[A0] 0000F04E BA20 cmp.b D5, -[A0] 0000F050 9A60 sub.w D5, -[A0] 0000F052 C260 and.w D1, -[A0] 0000F054 CA60 and.w D5, -[A0] 0000F056 D260 add.w D1, -[A0] 0000F058 DA62 add.w D5, -[A2] 0000F05A 3A60 movea.w A5, -[A0] 0000F05C E260 asr D0.w, D1 0000F05E EA60 asr D0.w, D5 label0000F060: 0000F060 F249 CA7C .extension 0x249 <>, 0xCA7C // unimplemented 0000F064 6276 bhi +0x78 /* 0000F0DC */ 0000F066 AA60 syscall DeleteMCEntries/DelMCEntries 0000F068 FAA7 E21C .extension 0xAA7 <> // unimplemented 0000F06C CA1C and.b D5, [A4]+ 0000F06E D261 add.w D1, -[A1] 0000F070 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0000F074 1261 movea.b A1, -[A1] 0000F076 1A61 movea.b A5, -[A1] 0000F078 2261 movea.l A1, -[A1] 0000F07A 2A61 movea.l A5, -[A1] 0000F07C 3261 movea.w A1, -[A1] 0000F07E 3A61 movea.w A5, -[A1] label0000F080: 0000F080 421C clr.b [A4]+ label0000F082: 0000F082 DA61 add.w D5, -[A1] 0000F084 4A4B tst.w A3 0000F086 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0000F08A 5A4C addq.w A4, 5 0000F08C 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000F090 1261 movea.b A1, -[A1] 0000F092 6261 bhi +0x63 /* 0000F0F5 */ 0000F094 6A61 bpl +0x63 /* 0000F0F7 */ 0000F096 7261 moveq.l D1, 0x61 0000F098 7A61 moveq.l D5, 0x61 0000F09A 8261 or.w D1, -[A1] 0000F09C 8A61 or.w D5, -[A1] 0000F09E 9261 sub.w D1, -[A1] 0000F0A0 9A61 sub.w D5, -[A1] 0000F0A2 A21C syscall FreeMem, flags=2 0000F0A4 E261 asr D1.w, D1 0000F0A6 AA0C syscall GetPixPat 0000F0A8 DA61 add.w D5, -[A1] 0000F0AA B267 cmp.w D1, -[A7] 0000F0AC 6AB2 bpl -0x4C /* 0000F060 */ 0000F0AE 52A7 addq.l -[A7], 1 0000F0B0 EA44 asr D4.w, 5 0000F0B2 EA67 asr D7.w, D5 0000F0B4 7241 moveq.l D1, 0x41 0000F0B6 7A41 moveq.l D5, 0x41 0000F0B8 821C or.b D1, [A4]+ 0000F0BA EA1C ror D4.b, 5 0000F0BC F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0000F0C0 021D 0A1D andi.b [A5]+, 0x1D 0000F0C4 121D move.b D1, [A5]+ 0000F0C6 1A1D move.b D5, [A5]+ 0000F0C8 221D move.l D1, [A5]+ 0000F0CA 2A1D move.l D5, [A5]+ 0000F0CC 321D move.w D1, [A5]+ 0000F0CE 3A1D move.w D5, [A5]+ 0000F0D0 421D clr.b [A5]+ 0000F0D2 4A1D tst.b [A5]+ 0000F0D4 5267 addq.w -[A7], 1 0000F0D6 7AA8 moveq.l D5, 0xFFFFFFA8 0000F0D8 6AA8 bpl -0x56 /* 0000F082 */ 0000F0DA 72A8 moveq.l D1, 0xFFFFFFA8 label0000F0DC: 0000F0DC 7A1D moveq.l D5, 0x1D 0000F0DE 5A1D addq.b [A5]+, 5 0000F0E0 621D bhi +0x1F /* 0000F0FF */ 0000F0E2 6A8B bpl -0x73 /* 0000F06F */ 0000F0E4 AA37 syscall GetSubTable 0000F0E6 425A clr.w [A2]+ 0000F0E8 F267 8267 .extension 0x267 <>, 0x8267 // unimplemented 0000F0EC 8AA8 828F or.l D5, [A0 - 0x7D71] 0000F0F0 9A4C sub.w D5, A4 0000F0F2 DAA8 8AA8 add.l D5, [A0 - 0x7558] 0000F0F6 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0000F0FA A2A8 syscall 0x0A8, flags=2 0000F0FC AA1D syscall AllocCursor 0000F0FE 721D moveq.l D1, 0x1D 0000F100 7A1D moveq.l D5, 0x1D 0000F102 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0000F106 BA1D cmp.b D5, [A5]+ 0000F108 8A1D or.b D5, [A5]+ 0000F10A 921D sub.b D1, [A5]+ 0000F10C 9A1D sub.b D5, [A5]+ 0000F10E A21D syscall MaxMem, flags=2 0000F110 AA1D syscall AllocCursor 0000F112 B27C 1A1D cmp.w D1, 0x1A1D 0000F116 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0000F11A CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000F11E DA1D add.b D5, [A5]+ 0000F120 C21D and.b D1, [A5]+ 0000F122 CA1D and.b D5, [A5]+ 0000F124 D21D add.b D1, [A5]+ 0000F126 DA1D add.b D5, [A5]+ 0000F128 E267 asr D7.w, D1 0000F12A 9267 sub.w D1, -[A7] 0000F12C 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000F130 EA1D ror D5.b, 5 0000F132 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000F136 021E 0A1E andi.b [A6]+, 0x1E 0000F13A 121E move.b D1, [A6]+ 0000F13C 1A1E move.b D5, [A6]+ 0000F13E 221E move.l D1, [A6]+ 0000F140 2A1E move.l D5, [A6]+ 0000F142 3254 movea.w A1, [A4] 0000F144 621E bhi +0x20 /* 0000F164 */ 0000F146 3A1E move.w D5, [A6]+ 0000F148 421E clr.b [A6]+ 0000F14A 4A61 tst.w -[A1] 0000F14C BA1E cmp.b D5, [A6]+ 0000F14E 521E addq.b [A6]+, 1 0000F150 5A1E addq.b [A6]+, 5 0000F152 621E bhi +0x20 /* 0000F172 */ 0000F154 6A1E bpl +0x20 /* 0000F174 */ 0000F156 721E moveq.l D1, 0x1E 0000F158 7A1E moveq.l D5, 0x1E 0000F15A 821E or.b D1, [A6]+ 0000F15C 8A1E or.b D5, [A6]+ 0000F15E 921E sub.b D1, [A6]+ 0000F160 9A1E sub.b D5, [A6]+ 0000F162 A261 syscall MaxBlock, flags=2 label0000F164: 0000F164 C261 and.w D1, -[A1] 0000F166 CA61 and.w D5, -[A1] 0000F168 D21E add.b D1, [A6]+ 0000F16A AA1E syscall GetCIcon 0000F16C B277 BA77 cmp.w D1, [A7 + A3 * 2 + 0x77] 0000F170 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 0000F172-0000F174 label0000F172: 0000F172 7277 moveq.l D1, 0x77 // end alternate branch 0000F172-0000F174 label0000F172: // (misaligned) label0000F174: 0000F174 7A1E moveq.l D5, 0x1E 0000F176 BA1E cmp.b D5, [A6]+ 0000F178 C21E and.b D1, [A6]+ 0000F17A CA1E and.b D5, [A6]+ 0000F17C D21E add.b D1, [A6]+ 0000F17E DA1E add.b D5, [A6]+ 0000F180 E21E ror D6.b, 1 0000F182 EA1E ror D6.b, 5 0000F184 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000F188 021F 0A1F andi.b [A7]+, 0x1F 0000F18C 121F move.b D1, [A7]+ 0000F18E 1A1F move.b D5, [A7]+ 0000F190 221F move.l D1, [A7]+ 0000F192 2A1F move.l D5, [A7]+ 0000F194 321F move.w D1, [A7]+ 0000F196 3A1F move.w D5, [A7]+ 0000F198 421F clr.b [A7]+ 0000F19A 4A1F tst.b [A7]+ 0000F19C 521F addq.b [A7]+, 1 0000F19E 5A1F addq.b [A7]+, 5 0000F1A0 621F bhi +0x21 /* 0000F1C1 */ 0000F1A2 6A1F bpl +0x21 /* 0000F1C3 */ 0000F1A4 721F moveq.l D1, 0x1F 0000F1A6 7A1F moveq.l D5, 0x1F 0000F1A8 821F or.b D1, [A7]+ 0000F1AA 8A1F or.b D5, [A7]+ 0000F1AC 921F sub.b D1, [A7]+ 0000F1AE 9A1F sub.b D5, [A7]+ 0000F1B0 A21F syscall DisposPtr/DisposePtr, flags=2 0000F1B2 AA1F syscall PlotCIcon 0000F1B4 B24D cmp.w D1, A5 0000F1B6 021F BA1F andi.b [A7]+, 0x1F 0000F1BA C21F and.b D1, [A7]+ 0000F1BC CA1F and.b D5, [A7]+ 0000F1BE D21F add.b D1, [A7]+ 0000F1C0 DA1F add.b D5, [A7]+ 0000F1C2 E21F ror D7.b, 1 0000F1C4 EA1F ror D7.b, 5 0000F1C6 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0000F1CA EA20 asr D0.b, D5 0000F1CC 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000F1D2 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000F1DA AAA9 syscall 0xAA9 0000F1DC B2A9 0220 cmp.l D1, [A1 + 0x220] 0000F1E0 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000F1E4 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000F1EC 225A movea.l A1, [A2]+ 0000F1EE FA20 1A49 .unknown 0xFA20 0x1A49 (W = 5) 0000F1F2 D249 add.w D1, A1 0000F1F4 DA79 0A79 1279 add.w D5, [0x0A791279] 0000F1FA 1A79 2267 A24C movea.b A5, [0x2267A24C] 0000F200 D267 add.w D1, -[A7] 0000F202 AAA9 syscall 0xAA9 0000F204 2A67 movea.l A5, -[A7] 0000F206 B25B cmp.w D1, [A3]+ 0000F208 025B 0A4D andi.w [A3]+, 0xA4D /* '\nM' */ 0000F20C 1A20 move.b D5, -[A0] 0000F20E 2220 move.l D1, -[A0] 0000F210 2A20 move.l D5, -[A0] 0000F212 3220 move.w D1, -[A0] 0000F214 3A4C movea.w A5, A4 0000F216 F24C FA20 .extension 0x24C <>, 0xFA20 // unimplemented 0000F21A 424C clr.w A4 0000F21C EA4C lsr D4.w, 5 0000F21E 928F sub.l D1, A7 0000F220 4267 clr.w -[A7] 0000F222 BA67 cmp.w D5, -[A7] 0000F224 C267 and.w D1, -[A7] 0000F226 CA49 and.w D5, A1 0000F228 E24C lsr D4.w, 1 0000F22A 8A67 or.w D5, -[A7] 0000F22C D24C add.w D1, A4 0000F22E AA4C syscall DelSearch 0000F230 B24C cmp.w D1, A4 0000F232 9A4C sub.w D5, A4 0000F234 A24C syscall CompactMem, flags=2 0000F236 BA20 cmp.b D5, -[A0] 0000F238 4A67 tst.w -[A7] 0000F23A DA67 add.w D5, -[A7] 0000F23C E24C lsr D4.w, 1 0000F23E C220 and.b D1, -[A0] 0000F240 524C addq.w A4, 1 0000F242 CA67 and.w D5, -[A7] 0000F244 EA4D lsr D5.w, 5 0000F246 0A4D 1215 xori.w A5, 0x1215 0000F24A 49BA FFFC .invalid 4, [PC - 0x4 /* 0000F248, value 0x121549BA */] // invalid opcode 4 with b == 6 0000F24E BCB0 FFFC cmp.l D6, <> 0000F252 C108 abcd -[A0], -[A0] 0000F254 0484 0054 5072 subi.l D4, 0x545072 /* 'TPr' */ 0000F25A 6F63 ble +0x65 /* 0000F2BF */ 0000F25C 6573 bcs +0x75 /* 0000F2D1 */ 0000F25E 7322 moveq.l D1, 0x22 0000F260 FFFC .invalid <> 0000F262 C968 E950 and.w [A0 - 0x16B0], D4 0000F266 4944 chk.w D4, D4 0000F268 5F25 subq.b -[A5], 7 0000F26A 6C64 bge +0x66 /* 0000F2D0 */ 0000F26C 0055 6E74 ori.w [A5], 0x6E74 /* 'nt' */ 0000F270 6172 bsr +0x74 /* 0000F2E4 */ 0000F272 6765 beq +0x67 /* 0000F2D9 */ 0000F274 7465 moveq.l D2, 0x65 0000F276 6410 bcc +0x12 /* 0000F288 */ 0000F278 0101 btst D1, D0 0000F27A 0103 btst D3, D0 0000F27C 5E31 1454 addq.b [A1 + D1.w * 4 + 0x54], 7 0000F280 6172 bsr +0x74 /* 0000F2F4 */ 0000F282 6765 beq +0x67 /* 0000F2E9 */ 0000F284 7465 moveq.l D2, 0x65 0000F286 6423 bcc +0x25 /* 0000F2AB */ label0000F288: 0000F288 4F53 chk.w D7, [A3] 0000F28A 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 0000F28E 164E movea.b A3, A6 0000F290 756C moveq.l D2, 0x6C 0000F292 6C20 bge +0x22 /* 0000F2B4 */ 0000F294 706F moveq.l D0, 0x6F 0000F296 696E bvs +0x70 /* 0000F306 */ 0000F298 7465 moveq.l D2, 0x65 0000F29A 7220 moveq.l D1, 0x20 0000F29C 2C4E movea.l A6, A6 0000F29E 756C moveq.l D2, 0x6C 0000F2A0 6C20 bge +0x22 /* 0000F2C2 */ 0000F2A2 6F62 ble +0x64 /* 0000F306 */ 0000F2A4 6A65 bpl +0x67 /* 0000F30B */ 0000F2A6 6374 bls +0x76 /* 0000F31C */ 0000F2A8 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000F2AE 6572 bcs +0x74 /* 0000F322 */ 0000F2B0 0046 756E ori.w D6, 0x756E /* 'un' */ label0000F2B4: 0000F2B4 6374 bls +0x76 /* 0000F32A */ 0000F2B6 696F bvs +0x71 /* 0000F327 */ 0000F2B8 6E20 bgt +0x22 /* 0000F2DA */ 0000F2BA 7061 moveq.l D0, 0x61 0000F2BC 7261 moveq.l D1, 0x61 0000F2BE 6D65 blt +0x67 /* 0000F325 */ 0000F2C0 7465 moveq.l D2, 0x65 label0000F2C2: 0000F2C2 7220 moveq.l D1, 0x20 0000F2C4 6572 bcs +0x74 /* 0000F338 */ 0000F2C6 726F moveq.l D1, 0x6F 0000F2C8 7231 moveq.l D1, 0x31 0000F2CA 2F4A 10F0 move.l [A7 + 0x10F0], A2 0000F2CE 024B 14DA andi.w A3, 0x14DA // begin alternate branch 0000F2D0-0000F2D2 label0000F2D0: 0000F2D0 14DA move.b [A2]+, [A2]+ // end alternate branch 0000F2D0-0000F2D2 label0000F2D0: // (misaligned) 0000F2D2 14E2 move.b [A2]+, -[A2] 0000F2D4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000F2D8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000107DC, value 0x6A 'j' */] // begin alternate branch 0000F2DA-0000F2DC label0000F2DA: 0000F2DA 1502 move.b -[A2], D2 // end alternate branch 0000F2DA-0000F2DC label0000F2DA: // (misaligned) 0000F2DC 150A move.b -[A2], A2 0000F2DE 1512 move.b -[A2], [A2] 0000F2E0 151A move.b -[A2], [A2]+ 0000F2E2 1522 move.b -[A2], -[A2] fn0000F2E4: 0000F2E4 152A 1532 move.b -[A2], [A2 + 0x1532] 0000F2E8 414A chk.w D0, A2 0000F2EA 44CA move.b A2, CCR label0000F2EC: 0000F2EC 4152 chk.w D0, [A2] 0000F2EE 4C1A 5D9A movem.w D1,D3,D4,D7,A0,A2,A3,A4,A6, [A2]+ 0000F2F2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 0000F2F4-0000F2F8 fn0000F2F4: 0000F2F4 153A 90A2 move.b -[A2], [PC - 0x6F5E /* 00008398, value 0x32 '2' */] // end alternate branch 0000F2F4-0000F2F8 fn0000F2F4: // (misaligned) label0000F2F6: 0000F2F6 90A2 sub.l D0, -[A2] 0000F2F8 6EF2 bgt -0xC /* 0000F2EC */ label0000F2FA: 0000F2FA 6EFA bgt -0x4 /* 0000F2F6 */ 0000F2FC 6F02 ble +0x4 /* 0000F300 */ 0000F2FE 6F0A ble +0xC /* 0000F30A */ label0000F300: 0000F300 6F12 ble +0x14 /* 0000F314 */ 0000F302 6F1A ble +0x1C /* 0000F31E */ 0000F304 6F22 ble +0x24 /* 0000F328 */ label0000F306: 0000F306 6F2A ble +0x2C /* 0000F332 */ 0000F308 6F32 ble +0x34 /* 0000F33C */ label0000F30A: 0000F30A AE82 syscall 0xA82, auto_pop 0000F30C 5DA2 subq.l -[A2], 6 0000F30E 6EEA bgt -0x14 /* 0000F2FA */ 0000F310 6EE2 bgt -0x1C /* 0000F2F4 */ 0000F312 6F3A ble +0x3C /* 0000F34E */ label0000F314: 0000F314 6F42 ble +0x44 /* 0000F358 */ 0000F316 6F4A ble +0x4C /* 0000F362 */ 0000F318 6F52 ble +0x54 /* 0000F36C */ 0000F31A 6F5A ble +0x5C /* 0000F376 */ label0000F31C: 0000F31C 5DAA AD92 subq.l [A2 - 0x526E], 6 // begin alternate branch 0000F31E-0000F320 label0000F31E: 0000F31E AD92 syscall DetachResource, auto_pop // end alternate branch 0000F31E-0000F320 label0000F31E: // (misaligned) 0000F320 ADA2 syscall LoadResource, auto_pop label0000F322: 0000F322 ADAA syscall ChangedResource, auto_pop 0000F324 ADB2 syscall SystemEvent, auto_pop 0000F326 86BA 86C2 or.l D3, [PC - 0x793E /* FFFF86C4, cstring "" */] // begin alternate branch 0000F328-0000F32A label0000F328: 0000F328 86C2 divu.w D3, D2 // end alternate branch 0000F328-0000F32A label0000F328: // (misaligned) label0000F32A: 0000F32A 86CA divu.w D3, A2 0000F32C 86D2 divu.w D3, [A2] 0000F32E ADBA syscall GetString, auto_pop 0000F330 ADC2 syscall SysEdit, auto_pop label0000F332: 0000F332 ADCA syscall PutIcon, auto_pop 0000F334 ADD2 syscall TENew, auto_pop 0000F336 ADDA syscall TEIdle, auto_pop label0000F338: 0000F338 86DA divu.w D3, [A2]+ 0000F33A 86E2 divu.w D3, -[A2] label0000F33C: 0000F33C ADE2 syscall PtrToXHand, auto_pop 0000F33E ADEA syscall Pack3, auto_pop 0000F340 AE02 syscall CloseCPort, auto_pop 0000F342 AE0A syscall PenPixPat, auto_pop 0000F344 AE12 syscall FillCRgn, auto_pop 0000F346 AE1A syscall GetBackColor, auto_pop 0000F348 AE22 syscall HiliteColor, auto_pop 0000F34A ADF2 syscall Launch/LaunchApplication, auto_pop 0000F34C ADFA syscall UnloadScrap/UnlodeScrap, auto_pop label0000F34E: 0000F34E AE2A syscall GetMainDevice, auto_pop 0000F350 AE32 syscall GetGDevice, auto_pop 0000F352 AE3A syscall AddSearch, auto_pop 0000F354 AE42 syscall GetAuxWin, auto_pop 0000F356 AE4A syscall RestoreEntries, auto_pop label0000F358: 0000F358 AE52 syscall HFSPinaforeDispatch/HighLevelFSDispatch, auto_pop 0000F35A AE72 syscall 0xA72, auto_pop 0000F35C AE62 syscall SetMCInfo, auto_pop 0000F35E AE5A syscall CodeFragmentDispatch, auto_pop 0000F360 6EDA bgt -0x24 /* 0000F33C */ label0000F362: 0000F362 6F62 ble +0x64 /* 0000F3C6 */ 0000F364 AE8A syscall 0xA8A, auto_pop 0000F366 13AE 92FF FCCA move.b [A1 + A7 * 4 - 0x54], [A6 - 0x6D01] label0000F36C: 0000F36C 0400 0588 subi.b D0, 0x88 0000F370 0054 5461 ori.w [A4], 0x5461 /* 'Ta' */ 0000F374 736B moveq.l D1, 0x6B label0000F376: 0000F376 0203 FFFC andi.b D3, 0xFC 0000F37A D33C E554 add.b 0x54 /* 'T' */, D1 0000F37E 6872 bvc +0x74 /* 0000F3F2 */ 0000F380 6561 bcs +0x63 /* 0000F3E3 */ 0000F382 642E bcc +0x30 /* 0000F3B2 */ 0000F384 256C 6410 0925 move.l [A2 + 0x925], [A4 + 0x6410] 0000F38A 342E 3473 move.w D2, [A6 + 0x3473] 0000F38E 2E25 move.l D7, -[A5] 0000F390 6C64 bge +0x66 /* 0000F3F6 */ 0000F392 0009 0352 ori.b A1, 0x52 /* 'R' */ 0000F396 756E moveq.l D2, 0x6E 0000F398 6E69 bgt +0x6B /* 0000F403 */ 0000F39A 6E67 bgt +0x69 /* 0000F403 */ 0000F39C 0001 0001 ori.b D1, 0x1 0000F3A0 032E 0011 btst [A6 + 0x11], D1 0000F3A4 0353 bchg [A3], D1 0000F3A6 746F moveq.l D2, 0x6F 0000F3A8 7070 moveq.l D0, 0x70 0000F3AA 6564 bcs +0x66 /* 0000F410 */ 0000F3AC 0053 7573 ori.w [A3], 0x7573 /* 'us' */ 0000F3B0 7065 moveq.l D0, 0x65 label0000F3B2: 0000F3B2 6E64 bgt +0x66 /* 0000F418 */ 0000F3B4 6564 bcs +0x66 /* 0000F41A */ 0000F3B6 0403 496E subi.b D3, 0x6E /* 'n' */ 0000F3BA 6163 bsr +0x65 /* 0000F41F */ 0000F3BC 7469 moveq.l D2, 0x69 0000F3BE 7665 moveq.l D3, 0x65 0000F3C0 2BA5 A5A5 7379 move.l [[0x7379] + A2 * 4], -[A5] label0000F3C6: 0000F3C6 6E74 bgt +0x76 /* 0000F43C */ 0000F3C8 6865 bvc +0x67 /* 0000F42F */ 0000F3CA 7369 moveq.l D1, 0x69 0000F3CC 7A65 moveq.l D5, 0x65 0000F3CE 6420 bcc +0x22 /* 0000F3F0 */ 0000F3D0 676C beq +0x6E /* 0000F43E */ 0000F3D2 7565 moveq.l D2, 0x65 0000F3D4 A5A5 syscall VisRegionChanged, flags=5 0000F3D6 A515 syscall SetVol/PBHSetVol/HSetVol, flags=5 0000F3D8 5F5F subq.w [A7]+, 7 0000F3DA 7074 moveq.l D0, 0x74 0000F3DC 725F moveq.l D1, 0x5F 0000F3DE 676C beq +0x6E /* 0000F44C */ 0000F3E0 7565 moveq.l D2, 0x65 0000F3E2 145F movea.b A2, [A7]+ 0000F3E4 7074 moveq.l D0, 0x74 0000F3E6 7267 moveq.l D1, 0x67 0000F3E8 6C31 bge +0x33 /* 0000F41B */ 0000F3EA 3223 move.w D1, -[A3] 0000F3EC 5F70 7472 subq.w [A0 + D7.w * 4 + 0x72], 7 label0000F3F0: 0000F3F0 676C beq +0x6E /* 0000F45E */ label0000F3F2: 0000F3F2 134F 5345 move.b [A1 + 0x5345], A7 label0000F3F6: 0000F3F6 7272 moveq.l D1, 0x72 0000F3F8 3D16 move.w -[A6], [A6] 0000F3FA 4E75 rts 0000F3FC 6C6C bge +0x6E /* 0000F46A */ 0000F3FE 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000F404 6572 bcs +0x74 /* 0000F478 */ 0000F406 202C 4E75 move.l D0, [A4 + 0x4E75] 0000F40A 6C6C bge +0x6E /* 0000F478 */ 0000F40C 206F 626A movea.l A0, [A7 + 0x626A] label0000F410: 0000F410 6563 bcs +0x65 /* 0000F475 */ 0000F412 7420 moveq.l D2, 0x20 0000F414 706F moveq.l D0, 0x6F 0000F416 696E bvs +0x70 /* 0000F486 */ label0000F418: 0000F418 7465 moveq.l D2, 0x65 label0000F41A: 0000F41A 7200 moveq.l D1, 0x00 0000F41C 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0000F420 7469 moveq.l D2, 0x69 0000F422 6F6E ble +0x70 /* 0000F492 */ 0000F424 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 0000F42E 2065 movea.l A0, -[A5] 0000F430 7272 moveq.l D1, 0x72 0000F432 6F72 ble +0x74 /* 0000F4A6 */ 0000F434 3108 move.w -[A0], A0 0000F436 5A10 addq.b [A0], 5 0000F438 F002 2B14 pvalid A4, D2 label0000F43C: 0000F43C DA14 add.b D5, [A4] label0000F43E: 0000F43E E214 roxr D4.b, 1 0000F440 EA14 roxr D4.b, 5 0000F442 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000F446 0215 0A15 andi.b [A5], 0x15 0000F44A 1215 move.b D1, [A5] label0000F44C: 0000F44C 1A15 move.b D5, [A5] 0000F44E 2215 move.l D1, [A5] 0000F450 2A15 move.l D5, [A5] 0000F452 3241 movea.w A1, D1 0000F454 4A44 tst.w D4 0000F456 CA41 and.w D5, D1 0000F458 524C addq.w A4, 1 0000F45A 1A5D movea.b A5, [A5]+ 0000F45C B24C cmp.w D1, A4 label0000F45E: 0000F45E 2215 move.l D1, [A5] 0000F460 3A90 move.w [A5], [A0] 0000F462 B2AE AA6F cmp.l D1, [A6 - 0x5591] 0000F466 A26F syscall SlotVInstall, flags=2 0000F468 72AF moveq.l D1, 0xFFFFFFAF label0000F46A: 0000F46A 026F 7A6F 9A7A andi.w [A7 - 0x6586], 0x7A6F /* 'zo' */ 0000F470 DAAE F27A add.l D5, [A6 - 0xD86] 0000F474 E25D ror D5.w, 1 0000F476 BA86 cmp.l D5, D6 label0000F478: 0000F478 EA86 asr D6, 5 0000F47A F286 FAAE .extension 0x286 <> // unimplemented 0000F47E B2AE BAAE cmp.l D1, [A6 - 0x4552] 0000F482 C2AE CAAE and.l D1, [A6 - 0x3552] label0000F486: 0000F486 D2AE DAAE add.l D1, [A6 - 0x2552] 0000F48A E2AE lsr D6, D1 0000F48C EA6F lsr D7.w, D5 0000F48E 6A6F bpl +0x71 /* 0000F4FF */ 0000F490 AA13 syscall FillCPoly label0000F492: 0000F492 AEFA syscall InitApplication, auto_pop 0000F494 FFFC .invalid <> 0000F496 D42C 0020 add.b D2, [A4 + 0x20] 0000F49A 8400 or.b D2, D0 0000F49C 5446 addq.w D6, 2 0000F49E 7265 moveq.l D1, 0x65 0000F4A0 6550 bcs +0x52 /* 0000F4F2 */ 0000F4A2 726F moveq.l D1, 0x6F 0000F4A4 6365 bls +0x67 /* 0000F50B */ label0000F4A6: 0000F4A6 7373 moveq.l D1, 0x73 0000F4A8 446F 6375 neg.w [A7 + 0x6375] 0000F4AC 6D65 blt +0x67 /* 0000F513 */ 0000F4AE 6E74 bgt +0x76 /* 0000F524 */ 0000F4B0 436F 6D6D chk.w D1, [A7 + 0x6D6D] label0000F4B4: 0000F4B4 616E bsr +0x70 /* 0000F524 */ 0000F4B6 6400 FFFC bcc -0x2 /* 0000F4B4 */ 0000F4BA D8E4 add.w A4, -[A4] 0000F4BC E854 roxr D4.w, 4 0000F4BE 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 0000F4C8 756D moveq.l D2, 0x6D 0000F4CA 656E bcs +0x70 /* 0000F53A */ 0000F4CC 7422 moveq.l D2, 0x22 0000F4CE FFFC .invalid <> 0000F4D0 D920 add.b -[A0], D4 0000F4D2 E001 asr D1.b, 8 0000F4D4 2905 move.l -[A4], D5 0000F4D6 0320 btst -[A0], D1 0000F4D8 2854 movea.l A4, [A4] 0000F4DA 6173 bsr +0x75 /* 0000F54F */ 0000F4DC 6B20 bmi +0x22 /* 0000F4FE */ 0000F4DE 4944 chk.w D4, D4 0000F4E0 2010 move.l D0, [A0] 0000F4E2 4948 chk.w D4, A0 0000F4E4 4372 6561 7469 chk.w D1, [[A2 + 0x7469]] 0000F4EA 6E67 bgt +0x69 /* 0000F553 */ 0000F4EC 2061 movea.l A0, -[A1] 0000F4EE 2072 6567 movea.l A0, <> label0000F4F2: 0000F4F2 6973 bvs +0x75 /* 0000F567 */ 0000F4F4 7465 moveq.l D2, 0x65 0000F4F6 7273 moveq.l D1, 0x73 0000F4F8 2077 696E movea.l A0, <> 0000F4FC 646F bcc +0x71 /* 0000F56D */ label0000F4FE: 0000F4FE 7720 moveq.l D3, 0x20 0000F500 6261 bhi +0x63 /* 0000F563 */ 0000F502 7365 moveq.l D1, 0x65 0000F504 6420 bcc +0x22 /* 0000F526 */ 0000F506 6F6E ble +0x70 /* 0000F576 */ 0000F508 2064 movea.l A0, -[A4] 0000F50A 6566 bcs +0x68 /* 0000F572 */ 0000F50C 6175 bsr +0x77 /* 0000F583 */ 0000F50E 6C74 bge +0x76 /* 0000F584 */ 0000F510 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 0000F51A 2074 6F20 4D61 movea.l A0, [A4 + 0x4D61 + D6 * 8] 0000F520 6B65 bmi +0x67 /* 0000F587 */ 0000F522 5265 addq.w -[A5], 1 fn0000F524: 0000F524 6757 beq +0x59 /* 0000F57D */ label0000F526: 0000F526 696E bvs +0x70 /* 0000F596 */ 0000F528 646F bcc +0x71 /* 0000F599 */ 0000F52A 772E moveq.l D3, 0x2E 0000F52C 00F0 .incomplete 0000F52E 0104 btst D4, D0 0000F530 0301 btst D1, D1 0000F532 D3D2 add.l A1, [A2] 0000F534 0D0A btst A2, D6 0000F536 0720 btst -[A0], D3 0000F538 6578 bcs +0x7A /* 0000F5B2 */ label0000F53A: 0000F53A 6563 bcs +0x65 /* 0000F59F */ 0000F53C 7574 moveq.l D2, 0x74 0000F53E 696E bvs +0x70 /* 0000F5AE */ 0000F540 6720 beq +0x22 /* 0000F562 */ 0000F542 636F bls +0x71 /* 0000F5B3 */ 0000F544 6D6D blt +0x6F /* 0000F5B3 */ 0000F546 616E bsr +0x70 /* 0000F5B6 */ 0000F548 6420 bcc +0x22 /* 0000F56A */ 0000F54A D220 add.b D1, -[A0] 0000F54C 0945 bchg D5, D4 0000F54E 7272 moveq.l D1, 0x72 0000F550 6F72 ble +0x74 /* 0000F5C4 */ 0000F552 2023 move.l D0, -[A3] 0000F554 0020 0001 ori.b -[A0], 0x1 0000F558 032D 0303 btst [A5 + 0x303], D1 0000F55C 4F53 chk.w D7, [A3] 0000F55E 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] label0000F562: 0000F562 164E movea.b A3, A6 0000F564 756C moveq.l D2, 0x6C 0000F566 6C20 bge +0x22 /* 0000F588 */ 0000F568 706F moveq.l D0, 0x6F label0000F56A: 0000F56A 696E bvs +0x70 /* 0000F5DA */ 0000F56C 7465 moveq.l D2, 0x65 0000F56E 7220 moveq.l D1, 0x20 0000F570 2C4E movea.l A6, A6 label0000F572: 0000F572 756C moveq.l D2, 0x6C 0000F574 6C20 bge +0x22 /* 0000F596 */ label0000F576: 0000F576 6F62 ble +0x64 /* 0000F5DA */ 0000F578 6A65 bpl +0x67 /* 0000F5DF */ 0000F57A 6374 bls +0x76 /* 0000F5F0 */ 0000F57C 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000F582 6572 bcs +0x74 /* 0000F5F6 */ label0000F584: 0000F584 0046 756E ori.w D6, 0x756E /* 'un' */ label0000F588: 0000F588 6374 bls +0x76 /* 0000F5FE */ 0000F58A 696F bvs +0x71 /* 0000F5FB */ 0000F58C 6E20 bgt +0x22 /* 0000F5AE */ 0000F58E 7061 moveq.l D0, 0x61 0000F590 7261 moveq.l D1, 0x61 0000F592 6D65 blt +0x67 /* 0000F5F9 */ 0000F594 7465 moveq.l D2, 0x65 label0000F596: 0000F596 7220 moveq.l D1, 0x20 0000F598 6572 bcs +0x74 /* 0000F60C */ 0000F59A 726F moveq.l D1, 0x6F 0000F59C 7231 moveq.l D1, 0x31 0000F59E 2F6A 10F0 0280 move.l [A7 + 0x280], [A2 + 0x10F0] 0000F5A4 A814 syscall SetFractEnable 0000F5A6 DA14 add.b D5, [A4] 0000F5A8 E214 roxr D4.b, 1 0000F5AA EA14 roxr D4.b, 5 0000F5AC F214 FA0F .cpgen 0xF214, 0xFA0F // unimplemented // begin alternate branch 0000F5AE-0000F5B2 label0000F5AE: 0000F5AE FA0F BA62 .unknown 0xFA0F 0xBA62 (W = 5) // end alternate branch 0000F5AE-0000F5B2 label0000F5AE: // (misaligned) 0000F5B0 BA62 cmp.w D5, -[A2] label0000F5B2: 0000F5B2 3215 move.w D1, [A5] 0000F5B4 1215 move.b D1, [A5] fn0000F5B6: 0000F5B6 1A15 move.b D5, [A5] 0000F5B8 2215 move.l D1, [A5] 0000F5BA 2A15 move.l D5, [A5] 0000F5BC 3241 movea.w A1, D1 0000F5BE 4A45 tst.w D5 0000F5C0 0A41 B24B xori.w D1, 0xB24B label0000F5C4: 0000F5C4 EA5D ror D5.w, 5 0000F5C6 D24C add.w D1, A4 0000F5C8 2215 move.l D1, [A5] 0000F5CA 3AA7 move.w [A5], -[A7] 0000F5CC A260 syscall FSDispatch/HFSDispatch, flags=2 0000F5CE AA60 syscall DeleteMCEntries/DelMCEntries 0000F5D0 B260 cmp.w D1, -[A0] 0000F5D2 BA7D cmp.w D5, <> 0000F5D4 6A60 bpl +0x62 /* 0000F636 */ 0000F5D6 C260 and.w D1, -[A0] 0000F5D8 CA60 and.w D5, -[A0] label0000F5DA: 0000F5DA D260 add.w D1, -[A0] 0000F5DC DA62 add.w D5, -[A2] 0000F5DE 3A60 movea.w A5, -[A0] 0000F5E0 E260 asr D0.w, D1 0000F5E2 EA60 asr D0.w, D5 0000F5E4 F277 126F .extension 0x277 <>, 0x126F // unimplemented 0000F5E8 B276 AA60 cmp.w D1, [A6 + A2 * 2 + 0x60] 0000F5EC FAA7 E262 .extension 0xAA7 <> // unimplemented label0000F5F0: 0000F5F0 8262 or.w D1, -[A2] 0000F5F2 8A61 or.w D5, -[A1] 0000F5F4 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 0000F5F6-0000F5FA label0000F5F6: 0000F5F6 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 0000F5F6-0000F5FA label0000F5F6: // (misaligned) 0000F5F8 1261 movea.b A1, -[A1] 0000F5FA 1A61 movea.b A5, -[A1] 0000F5FC 2261 movea.l A1, -[A1] label0000F5FE: 0000F5FE 2A61 movea.l A5, -[A1] 0000F600 3261 movea.w A1, -[A1] 0000F602 3A61 movea.w A5, -[A1] 0000F604 4262 clr.w -[A2] 0000F606 9261 sub.w D1, -[A1] 0000F608 4A4B tst.w A3 0000F60A FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 0000F60C-0000F60E label0000F60C: 0000F60C 5261 addq.w -[A1], 1 // end alternate branch 0000F60C-0000F60E label0000F60C: // (misaligned) 0000F60E 5A4C addq.w A4, 5 0000F610 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000F614 1261 movea.b A1, -[A1] 0000F616 6261 bhi +0x63 /* 0000F679 */ 0000F618 6A61 bpl +0x63 /* 0000F67B */ 0000F61A 7261 moveq.l D1, 0x61 0000F61C 7A61 moveq.l D5, 0x61 0000F61E 8261 or.w D1, -[A1] 0000F620 8A61 or.w D5, -[A1] 0000F622 9261 sub.w D1, -[A1] 0000F624 9A61 sub.w D5, -[A1] 0000F626 A262 syscall PurgeSpace, flags=2 0000F628 9A61 sub.w D5, -[A1] 0000F62A AA0C syscall GetPixPat 0000F62C DA61 add.w D5, -[A1] 0000F62E B221 cmp.b D1, -[A1] 0000F630 6AA8 bpl -0x56 /* 0000F5DA */ 0000F632 128F move.b [A1], A7 0000F634 526A 3A6A addq.w [A2 + 0x3A6A], 1 // begin alternate branch 0000F636-0000F63A label0000F636: 0000F636 3A6A AA6A movea.w A5, [A2 - 0x5596] // end alternate branch 0000F636-0000F63A label0000F636: // (misaligned) 0000F638 AA6A syscall DeviceMgr 0000F63A B26A 426A cmp.w D1, [A2 + 0x426A] 0000F63E 4A6A 525C tst.w [A2 + 0x525C] 0000F642 528F addq.l A7, 1 0000F644 B28F cmp.l D1, A7 0000F646 BA6A 5A6A cmp.w D5, [A2 + 0x5A6A] 0000F64A 6221 bhi +0x23 /* 0000F66D */ 0000F64C 7221 moveq.l D1, 0x21 0000F64E 7A92 moveq.l D5, 0xFFFFFF92 0000F650 9A91 sub.l D5, [A1] 0000F652 EA5D ror D5.w, 5 0000F654 0A5C 628F xori.w [A4]+, 0x628F 0000F658 C25C and.w D1, [A4]+ 0000F65A 6A8F bpl -0x6F /* 0000F5EB */ 0000F65C CA21 and.b D5, -[A1] 0000F65E 8221 or.b D1, -[A1] 0000F660 8A21 or.b D5, -[A1] 0000F662 9221 sub.b D1, -[A1] 0000F664 9A21 sub.b D5, -[A1] 0000F666 A256 syscall StripText, flags=2 0000F668 6A21 bpl +0x23 /* 0000F68B */ 0000F66A AA21 syscall OpColor 0000F66C B26A 6A6A cmp.w D1, [A2 + 0x6A6A] 0000F670 725D moveq.l D1, 0x5D 0000F672 DA5C add.w D5, [A4]+ 0000F674 7A5C moveq.l D5, 0x5C 0000F676 826A 7A6A or.w D1, [A2 + 0x7A6A] 0000F67A 8291 or.l D1, [A1] 0000F67C F292 328F .extension 0x292 <> // unimplemented 0000F680 D28F add.l D1, A7 0000F682 DA8F add.l D5, A7 0000F684 E292 roxr D2, 1 0000F686 2A91 move.l [A5], [A1] 0000F688 FA92 0292 .extension 0xA92 <> // unimplemented 0000F68C 0A92 1292 1A8F xori.l [A2], 0x12921A8F 0000F692 5A21 addq.b -[A1], 5 0000F694 BA21 cmp.b D5, -[A1] 0000F696 C292 and.l D1, [A2] 0000F698 2227 move.l D1, -[A7] 0000F69A AA5D syscall DigitalSignature 0000F69C E290 roxr D0, 1 0000F69E CA28 022F and.b D5, [A0 + 0x22F] 0000F6A2 5A14 addq.b [A4], 5 0000F6A4 DA14 add.b D5, [A4] 0000F6A6 E214 roxr D4.b, 1 0000F6A8 EA14 roxr D4.b, 5 0000F6AA F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000F6AE 024F 8215 andi.w A7, 0x8215 0000F6B2 1215 move.b D1, [A5] 0000F6B4 1A15 move.b D5, [A5] 0000F6B6 2215 move.l D1, [A5] 0000F6B8 2A15 move.l D5, [A5] 0000F6BA 3241 movea.w A1, D1 0000F6BC 4A44 tst.w D4 0000F6BE CA41 and.w D5, D1 0000F6C0 524C addq.w A4, 1 0000F6C2 1A78 824C movea.b A5, [0xFFFF824C] 0000F6C6 2215 move.l D1, [A5] 0000F6C8 3A4F movea.w A5, A7 0000F6CA 8A5F or.w D5, [A7]+ 0000F6CC DA4F add.w D5, A7 0000F6CE 9A4F sub.w D5, A7 0000F6D0 A25F syscall NMRemove, flags=2 0000F6D2 D24F add.w D1, A7 0000F6D4 AA7C syscall 0xA7C 0000F6D6 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 0000F6DC B278 527D cmp.w D1, [0x0000527D] 0000F6E0 9278 6278 sub.w D1, [0x00006278] 0000F6E4 6A4F bpl +0x51 /* 0000F735 */ 0000F6E6 BA4F cmp.w D5, A7 0000F6E8 C278 724F and.w D1, [0x0000724F] 0000F6EC CA4F and.w D5, A7 0000F6EE D24F add.w D1, A7 0000F6F0 DA4F add.w D5, A7 0000F6F2 E24F lsr D7.w, 1 0000F6F4 EA18 ror D0.b, 5 0000F6F6 747A moveq.l D2, 0x7A 0000F6F8 FFFC .invalid <> 0000F6FA DC30 FFFC add.b D6, <> 0000F6FE DA34 451F 451F 451F add.b D5, [[A4] + D4 * 4 + 0x451F451F] 0000F706 13CC CDCC CDFF move.b [0xCDCCCDFF], A4 0000F70C FF1F .extension 0xF1F <> // unimplemented 0000F70E 5450 addq.w [A0], 2 0000F710 726F moveq.l D1, 0x6F 0000F712 6772 beq +0x74 /* 0000F786 */ 0000F714 6573 bcs +0x75 /* 0000F789 */ 0000F716 7348 moveq.l D1, 0x48 0000F718 616E bsr +0x70 /* 0000F788 */ 0000F71A 646C bcc +0x6E /* 0000F788 */ 0000F71C 6572 bcs +0x74 /* 0000F790 */ 0000F71E 436C 6561 chk.w D1, [A4 + 0x6561] 0000F722 6E75 bgt +0x77 /* 0000F799 */ 0000F724 7043 moveq.l D0, 0x43 0000F726 6F6D ble +0x6F /* 0000F795 */ 0000F728 6D61 blt +0x63 /* 0000F78B */ 0000F72A 6E64 bgt +0x66 /* 0000F790 */ 0000F72C 12FF move.b [A1]+, <> 0000F72E FCDC F4E8 .extension 0xCDC <> // unimplemented 0000F732 5450 addq.w [A0], 2 0000F734 726F moveq.l D1, 0x6F 0000F736 6772 beq +0x74 /* 0000F7AA */ 0000F738 6573 bcs +0x75 /* 0000F7AD */ 0000F73A 7348 moveq.l D1, 0x48 0000F73C 616E bsr +0x70 /* 0000F7AC */ 0000F73E 646C bcc +0x6E /* 0000F7AC */ 0000F740 6572 bcs +0x74 /* 0000F7B4 */ 0000F742 22FF move.l [A1]+, <> 0000F744 FCDD 34E0 .extension 0xCDD <> // unimplemented 0000F748 F014 0254 pmove MR0, [A4] 0000F74C 5072 6F67 addq.w <>, 8 0000F750 7265 moveq.l D1, 0x65 0000F752 7373 moveq.l D1, 0x73 0000F754 5769 6E64 subq.w [A1 + 0x6E64], 3 0000F758 6F77 ble +0x79 /* 0000F7D1 */ 0000F75A 00FF .incomplete 0000F75C FCDD 6854 .extension 0xCDD <> // unimplemented 0000F760 5072 6F67 addq.w <>, 8 0000F764 7265 moveq.l D1, 0x65 0000F766 7373 moveq.l D1, 0x73 0000F768 4469 616C neg.w [A1 + 0x616C] 0000F76C 6F67 ble +0x69 /* 0000F7D5 */ 0000F76E 00FF .incomplete 0000F770 FCDD 98E6 .extension 0xCDD <> // unimplemented 0000F774 5450 addq.w [A0], 2 0000F776 726F moveq.l D1, 0x6F 0000F778 6772 beq +0x74 /* 0000F7EC */ 0000F77A 6573 bcs +0x75 /* 0000F7EF */ 0000F77C 7342 moveq.l D1, 0x42 0000F77E 6172 bsr +0x74 /* 0000F7F2 */ 0000F780 22FF move.l [A1]+, <> 0000F782 FCDD C8F1 .extension 0xCDD <> // unimplemented label0000F786: 0000F786 D4CA add.w A2, A2 fn0000F788: 0000F788 10F0 0283 move.b [A0]+, [A0 + D0.w * 2 - 0x125] 0000F78C 4E14 .invalid // invalid opcode 4 0000F78E DA14 add.b D5, [A4] label0000F790: 0000F790 E214 roxr D4.b, 1 0000F792 EA14 roxr D4.b, 5 0000F794 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000F798 024F 8215 andi.w A7, 0x8215 0000F79C 1215 move.b D1, [A5] 0000F79E 1A15 move.b D5, [A5] 0000F7A0 2215 move.l D1, [A5] 0000F7A2 2A15 move.l D5, [A5] 0000F7A4 3241 movea.w A1, D1 0000F7A6 4A44 tst.w D4 0000F7A8 CA41 and.w D5, D1 label0000F7AA: 0000F7AA 524C addq.w A4, 1 fn0000F7AC: 0000F7AC 1A78 824C movea.b A5, [0xFFFF824C] 0000F7B0 2215 move.l D1, [A5] 0000F7B2 3A4F movea.w A5, A7 label0000F7B4: 0000F7B4 8A5F or.w D5, [A7]+ 0000F7B6 DA4F add.w D5, A7 0000F7B8 9A4F sub.w D5, A7 0000F7BA A25F syscall NMRemove, flags=2 0000F7BC D24F add.w D1, A7 0000F7BE AA7C syscall 0xA7C 0000F7C0 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 0000F7C6 B278 527C cmp.w D1, [0x0000527C] 0000F7CA EA78 ror D0.w, D5 0000F7CC 6278 bhi +0x7A /* 0000F846 */ 0000F7CE 6A4F bpl +0x51 /* 0000F81F */ 0000F7D0 BA4F cmp.w D5, A7 0000F7D2 C278 724F and.w D1, [0x0000724F] 0000F7D6 CA4F and.w D5, A7 0000F7D8 D24F add.w D1, A7 0000F7DA DA4F add.w D5, A7 0000F7DC E24F lsr D7.w, 1 0000F7DE EA2F lsr D7.b, D5 0000F7E0 BA14 cmp.b D5, [A4] 0000F7E2 DA14 add.b D5, [A4] 0000F7E4 E214 roxr D4.b, 1 0000F7E6 EA14 roxr D4.b, 5 0000F7E8 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented label0000F7EC: 0000F7EC 0215 0A15 andi.b [A5], 0x15 0000F7F0 1215 move.b D1, [A5] fn0000F7F2: 0000F7F2 1A15 move.b D5, [A5] 0000F7F4 2215 move.l D1, [A5] 0000F7F6 2A15 move.l D5, [A5] 0000F7F8 3241 movea.w A1, D1 0000F7FA 4A44 tst.w D4 0000F7FC CA41 and.w D5, D1 0000F7FE 524C addq.w A4, 1 0000F800 1A38 5A4C move.b D5, [0x00005A4C] 0000F804 2215 move.l D1, [A5] 0000F806 3A38 6238 move.w D5, [0x00006238] 0000F80A 6A38 bpl +0x3A /* 0000F844 */ 0000F80C 7238 moveq.l D1, 0x38 0000F80E 7A38 moveq.l D5, 0x38 0000F810 8238 8A38 or.b D1, [0xFFFF8A38] 0000F814 922F D214 sub.b D1, [A7 - 0x2DEC] 0000F818 DA14 add.b D5, [A4] 0000F81A E214 roxr D4.b, 1 0000F81C EA14 roxr D4.b, 5 0000F81E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000F822 0262 3215 andi.w -[A2], 0x3215 0000F826 1215 move.b D1, [A5] 0000F828 1A15 move.b D5, [A5] 0000F82A 2215 move.l D1, [A5] 0000F82C 2A15 move.l D5, [A5] 0000F82E 3241 movea.w A1, D1 0000F830 6A44 bpl +0x46 /* 0000F876 */ 0000F832 E241 asr D1.w, 1 0000F834 724C moveq.l D1, 0x4C 0000F836 825A or.w D1, [A2]+ 0000F838 EA4C lsr D4.w, 5 0000F83A 2215 move.l D1, [A5] 0000F83C 3AA7 move.w [A5], -[A7] 0000F83E A260 syscall FSDispatch/HFSDispatch, flags=2 0000F840 AA60 syscall DeleteMCEntries/DelMCEntries 0000F842 B260 cmp.w D1, -[A0] label0000F844: 0000F844 BA20 cmp.b D5, -[A0] label0000F846: 0000F846 9A60 sub.w D5, -[A0] 0000F848 C260 and.w D1, -[A0] 0000F84A CA60 and.w D5, -[A0] 0000F84C D260 add.w D1, -[A0] 0000F84E DA62 add.w D5, -[A2] 0000F850 3A60 movea.w A5, -[A0] 0000F852 E260 asr D0.w, D1 0000F854 EA60 asr D0.w, D5 label0000F856: 0000F856 F277 B220 .extension 0x277 <>, 0xB220 // unimplemented 0000F85A A276 syscall SIntRemove, flags=2 0000F85C AA60 syscall DeleteMCEntries/DelMCEntries 0000F85E FAA7 E21C .extension 0xAA7 <> // unimplemented 0000F862 CA1C and.b D5, [A4]+ 0000F864 D261 add.w D1, -[A1] label0000F866: 0000F866 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0000F86A 1261 movea.b A1, -[A1] 0000F86C 1A61 movea.b A5, -[A1] 0000F86E 2261 movea.l A1, -[A1] 0000F870 2A61 movea.l A5, -[A1] 0000F872 3261 movea.w A1, -[A1] 0000F874 3A61 movea.w A5, -[A1] label0000F876: 0000F876 421C clr.b [A4]+ label0000F878: 0000F878 DA61 add.w D5, -[A1] 0000F87A 4A4B tst.w A3 0000F87C FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0000F880 5A4C addq.w A4, 5 0000F882 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000F886 1261 movea.b A1, -[A1] 0000F888 6261 bhi +0x63 /* 0000F8EB */ 0000F88A 6A61 bpl +0x63 /* 0000F8ED */ 0000F88C 7261 moveq.l D1, 0x61 0000F88E 7A61 moveq.l D5, 0x61 0000F890 8261 or.w D1, -[A1] 0000F892 8A61 or.w D5, -[A1] 0000F894 9261 sub.w D1, -[A1] 0000F896 9A61 sub.w D5, -[A1] 0000F898 A21C syscall FreeMem, flags=2 0000F89A E261 asr D1.w, D1 0000F89C AA0C syscall GetPixPat 0000F89E DA61 add.w D5, -[A1] 0000F8A0 B267 cmp.w D1, -[A7] 0000F8A2 6AB2 bpl -0x4C /* 0000F856 */ 0000F8A4 52A7 addq.l -[A7], 1 0000F8A6 EA44 asr D4.w, 5 0000F8A8 EA67 asr D7.w, D5 0000F8AA 7241 moveq.l D1, 0x41 0000F8AC 7A41 moveq.l D5, 0x41 0000F8AE 821C or.b D1, [A4]+ 0000F8B0 EA1C ror D4.b, 5 0000F8B2 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0000F8B6 021D 0A1D andi.b [A5]+, 0x1D 0000F8BA 121D move.b D1, [A5]+ 0000F8BC 1A1D move.b D5, [A5]+ 0000F8BE 221D move.l D1, [A5]+ 0000F8C0 2A1D move.l D5, [A5]+ 0000F8C2 321D move.w D1, [A5]+ 0000F8C4 3A1D move.w D5, [A5]+ 0000F8C6 421D clr.b [A5]+ 0000F8C8 4A1D tst.b [A5]+ 0000F8CA 5267 addq.w -[A7], 1 0000F8CC 7AA8 moveq.l D5, 0xFFFFFFA8 0000F8CE 6AA8 bpl -0x56 /* 0000F878 */ 0000F8D0 72A8 moveq.l D1, 0xFFFFFFA8 0000F8D2 7A1D moveq.l D5, 0x1D 0000F8D4 5A1D addq.b [A5]+, 5 0000F8D6 621D bhi +0x1F /* 0000F8F5 */ 0000F8D8 6A8C bpl -0x72 /* 0000F866 */ 0000F8DA C268 1A5A and.w D1, [A0 + 0x1A5A] 0000F8DE F267 8267 .extension 0x267 <>, 0x8267 // unimplemented 0000F8E2 8AA8 828F or.l D5, [A0 - 0x7D71] 0000F8E6 9A4C sub.w D5, A4 0000F8E8 DAA8 8AA8 add.l D5, [A0 - 0x7558] 0000F8EC 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0000F8F0 A2A8 syscall 0x0A8, flags=2 0000F8F2 AA1D syscall AllocCursor 0000F8F4 721D moveq.l D1, 0x1D 0000F8F6 7A1D moveq.l D5, 0x1D 0000F8F8 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0000F8FC BA1D cmp.b D5, [A5]+ 0000F8FE 8A1D or.b D5, [A5]+ 0000F900 921D sub.b D1, [A5]+ 0000F902 9A1D sub.b D5, [A5]+ 0000F904 A21D syscall MaxMem, flags=2 0000F906 AA1D syscall AllocCursor 0000F908 B27C 1A1D cmp.w D1, 0x1A1D 0000F90C BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0000F910 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000F914 DA1D add.b D5, [A5]+ 0000F916 C21D and.b D1, [A5]+ 0000F918 CA1D and.b D5, [A5]+ 0000F91A D21D add.b D1, [A5]+ 0000F91C DA1D add.b D5, [A5]+ 0000F91E E267 asr D7.w, D1 0000F920 9267 sub.w D1, -[A7] 0000F922 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000F926 EA1D ror D5.b, 5 0000F928 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000F92C 021E 0A1E andi.b [A6]+, 0x1E 0000F930 121E move.b D1, [A6]+ 0000F932 1A1E move.b D5, [A6]+ 0000F934 221E move.l D1, [A6]+ 0000F936 2A1E move.l D5, [A6]+ 0000F938 3254 movea.w A1, [A4] 0000F93A 621E bhi +0x20 /* 0000F95A */ 0000F93C 3A1E move.w D5, [A6]+ 0000F93E 421E clr.b [A6]+ 0000F940 4A61 tst.w -[A1] 0000F942 BA1E cmp.b D5, [A6]+ 0000F944 521E addq.b [A6]+, 1 0000F946 5A1E addq.b [A6]+, 5 0000F948 621E bhi +0x20 /* 0000F968 */ 0000F94A 6A1E bpl +0x20 /* 0000F96A */ 0000F94C 721E moveq.l D1, 0x1E 0000F94E 7A1E moveq.l D5, 0x1E 0000F950 821E or.b D1, [A6]+ 0000F952 8A1E or.b D5, [A6]+ 0000F954 921E sub.b D1, [A6]+ 0000F956 9A1E sub.b D5, [A6]+ 0000F958 A261 syscall MaxBlock, flags=2 label0000F95A: 0000F95A C261 and.w D1, -[A1] 0000F95C CA61 and.w D5, -[A1] 0000F95E D21E add.b D1, [A6]+ 0000F960 AA1E syscall GetCIcon 0000F962 B277 BA77 cmp.w D1, [A7 + A3 * 2 + 0x77] 0000F966 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 0000F968-0000F96A label0000F968: 0000F968 7277 moveq.l D1, 0x77 // end alternate branch 0000F968-0000F96A label0000F968: // (misaligned) label0000F96A: 0000F96A 7A1E moveq.l D5, 0x1E 0000F96C BA1E cmp.b D5, [A6]+ 0000F96E C21E and.b D1, [A6]+ 0000F970 CA1E and.b D5, [A6]+ 0000F972 D21E add.b D1, [A6]+ 0000F974 DA1E add.b D5, [A6]+ 0000F976 E21E ror D6.b, 1 0000F978 EA1E ror D6.b, 5 0000F97A F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000F97E 021F 0A1F andi.b [A7]+, 0x1F 0000F982 121F move.b D1, [A7]+ 0000F984 1A1F move.b D5, [A7]+ 0000F986 221F move.l D1, [A7]+ 0000F988 2A1F move.l D5, [A7]+ 0000F98A 321F move.w D1, [A7]+ 0000F98C 3A1F move.w D5, [A7]+ 0000F98E 421F clr.b [A7]+ 0000F990 4A1F tst.b [A7]+ 0000F992 521F addq.b [A7]+, 1 0000F994 5A1F addq.b [A7]+, 5 0000F996 621F bhi +0x21 /* 0000F9B7 */ 0000F998 6A1F bpl +0x21 /* 0000F9B9 */ 0000F99A 721F moveq.l D1, 0x1F 0000F99C 7A1F moveq.l D5, 0x1F 0000F99E 821F or.b D1, [A7]+ 0000F9A0 8A1F or.b D5, [A7]+ 0000F9A2 921F sub.b D1, [A7]+ 0000F9A4 9A1F sub.b D5, [A7]+ 0000F9A6 A21F syscall DisposPtr/DisposePtr, flags=2 0000F9A8 AA1F syscall PlotCIcon 0000F9AA B24D cmp.w D1, A5 0000F9AC 021F BA1F andi.b [A7]+, 0x1F 0000F9B0 C21F and.b D1, [A7]+ 0000F9B2 CA1F and.b D5, [A7]+ 0000F9B4 D21F add.b D1, [A7]+ 0000F9B6 DA1F add.b D5, [A7]+ 0000F9B8 E21F ror D7.b, 1 0000F9BA EA1F ror D7.b, 5 0000F9BC F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0000F9C0 EA20 asr D0.b, D5 0000F9C2 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000F9C8 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000F9D0 AAA9 syscall 0xAA9 0000F9D2 B2A9 0220 cmp.l D1, [A1 + 0x220] 0000F9D6 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000F9DA 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000F9E2 225A movea.l A1, [A2]+ 0000F9E4 FA20 1A4C .unknown 0xFA20 0x1A4C (W = 5) 0000F9E8 E24D lsr D5.w, 1 0000F9EA 2279 0A79 1279 movea.l A1, [0x0A791279] 0000F9F0 1A79 2267 A24C movea.b A5, [0x2267A24C] 0000F9F6 D267 add.w D1, -[A7] 0000F9F8 AAA9 syscall 0xAA9 0000F9FA 2A67 movea.l A5, -[A7] 0000F9FC B25B cmp.w D1, [A3]+ 0000F9FE 125B movea.b A1, [A3]+ 0000FA00 0A4D 1A20 xori.w A5, 0x1A20 0000FA04 2220 move.l D1, -[A0] 0000FA06 2A20 move.l D5, -[A0] 0000FA08 3220 move.w D1, -[A0] 0000FA0A 3A4C movea.w A5, A4 0000FA0C F24C FA20 .extension 0x24C <>, 0xFA20 // unimplemented 0000FA10 424C clr.w A4 0000FA12 EA4C lsr D4.w, 5 0000FA14 928F sub.l D1, A7 0000FA16 4267 clr.w -[A7] 0000FA18 BA67 cmp.w D5, -[A7] 0000FA1A C267 and.w D1, -[A7] 0000FA1C CA68 0A4C and.w D5, [A0 + 0xA4C] 0000FA20 8A67 or.w D5, -[A7] 0000FA22 D24C add.w D1, A4 0000FA24 AA4C syscall DelSearch 0000FA26 B24C cmp.w D1, A4 0000FA28 9A4C sub.w D5, A4 0000FA2A A24C syscall CompactMem, flags=2 0000FA2C BA20 cmp.b D5, -[A0] 0000FA2E 4A67 tst.w -[A7] 0000FA30 DA67 add.w D5, -[A7] 0000FA32 E24C lsr D4.w, 1 0000FA34 C220 and.b D1, -[A0] 0000FA36 526F C267 addq.w [A7 - 0x3D99], 1 0000FA3A EA4D lsr D5.w, 5 0000FA3C 0A4D 122F xori.w A5, 0x122F 0000FA40 EA14 roxr D4.b, 5 0000FA42 DA14 add.b D5, [A4] 0000FA44 E214 roxr D4.b, 1 0000FA46 EA14 roxr D4.b, 5 0000FA48 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000FA4C 0262 3215 andi.w -[A2], 0x3215 0000FA50 1215 move.b D1, [A5] 0000FA52 1A15 move.b D5, [A5] 0000FA54 2215 move.l D1, [A5] 0000FA56 2A15 move.l D5, [A5] 0000FA58 3243 movea.w A1, D3 0000FA5A 8244 or.w D1, D4 0000FA5C E241 asr D1.w, 1 0000FA5E 72A9 moveq.l D1, 0xFFFFFFA9 0000FA60 325B movea.w A1, [A3]+ 0000FA62 1A4C movea.b A5, A4 0000FA64 2215 move.l D1, [A5] 0000FA66 3AA7 move.w [A5], -[A7] 0000FA68 A260 syscall FSDispatch/HFSDispatch, flags=2 0000FA6A AA60 syscall DeleteMCEntries/DelMCEntries 0000FA6C B260 cmp.w D1, -[A0] 0000FA6E BA62 cmp.w D5, -[A2] 0000FA70 4A38 4260 tst.b [0x00004260] 0000FA74 CA60 and.w D5, -[A0] 0000FA76 D260 add.w D1, -[A0] 0000FA78 DA62 add.w D5, -[A2] 0000FA7A 3A60 movea.w A5, -[A0] 0000FA7C E260 asr D0.w, D1 0000FA7E EA60 asr D0.w, D5 0000FA80 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0000FA84 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0000FA88 FAA7 E220 .extension 0xAA7 <> // unimplemented 0000FA8C C21C and.b D1, [A4]+ 0000FA8E D261 add.w D1, -[A1] 0000FA90 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0000FA94 1261 movea.b A1, -[A1] 0000FA96 1A61 movea.b A5, -[A1] 0000FA98 2261 movea.l A1, -[A1] 0000FA9A 2A61 movea.l A5, -[A1] 0000FA9C 3261 movea.w A1, -[A1] 0000FA9E 3A61 movea.w A5, -[A1] 0000FAA0 421C clr.b [A4]+ label0000FAA2: 0000FAA2 DA61 add.w D5, -[A1] 0000FAA4 4A4B tst.w A3 0000FAA6 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0000FAAA 5A4C addq.w A4, 5 0000FAAC 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000FAB0 1261 movea.b A1, -[A1] 0000FAB2 6261 bhi +0x63 /* 0000FB15 */ 0000FAB4 6A61 bpl +0x63 /* 0000FB17 */ 0000FAB6 7261 moveq.l D1, 0x61 0000FAB8 7A61 moveq.l D5, 0x61 0000FABA 8261 or.w D1, -[A1] 0000FABC 8A61 or.w D5, -[A1] 0000FABE 9261 sub.w D1, -[A1] 0000FAC0 9A61 sub.w D5, -[A1] 0000FAC2 A21C syscall FreeMem, flags=2 0000FAC4 E261 asr D1.w, D1 0000FAC6 AA0C syscall GetPixPat 0000FAC8 DA61 add.w D5, -[A1] 0000FACA B267 cmp.w D1, -[A7] 0000FACC 6AB3 bpl -0x4B /* 0000FA81 */ 0000FACE F2A7 EAB3 .extension 0x2A7 <> // unimplemented 0000FAD2 FA67 7243 .extension 0xA67 <>, 0x7243 // unimplemented 0000FAD6 8A41 or.w D5, D1 0000FAD8 821C or.b D1, [A4]+ 0000FADA EA1C ror D4.b, 5 0000FADC F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0000FAE0 021D 0A1D andi.b [A5]+, 0x1D 0000FAE4 121D move.b D1, [A5]+ 0000FAE6 1A1D move.b D5, [A5]+ 0000FAE8 221D move.l D1, [A5]+ 0000FAEA 2A1D move.l D5, [A5]+ 0000FAEC 321D move.w D1, [A5]+ 0000FAEE 3A1D move.w D5, [A5]+ 0000FAF0 421D clr.b [A5]+ 0000FAF2 4A1D tst.b [A5]+ 0000FAF4 5267 addq.w -[A7], 1 0000FAF6 7AA8 moveq.l D5, 0xFFFFFFA8 0000FAF8 6AA8 bpl -0x56 /* 0000FAA2 */ 0000FAFA 72A8 moveq.l D1, 0xFFFFFFA8 0000FAFC 7A1D moveq.l D5, 0x1D 0000FAFE 5A1D addq.b [A5]+, 5 0000FB00 621D bhi +0x1F /* 0000FB1F */ 0000FB02 6A54 bpl +0x56 /* 0000FB58 */ 0000FB04 7268 moveq.l D1, 0x68 0000FB06 225B movea.l A1, [A3]+ 0000FB08 2268 3A67 movea.l A1, [A0 + 0x3A67] 0000FB0C 8AA8 828F or.l D5, [A0 - 0x7D71] 0000FB10 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 0000FB14 8AA8 92A8 or.l D5, [A0 - 0x6D58] 0000FB18 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 0000FB1C AA1D syscall AllocCursor 0000FB1E 721D moveq.l D1, 0x1D 0000FB20 7A1D moveq.l D5, 0x1D 0000FB22 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0000FB26 BA20 cmp.b D5, -[A0] 0000FB28 CA20 and.b D5, -[A0] 0000FB2A D21D add.b D1, [A5]+ 0000FB2C 9A1D sub.b D5, [A5]+ 0000FB2E A21D syscall MaxMem, flags=2 0000FB30 AA1D syscall AllocCursor 0000FB32 B27C 1A1D cmp.w D1, 0x1A1D 0000FB36 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0000FB3A CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000FB3E DA1D add.b D5, [A5]+ 0000FB40 C21D and.b D1, [A5]+ 0000FB42 CA1D and.b D5, [A5]+ 0000FB44 D21D add.b D1, [A5]+ 0000FB46 DA1D add.b D5, [A5]+ 0000FB48 E267 asr D7.w, D1 0000FB4A 9267 sub.w D1, -[A7] 0000FB4C 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000FB50 EA1D ror D5.b, 5 0000FB52 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000FB56 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0000FB58-0000FB5C label0000FB58: 0000FB58 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 0000FB58-0000FB5C label0000FB58: // (misaligned) 0000FB5A 121E move.b D1, [A6]+ 0000FB5C 1A1E move.b D5, [A6]+ 0000FB5E 221E move.l D1, [A6]+ 0000FB60 2A1E move.l D5, [A6]+ 0000FB62 3254 movea.w A1, [A4] 0000FB64 621E bhi +0x20 /* 0000FB84 */ 0000FB66 3A1E move.w D5, [A6]+ 0000FB68 421E clr.b [A6]+ 0000FB6A 4A61 tst.w -[A1] 0000FB6C BA20 cmp.b D5, -[A0] 0000FB6E DA20 add.b D5, -[A0] 0000FB70 E21E ror D6.b, 1 0000FB72 621E bhi +0x20 /* 0000FB92 */ 0000FB74 6A1E bpl +0x20 /* 0000FB94 */ 0000FB76 721E moveq.l D1, 0x1E 0000FB78 7A20 moveq.l D5, 0x20 0000FB7A EA1E ror D6.b, 5 0000FB7C 8A1E or.b D5, [A6]+ 0000FB7E 921E sub.b D1, [A6]+ 0000FB80 9A20 sub.b D5, -[A0] 0000FB82 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0000FB84-0000FB86 label0000FB84: 0000FB84 C261 and.w D1, -[A1] // end alternate branch 0000FB84-0000FB86 label0000FB84: // (misaligned) 0000FB86 CA61 and.w D5, -[A1] 0000FB88 D21E add.b D1, [A6]+ 0000FB8A AA1E syscall GetCIcon 0000FB8C B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 0000FB90 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 0000FB92-0000FB94 label0000FB92: 0000FB92 7277 moveq.l D1, 0x77 // end alternate branch 0000FB92-0000FB94 label0000FB92: // (misaligned) label0000FB94: 0000FB94 7A1E moveq.l D5, 0x1E 0000FB96 BA20 cmp.b D5, -[A0] 0000FB98 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0000FB9C 0A21 121E xori.b -[A1], 0x1E 0000FBA0 E21E ror D6.b, 1 0000FBA2 EA1E ror D6.b, 5 0000FBA4 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000FBA8 021F 0A1F andi.b [A7]+, 0x1F 0000FBAC 121F move.b D1, [A7]+ 0000FBAE 1A1F move.b D5, [A7]+ 0000FBB0 221F move.l D1, [A7]+ 0000FBB2 2A1F move.l D5, [A7]+ 0000FBB4 321F move.w D1, [A7]+ 0000FBB6 3A21 move.w D5, -[A1] 0000FBB8 1A1F move.b D5, [A7]+ 0000FBBA 4A1F tst.b [A7]+ 0000FBBC 521F addq.b [A7]+, 1 0000FBBE 5A1F addq.b [A7]+, 5 0000FBC0 621F bhi +0x21 /* 0000FBE1 */ 0000FBC2 6A1F bpl +0x21 /* 0000FBE3 */ 0000FBC4 721F moveq.l D1, 0x1F 0000FBC6 7A1F moveq.l D5, 0x1F 0000FBC8 821F or.b D1, [A7]+ 0000FBCA 8A1F or.b D5, [A7]+ 0000FBCC 921F sub.b D1, [A7]+ 0000FBCE 9A1F sub.b D5, [A7]+ 0000FBD0 A2A9 syscall 0x0A9, flags=2 0000FBD2 4A1F tst.b [A7]+ 0000FBD4 B2A9 5221 cmp.l D1, [A1 + 0x5221] 0000FBD8 221F move.l D1, [A7]+ 0000FBDA C21F and.b D1, [A7]+ 0000FBDC CA21 and.b D5, -[A1] 0000FBDE 2A1F move.l D5, [A7]+ 0000FBE0 DA1F add.b D5, [A7]+ 0000FBE2 E21F ror D7.b, 1 0000FBE4 EA1F ror D7.b, 5 0000FBE6 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0000FBEA EA20 asr D0.b, D5 0000FBEC 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000FBF2 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000FBFA AAA9 syscall 0xAA9 0000FBFC B2A9 0220 cmp.l D1, [A1 + 0x220] 0000FC00 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000FC04 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000FC0C 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0000FC10 62A9 bhi -0x55 /* 0000FBBB */ 0000FC12 6AA9 bpl -0x55 /* 0000FBBD */ 0000FC14 7279 moveq.l D1, 0x79 0000FC16 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 0000FC1E A2A9 syscall 0x0A9, flags=2 0000FC20 7A67 moveq.l D5, 0x67 0000FC22 AAA9 syscall 0xAA9 0000FC24 2A38 4A38 move.l D5, [0x00004A38] 0000FC28 5230 0214 addq.b [A0 + D0.w * 2 + 0x14], 1 0000FC2C DA14 add.b D5, [A4] 0000FC2E E214 roxr D4.b, 1 0000FC30 EA14 roxr D4.b, 5 0000FC32 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0000FC36 0262 3215 andi.w -[A2], 0x3215 0000FC3A 1215 move.b D1, [A5] 0000FC3C 1A15 move.b D5, [A5] 0000FC3E 2215 move.l D1, [A5] 0000FC40 2A15 move.l D5, [A5] 0000FC42 3242 movea.w A1, D2 0000FC44 F244 E241 .extension 0x244 <>, 0xE241 // unimplemented 0000FC48 72A9 moveq.l D1, 0xFFFFFFA9 0000FC4A 325B movea.w A1, [A3]+ 0000FC4C 1A4C movea.b A5, A4 0000FC4E 2215 move.l D1, [A5] 0000FC50 3AA7 move.w [A5], -[A7] 0000FC52 A260 syscall FSDispatch/HFSDispatch, flags=2 0000FC54 AA60 syscall DeleteMCEntries/DelMCEntries 0000FC56 B260 cmp.w D1, -[A0] 0000FC58 BA64 cmp.w D5, -[A4] 0000FC5A E260 asr D0.w, D1 0000FC5C C260 and.w D1, -[A0] 0000FC5E CA60 and.w D5, -[A0] 0000FC60 D260 add.w D1, -[A0] 0000FC62 DA62 add.w D5, -[A2] 0000FC64 3A60 movea.w A5, -[A0] 0000FC66 E260 asr D0.w, D1 0000FC68 EA60 asr D0.w, D5 0000FC6A F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0000FC6E 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0000FC72 FAA7 E220 .extension 0xAA7 <> // unimplemented 0000FC76 C21C and.b D1, [A4]+ 0000FC78 D261 add.w D1, -[A1] 0000FC7A 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0000FC7E 1261 movea.b A1, -[A1] 0000FC80 1A61 movea.b A5, -[A1] 0000FC82 2261 movea.l A1, -[A1] 0000FC84 2A61 movea.l A5, -[A1] 0000FC86 3261 movea.w A1, -[A1] 0000FC88 3A61 movea.w A5, -[A1] 0000FC8A 421C clr.b [A4]+ label0000FC8C: 0000FC8C DA61 add.w D5, -[A1] 0000FC8E 4A4B tst.w A3 0000FC90 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0000FC94 5A4C addq.w A4, 5 0000FC96 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0000FC9A 1261 movea.b A1, -[A1] 0000FC9C 6261 bhi +0x63 /* 0000FCFF */ 0000FC9E 6A61 bpl +0x63 /* 0000FD01 */ 0000FCA0 7261 moveq.l D1, 0x61 0000FCA2 7A61 moveq.l D5, 0x61 0000FCA4 8261 or.w D1, -[A1] 0000FCA6 8A61 or.w D5, -[A1] 0000FCA8 9261 sub.w D1, -[A1] 0000FCAA 9A61 sub.w D5, -[A1] 0000FCAC A21C syscall FreeMem, flags=2 0000FCAE E261 asr D1.w, D1 0000FCB0 AA0C syscall GetPixPat 0000FCB2 DA61 add.w D5, -[A1] 0000FCB4 B267 cmp.w D1, -[A7] 0000FCB6 6A68 bpl +0x6A /* 0000FD20 */ 0000FCB8 42A7 clr.l -[A7] 0000FCBA EA45 asr D5.w, 5 0000FCBC 5267 addq.w -[A7], 1 0000FCBE 7242 moveq.l D1, 0x42 0000FCC0 E241 asr D1.w, 1 0000FCC2 821C or.b D1, [A4]+ 0000FCC4 EA1C ror D4.b, 5 0000FCC6 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0000FCCA 021D 0A1D andi.b [A5]+, 0x1D 0000FCCE 121D move.b D1, [A5]+ 0000FCD0 1A1D move.b D5, [A5]+ 0000FCD2 221D move.l D1, [A5]+ 0000FCD4 2A1D move.l D5, [A5]+ 0000FCD6 321D move.w D1, [A5]+ 0000FCD8 3A1D move.w D5, [A5]+ 0000FCDA 421D clr.b [A5]+ 0000FCDC 4A1D tst.b [A5]+ 0000FCDE 5267 addq.w -[A7], 1 0000FCE0 7AA8 moveq.l D5, 0xFFFFFFA8 0000FCE2 6AA8 bpl -0x56 /* 0000FC8C */ 0000FCE4 72A8 moveq.l D1, 0xFFFFFFA8 0000FCE6 7A1D moveq.l D5, 0x1D 0000FCE8 5A1D addq.b [A5]+, 5 0000FCEA 621D bhi +0x1F /* 0000FD09 */ 0000FCEC 6A54 bpl +0x56 /* 0000FD42 */ 0000FCEE 7268 moveq.l D1, 0x68 0000FCF0 225B movea.l A1, [A3]+ 0000FCF2 2268 3A67 movea.l A1, [A0 + 0x3A67] 0000FCF6 8AA8 828F or.l D5, [A0 - 0x7D71] 0000FCFA 9A56 sub.w D5, [A6] 0000FCFC 12A8 8AA8 move.b [A1], [A0 - 0x7558] 0000FD00 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0000FD04 A2A8 syscall 0x0A8, flags=2 0000FD06 AA1D syscall AllocCursor 0000FD08 721D moveq.l D1, 0x1D 0000FD0A 7A64 moveq.l D5, 0x64 0000FD0C EAA8 lsr D0, D5 0000FD0E B2A8 BA64 cmp.l D1, [A0 - 0x459C] 0000FD12 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented // begin alternate branch 0000FD14-0000FD16 label0000FD14: 0000FD14 D21D add.b D1, [A5]+ // end alternate branch 0000FD14-0000FD16 label0000FD14: // (misaligned) 0000FD16 9A1D sub.b D5, [A5]+ 0000FD18 A21D syscall MaxMem, flags=2 0000FD1A AA1D syscall AllocCursor 0000FD1C B27C 1A1D cmp.w D1, 0x1A1D label0000FD20: 0000FD20 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0000FD24 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0000FD28 DA1D add.b D5, [A5]+ 0000FD2A C21D and.b D1, [A5]+ 0000FD2C CA65 and.w D5, -[A5] 0000FD2E 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 0000FD32 1267 movea.b A1, -[A7] 0000FD34 9267 sub.w D1, -[A7] 0000FD36 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0000FD3A EA1D ror D5.b, 5 0000FD3C F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0000FD40 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0000FD42-0000FD48 label0000FD42: 0000FD42 0A1E 1230 xori.b [A6]+, 0x30 /* '0' */ 0000FD46 221E move.l D1, [A6]+ // end alternate branch 0000FD42-0000FD48 label0000FD42: // (misaligned) 0000FD44 1230 221E move.b D1, [A0 + D2.w * 2 + 0x1E] 0000FD48 221E move.l D1, [A6]+ 0000FD4A 2A1E move.l D5, [A6]+ 0000FD4C 3254 movea.w A1, [A4] 0000FD4E 621E bhi +0x20 /* 0000FD6E */ 0000FD50 3A1E move.w D5, [A6]+ 0000FD52 421E clr.b [A6]+ 0000FD54 4A61 tst.w -[A1] 0000FD56 BA20 cmp.b D5, -[A0] 0000FD58 DA20 add.b D5, -[A0] 0000FD5A E21E ror D6.b, 1 0000FD5C 621E bhi +0x20 /* 0000FD7C */ 0000FD5E 6A1E bpl +0x20 /* 0000FD7E */ 0000FD60 721E moveq.l D1, 0x1E 0000FD62 7A20 moveq.l D5, 0x20 0000FD64 EA1E ror D6.b, 5 0000FD66 8A1E or.b D5, [A6]+ 0000FD68 921E sub.b D1, [A6]+ 0000FD6A 9A20 sub.b D5, -[A0] 0000FD6C F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0000FD6E-0000FD70 label0000FD6E: 0000FD6E C261 and.w D1, -[A1] // end alternate branch 0000FD6E-0000FD70 label0000FD6E: // (misaligned) 0000FD70 CA61 and.w D5, -[A1] 0000FD72 D265 add.w D1, -[A5] 0000FD74 2265 movea.l A1, -[A5] 0000FD76 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 0000FD7A 8A76 D277 or.w D5, [A6 + A5.w * 2 + 0x77] // begin alternate branch 0000FD7C-0000FD80 label0000FD7C: 0000FD7C D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // end alternate branch 0000FD7C-0000FD80 label0000FD7C: // (misaligned) label0000FD7E: 0000FD7E 7A1E moveq.l D5, 0x1E 0000FD80 BA20 cmp.b D5, -[A0] 0000FD82 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0000FD86 0A21 121E xori.b -[A1], 0x1E 0000FD8A E21E ror D6.b, 1 0000FD8C EA1E ror D6.b, 5 0000FD8E F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0000FD92 021F 0A1F andi.b [A7]+, 0x1F 0000FD96 121F move.b D1, [A7]+ 0000FD98 1A1F move.b D5, [A7]+ 0000FD9A 221F move.l D1, [A7]+ 0000FD9C 2A1F move.l D5, [A7]+ 0000FD9E 321F move.w D1, [A7]+ 0000FDA0 3A21 move.w D5, -[A1] 0000FDA2 1A1F move.b D5, [A7]+ 0000FDA4 4A1F tst.b [A7]+ 0000FDA6 521F addq.b [A7]+, 1 0000FDA8 5A1F addq.b [A7]+, 5 0000FDAA 621F bhi +0x21 /* 0000FDCB */ 0000FDAC 6A1F bpl +0x21 /* 0000FDCD */ 0000FDAE 721F moveq.l D1, 0x1F 0000FDB0 7A1F moveq.l D5, 0x1F 0000FDB2 821F or.b D1, [A7]+ 0000FDB4 8A1F or.b D5, [A7]+ 0000FDB6 921F sub.b D1, [A7]+ 0000FDB8 9A1F sub.b D5, [A7]+ 0000FDBA A2A9 syscall 0x0A9, flags=2 0000FDBC 4A1F tst.b [A7]+ 0000FDBE B2A9 5221 cmp.l D1, [A1 + 0x5221] 0000FDC2 221F move.l D1, [A7]+ 0000FDC4 C21F and.b D1, [A7]+ 0000FDC6 CA21 and.b D5, -[A1] 0000FDC8 2A1F move.l D5, [A7]+ 0000FDCA DA1F add.b D5, [A7]+ 0000FDCC E21F ror D7.b, 1 0000FDCE EA1F ror D7.b, 5 0000FDD0 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0000FDD4 EA20 asr D0.b, D5 0000FDD6 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0000FDDC 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0000FDE4 AAA9 syscall 0xAA9 0000FDE6 B2A9 0220 cmp.l D1, [A1 + 0x220] 0000FDEA 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0000FDEE 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0000FDF6 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0000FDFA 62A9 bhi -0x55 /* 0000FDA5 */ 0000FDFC 6AA9 bpl -0x55 /* 0000FDA7 */ 0000FDFE 7279 moveq.l D1, 0x79 0000FE00 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 0000FE08 A2A9 syscall 0x0A9, flags=2 0000FE0A 7A67 moveq.l D5, 0x67 0000FE0C AAA9 syscall 0xAA9 0000FE0E 2A65 movea.l A5, -[A5] 0000FE10 4A56 tst.w [A6] 0000FE12 2ACB move.l [A5]+, A3 0000FE14 BA56 cmp.w D5, [A6] 0000FE16 3256 movea.w A1, [A6] 0000FE18 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 0000FE1C B255 cmp.w D1, [A5] 0000FE1E BA55 cmp.w D5, [A5] 0000FE20 7255 moveq.l D1, 0x55 0000FE22 C255 and.w D1, [A5] 0000FE24 FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 0000FE28 DA1B add.b D5, [A3]+ 0000FE2A 301A move.w D0, [A2]+ 0000FE2C FFFC .invalid <> 0000FE2E DDF8 FFFC add.l A6, [0xFFFFFFFC] 0000FE32 DEA0 add.l D7, -[A0] 0000FE34 FFFC .invalid <> 0000FE36 DF0C addx.b -[A7], -[A4] 0000FE38 FFFC .invalid <> 0000FE3A E360 asl D0.w, D1 0000FE3C FFFC .invalid <> 0000FE3E E734 roxl D4.b, D3 0000FE40 0A84 0054 5073 xori.l D4, 0x545073 /* 'TPs' */ 0000FE46 6575 bcs +0x77 /* 0000FEBD */ 0000FE48 646F bcc +0x71 /* 0000FEB9 */ 0000FE4A 5661 addq.w -[A1], 3 0000FE4C 7269 moveq.l D1, 0x69 0000FE4E 6162 bsr +0x64 /* 0000FEB2 */ 0000FE50 6C65 bge +0x67 /* 0000FEB7 */ 0000FE52 00FF .incomplete 0000FE54 FCEF 4CE3 .extension 0xCEF <> // unimplemented 0000FE58 4F53 chk.w D7, [A3] 0000FE5A 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 0000FE5E 164E movea.b A3, A6 0000FE60 756C moveq.l D2, 0x6C 0000FE62 6C20 bge +0x22 /* 0000FE84 */ 0000FE64 706F moveq.l D0, 0x6F 0000FE66 696E bvs +0x70 /* 0000FED6 */ 0000FE68 7465 moveq.l D2, 0x65 0000FE6A 7220 moveq.l D1, 0x20 0000FE6C 2C4E movea.l A6, A6 0000FE6E 756C moveq.l D2, 0x6C 0000FE70 6C20 bge +0x22 /* 0000FE92 */ 0000FE72 6F62 ble +0x64 /* 0000FED6 */ 0000FE74 6A65 bpl +0x67 /* 0000FEDB */ 0000FE76 6374 bls +0x76 /* 0000FEEC */ 0000FE78 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000FE7E 6572 bcs +0x74 /* 0000FEF2 */ 0000FE80 0046 756E ori.w D6, 0x756E /* 'un' */ label0000FE84: 0000FE84 6374 bls +0x76 /* 0000FEFA */ 0000FE86 696F bvs +0x71 /* 0000FEF7 */ 0000FE88 6E20 bgt +0x22 /* 0000FEAA */ 0000FE8A 7061 moveq.l D0, 0x61 0000FE8C 7261 moveq.l D1, 0x61 0000FE8E 6D65 blt +0x67 /* 0000FEF5 */ 0000FE90 7465 moveq.l D2, 0x65 label0000FE92: 0000FE92 7220 moveq.l D1, 0x20 0000FE94 6572 bcs +0x74 /* 0000FF08 */ 0000FE96 726F moveq.l D1, 0x6F 0000FE98 7231 moveq.l D1, 0x31 0000FE9A 3032 10F0 move.w D0, [A2 + D1.w - 0x16] 0000FE9E 021A 14DA andi.b [A2]+, 0xDA 0000FEA2 14E2 move.b [A2]+, -[A2] 0000FEA4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0000FEA8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000113AC, value 0x32 '2' */] // begin alternate branch 0000FEAA-0000FEAC label0000FEAA: 0000FEAA 1502 move.b -[A2], D2 // end alternate branch 0000FEAA-0000FEAC label0000FEAA: // (misaligned) 0000FEAC 150A move.b -[A2], A2 0000FEAE 1512 move.b -[A2], [A2] 0000FEB0 151A move.b -[A2], [A2]+ fn0000FEB2: 0000FEB2 1522 move.b -[A2], -[A2] 0000FEB4 152A 1532 move.b -[A2], [A2 + 0x1532] 0000FEB8 414A chk.w D0, A2 0000FEBA 44CA move.b A2, CCR 0000FEBC 4152 chk.w D0, [A2] 0000FEBE 4C1A 9F52 movem.w D1,D4,D6,A0,A1,A2,A3,A4,A7, [A2]+ 0000FEC2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0000FEC6 AF32 syscall bMAIN2, auto_pop 0000FEC8 9D5A sub.w [A2]+, D6 0000FECA AF12 syscall PackRgn, auto_pop 0000FECC AF1A syscall PutOval, auto_pop 0000FECE 9C9A sub.l D6, [A2]+ 0000FED0 9F82 subx.l D7, D2 0000FED2 AF22 syscall SeekRgn, auto_pop 0000FED4 1022 move.b D0, -[A2] label0000FED6: 0000FED6 AF2A syscall XorSlab, auto_pop 0000FED8 FFFC .invalid <> 0000FEDA EFC4 5452 bfins D4 {17:18}, D5 0000FEDE 6561 bcs +0x63 /* 0000FF41 */ 0000FEE0 6C53 bge +0x55 /* 0000FF35 */ 0000FEE2 6F72 ble +0x74 /* 0000FF56 */ 0000FEE4 7465 moveq.l D2, 0x65 0000FEE6 6444 bcc +0x46 /* 0000FF2C */ 0000FEE8 796E moveq.l D4, 0x6E 0000FEEA 616D bsr +0x6F /* 0000FF59 */ label0000FEEC: 0000FEEC 6963 bvs +0x65 /* 0000FF51 */ 0000FEEE 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] label0000FEF2: 0000FEF2 7900 moveq.l D4, 0x00 0000FEF4 FFFC .invalid <> 0000FEF6 F038 F130 4210 .invalid 0xF038, 0xF130 // unimplemented // begin alternate branch 0000FEFA-0000FEFC label0000FEFA: 0000FEFA 4210 clr.b [A0] // end alternate branch 0000FEFA-0000FEFC label0000FEFA: // (misaligned) 0000FEFC F002 2614 .pflush 0xF002, 0x2614 // unimplemented 0000FF00 DA14 add.b D5, [A4] 0000FF02 E214 roxr D4.b, 1 0000FF04 EA14 roxr D4.b, 5 0000FF06 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 0000FF08-0000FF10 label0000FF08: 0000FF08 FA15 0215 .unknown 0xFA15 0x0215 (W = 5) 0000FF0C 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0000FF08-0000FF10 label0000FF08: // (misaligned) 0000FF0A 0215 0A15 andi.b [A5], 0x15 0000FF0E 1215 move.b D1, [A5] 0000FF10 1A15 move.b D5, [A5] 0000FF12 2215 move.l D1, [A5] 0000FF14 2A15 move.l D5, [A5] 0000FF16 3241 movea.w A1, D1 0000FF18 4A44 tst.w D4 0000FF1A DA41 add.w D5, D1 0000FF1C 6239 bhi +0x3B /* 0000FF57 */ 0000FF1E D239 DA4C 2215 add.b D1, [0xDA4C2215] 0000FF24 3A39 E239 EA39 move.w D5, [0xE239EA39] 0000FF2A F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented // begin alternate branch 0000FF2C-0000FF44 label0000FF2C: 0000FF2C FA3A 023A .unknown 0xFA3A 0x023A (W = 5) 0000FF30 0A3A 123A 1A3A xori.b [PC + 0x1A3A /* 0001196C, value 0x4C 'L' */], 0x3A /* ':' */ 0000FF36 223A 2A3A move.l D1, [PC + 0x2A3A /* 00012972, value 0x6A1E721E */] 0000FF3A 323A 423A move.w D1, [PC + 0x423A /* 00014176, value 0xA8AA */] 0000FF3E 4A3A 523A tst.b [PC + 0x523A /* 0001517A, value 0x65 'e' */] 0000FF42 623A bhi +0x3C /* 0000FF7E */ // end alternate branch 0000FF2C-0000FF44 label0000FF2C: // (misaligned) 0000FF2E 023A 0A3A 123A andi.b [PC + 0x123A /* 0001116A, value 0x32 '2' */], 0x3A /* ':' */ 0000FF34 1A3A 223A move.b D5, [PC + 0x223A /* 00012170, value 0x46 'F' */] 0000FF38 2A3A 323A move.l D5, [PC + 0x323A /* 00013174, value 0x2E313667 '.16g', cstring ".16g/Error reading data DoubleT"... */] 0000FF3C 423A 4A3A clr.b [PC + 0x4A3A /* 00014978, value 0x1FFAA8EA */] 0000FF40 523A 623A addq.b [PC + 0x623A /* 0001617C, value 0x9A */], 1 0000FF44 6A3A bpl +0x3C /* 0000FF80 */ 0000FF46 723A moveq.l D1, 0x3A 0000FF48 7A3A moveq.l D5, 0x3A 0000FF4A 8213 or.b D1, [A3] 0000FF4C 3A8A move.w [A5], A2 0000FF4E FFFC .invalid <> 0000FF50 F070 0001 .extension 0x070 <>, 0x0001 // unimplemented 0000FF54 8407 or.b D2, D7 label0000FF56: 0000FF56 0100 btst D0, D0 0000FF58 F001 0603 pmove MR1, D1 0000FF5C 0307 btst D7, D1 0000FF5E 0F1F btst [A7]+, D7 0000FF60 3F7F 0B03 move.w [A7 + 0xB03], <> 0000FF64 FF54 .extension 0xF54 <> // unimplemented 0000FF66 4765 chk.w D3, -[A5] 0000FF68 6E65 bgt +0x67 /* 0000FFCF */ 0000FF6A 7269 moveq.l D1, 0x69 0000FF6C 6352 bls +0x54 /* 0000FFC0 */ 0000FF6E 6567 bcs +0x69 /* 0000FFD7 */ 0000FF70 6973 bvs +0x75 /* 0000FFE5 */ 0000FF72 7465 moveq.l D2, 0x65 0000FF74 7273 moveq.l D1, 0x73 0000FF76 5669 6577 addq.w [A1 + 0x6577], 3 0000FF7A 0203 FFFC andi.b D3, 0xFC label0000FF7E: 0000FF7E F538 .extension 0x538 <> // unimplemented label0000FF80: 0000FF80 EB54 roxl D4.w, 5 0000FF82 4368 616E chk.w D1, [A0 + 0x616E] 0000FF86 6765 beq +0x67 /* 0000FFED */ 0000FF88 5265 addq.w -[A5], 1 0000FF8A 6769 beq +0x6B /* 0000FFF5 */ 0000FF8C 7374 moveq.l D1, 0x74 0000FF8E 6572 bcs +0x74 /* 00010002 */ 0000FF90 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000FF94 616E bsr +0x70 /* 00010004 */ 0000FF96 6412 bcc +0x14 /* 0000FFAA */ 0000FF98 FFFC .invalid <> 0000FF9A F570 .extension 0x570 <> // unimplemented 0000FF9C E001 asr D1.b, 8 0000FF9E 0100 btst D0, D0 0000FFA0 1D03 move.b -[A6], D3 0000FFA2 5446 addq.w D6, 2 0000FFA4 6172 bsr +0x74 /* 00010018 */ 0000FFA6 6769 beq +0x6B /* 00010011 */ 0000FFA8 6E55 bgt +0x57 /* 0000FFFF */ label0000FFAA: 0000FFAA 7064 moveq.l D0, 0x64 0000FFAC 6174 bsr +0x76 /* 00010022 */ 0000FFAE 6552 bcs +0x54 /* 00010002 */ 0000FFB0 6567 bcs +0x69 /* 00010019 */ 0000FFB2 6973 bvs +0x75 /* 00010027 */ 0000FFB4 7465 moveq.l D2, 0x65 0000FFB6 7273 moveq.l D1, 0x73 0000FFB8 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0000FFBC 616E bsr +0x70 /* 0001002C */ 0000FFBE 6402 bcc +0x4 /* 0000FFC2 */ label0000FFC0: 0000FFC0 03FF .incomplete label0000FFC2: 0000FFC2 FCF5 ACE0 .extension 0xCF5 <> // unimplemented 0000FFC6 1954 4368 move.b [A4 + 0x4368], [A4] 0000FFCA 616E bsr +0x70 /* 0001003A */ 0000FFCC 6765 beq +0x67 /* 00010033 */ 0000FFCE 4650 not.w [A0] 0000FFD0 5552 subq.w [A2], 2 0000FFD2 6567 bcs +0x69 /* 0001003B */ 0000FFD4 6973 bvs +0x75 /* 00010049 */ 0000FFD6 7465 moveq.l D2, 0x65 0000FFD8 7243 moveq.l D1, 0x43 0000FFDA 6F6D ble +0x6F /* 00010049 */ 0000FFDC 6D61 blt +0x63 /* 0001003F */ 0000FFDE 6E64 bgt +0x66 /* 00010044 */ 0000FFE0 0203 FFFC andi.b D3, 0xFC 0000FFE4 F5EC .invalid <> 0000FFE6 E34F lsl D7.w, 1 0000FFE8 5345 subq.w D5, 1 0000FFEA 7272 moveq.l D1, 0x72 0000FFEC 3D16 move.w -[A6], [A6] 0000FFEE 4E75 rts 0000FFF0 6C6C bge +0x6E /* 0001005E */ 0000FFF2 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 0000FFF8 6572 bcs +0x74 /* 0001006C */ 0000FFFA 202C 4E75 move.l D0, [A4 + 0x4E75] 0000FFFE 6C6C bge +0x6E /* 0001006C */ 00010000 206F 626A movea.l A0, [A7 + 0x626A] // begin alternate branch 00010002-00010004 label00010002: 00010002 626A bhi +0x6C /* 0001006E */ // end alternate branch 00010002-00010004 label00010002: // (misaligned) fn00010004: 00010004 6563 bcs +0x65 /* 00010069 */ 00010006 7420 moveq.l D2, 0x20 label00010008: 00010008 706F moveq.l D0, 0x6F 0001000A 696E bvs +0x70 /* 0001007A */ 0001000C 7465 moveq.l D2, 0x65 label0001000E: 0001000E 7200 moveq.l D1, 0x00 00010010 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00010014 7469 moveq.l D2, 0x69 00010016 6F6E ble +0x70 /* 00010086 */ fn00010018: 00010018 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] fn00010022: 00010022 2065 movea.l A0, -[A5] label00010024: 00010024 7272 moveq.l D1, 0x72 00010026 6F72 ble +0x74 /* 0001009A */ 00010028 3130 5210 move.w -[A0], [A0 + D5.w * 2 + 0x10] fn0001002C: 0001002C F002 8176 .ptest 0xF002, 0x8176 // unimplemented // begin alternate branch 0001002E-00010032 label0001002E: 0001002E 8176 14DA or.w [A6 + D1.w * 4 - 0x38], D0 // end alternate branch 0001002E-00010032 label0001002E: // (misaligned) 00010030 14DA move.b [A2]+, [A2]+ 00010032 14E2 move.b [A2]+, -[A2] 00010034 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00010036-0001003A fn00010036: 00010036 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] // end alternate branch 00010036-0001003A fn00010036: // (misaligned) label00010038: 00010038 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001153C, value 0x50 'P', cstring "PointGridCellItem" */] // begin alternate branch 0001003A-0001003C fn0001003A: 0001003A 1502 move.b -[A2], D2 // end alternate branch 0001003A-0001003C fn0001003A: // (misaligned) 0001003C 6FCA ble -0x34 /* 00010008 */ 0001003E 1512 move.b -[A2], [A2] fn00010040: 00010040 151A move.b -[A2], [A2]+ label00010042: 00010042 1522 move.b -[A2], -[A2] label00010044: 00010044 152A 1532 move.b -[A2], [A2 + 0x1532] 00010048 4382 .invalid 1, D2 // invalid opcode 4 with b == 6 fn0001004A: 0001004A 44E2 move.b -[A2], CCR 0001004C 4172 A932 5E12 4C22 153A chk.w D0, [[A2 + 0x5E124C22 + A2] + 0x153A] // begin alternate branch 0001004E-00010056 label0001004E: 0001004E A932 syscall DisposeMenu 00010050 5E12 addq.b [A2], 7 00010052 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0001004E-00010056 // begin alternate branch 00010054-00010058 fn00010054: 00010054 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000A7F8, value 0x72 'r' */] // end alternate branch 00010054-00010058 label0001004E: // (misaligned) fn00010054: // (misaligned) 00010056 A7A2 syscall vMWrData, flags=7 label00010058: 00010058 60AA bra -0x54 /* 00010004 */ 0001005A 60B2 bra -0x4C /* 0001000E */ 0001005C 60BA bra -0x44 /* 00010018 */ label0001005E: 0001005E 624A bhi +0x4C /* 000100AA */ fn00010060: 00010060 60C2 bra -0x3C /* 00010024 */ label00010062: 00010062 60CA bra -0x34 /* 0001002E */ 00010064 60D2 bra -0x2C /* 00010038 */ 00010066 60DA bra -0x24 /* 00010042 */ 00010068 623A bhi +0x3C /* 000100A4 */ 0001006A 60E2 bra -0x1C /* 0001004E */ fn0001006C: 0001006C 60EA bra -0x14 /* 00010058 */ label0001006E: 0001006E 60F2 bra -0xC /* 00010062 */ 00010070 76A2 moveq.l D3, 0xFFFFFFA2 label00010072: 00010072 6252 bhi +0x54 /* 000100C6 */ 00010074 76AA moveq.l D3, 0xFFFFFFAA 00010076 60FA bra -0x4 /* 00010072 */ 00010078 A7E2 syscall vPermssnChk, flags=7 label0001007A: 0001007A 20C2 move.l [A0]+, D2 0001007C 1CD2 move.b [A6]+, [A2] 0001007E 6102 bsr +0x4 /* 00010082 */ 00010080 610A bsr +0xC /* 0001008C */ fn00010082: 00010082 6112 bsr +0x14 /* 00010096 */ 00010084 611A bsr +0x1C /* 000100A0 */ label00010086: 00010086 6122 bsr +0x24 /* 000100AA */ 00010088 612A bsr +0x2C /* 000100B4 */ 0001008A 6132 bsr +0x34 /* 000100BE */ fn0001008C: 0001008C 613A bsr +0x3C /* 000100C8 */ 0001008E 6142 bsr +0x44 /* 000100D2 */ 00010090 1CDA move.b [A6]+, [A2]+ 00010092 614A bsr +0x4C /* 000100DE */ 00010094 4BFA 6152 lea.l A5, [PC + 0x6152 /* 000161E8, value 0xC261CA61 */] // begin alternate branch 00010096-00010098 fn00010096: 00010096 6152 bsr +0x54 /* 000100EA */ // end alternate branch 00010096-00010098 fn00010096: // (misaligned) 00010098 615A bsr +0x5C /* 000100F4 */ label0001009A: 0001009A 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001009E 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000100A0-000100A2 fn000100A0: 000100A0 6162 bsr +0x64 /* 00010104 */ // end alternate branch 000100A0-000100A2 fn000100A0: // (misaligned) 000100A2 616A bsr +0x6C /* 0001010E */ label000100A4: 000100A4 6172 bsr +0x74 /* 00010118 */ 000100A6 617A bsr +0x7C /* 00010122 */ 000100A8 6182 bsr -0x7C /* 0001002C */ fn000100AA: 000100AA 618A bsr -0x74 /* 00010036 */ 000100AC 6192 bsr -0x6C /* 00010040 */ 000100AE 619A bsr -0x64 /* 0001004A */ 000100B0 61A2 bsr -0x5C /* 00010054 */ 000100B2 1CE2 move.b [A6]+, -[A2] fn000100B4: 000100B4 61AA bsr -0x54 /* 00010060 */ 000100B6 0CDA .incomplete 000100B8 61B2 bsr -0x4C /* 0001006C */ 000100BA 676A beq +0x6C /* 00010126 */ 000100BC 306A A7EA movea.w A0, [A2 - 0x5816] // begin alternate branch 000100BE-000100C0 fn000100BE: 000100BE A7EA syscall vFileRead, flags=7 // end alternate branch 000100BE-000100C0 fn000100BE: // (misaligned) 000100C0 B3FA 6772 cmpa.l A1, [PC + 0x6772 /* 00016834, value 0x1D9A1DA2 */] 000100C4 438A .invalid 1, A2 // invalid opcode 4 with b == 6 label000100C6: 000100C6 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn000100C8: 000100C8 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label000100CC: 000100CC 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00011DD0, value 0x7E '~' */] 000100D0 1D0A move.b -[A6], A2 fn000100D2: 000100D2 1D12 move.b -[A6], [A2] 000100D4 1D1A move.b -[A6], [A2]+ label000100D6: 000100D6 1D22 move.b -[A6], -[A2] 000100D8 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000100DC 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00011E20, value 0x15 */] // begin alternate branch 000100DE-000100E6 fn000100DE: 000100DE 1D42 1D4A move.b [A6 + 0x1D4A], D2 000100E2 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000100DE-000100E6 fn000100DE: // (misaligned) 000100E0 1D4A 1D52 move.b [A6 + 0x1D52], A2 000100E4 677A beq +0x7C /* 00010160 */ 000100E6 A86A syscall HiWord 000100E8 A872 syscall GrafDevice fn000100EA: 000100EA A87A syscall GetClip 000100EC 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000100F0 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000100F4-000100F6 fn000100F4: 000100F4 6822 bvc +0x24 /* 00010118 */ // end alternate branch 000100F4-000100F6 fn000100F4: // (misaligned) 000100F6 5B22 subq.b -[A2], 5 000100F8 683A bvc +0x3C /* 00010134 */ 000100FA 678A beq -0x74 /* 00010086 */ 000100FC A882 syscall StdText 000100FE 8F9A or.l [A2]+, D7 00010100 A93A syscall DisableItem 00010102 A88A syscall TextSize fn00010104: 00010104 A892 syscall Line 00010106 A89A syscall GetPen 00010108 A8A2 syscall PaintRect 0001010A A8AA syscall SectRect 0001010C 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 0001010E-00010116 fn0001010E: 0001010E 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00011E92, value 0x60 '`' */] 00010114 A8BA syscall InvertOval // end alternate branch 0001010E-00010116 // begin alternate branch 00010116-00010118 fn00010116: 00010116 20CA move.l [A0]+, A2 // end alternate branch 00010116-00010118 fn0001010E: // (misaligned) fn00010116: // (misaligned) fn00010118: 00010118 20D2 move.l [A0]+, [A2] 0001011A 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00010122: 00010122 7C1A moveq.l D6, 0x1A 00010124 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0000A9E8, value 0x4A 'J' */] // begin alternate branch 00010126-0001012A label00010126: 00010126 A8C2 syscall FillArc 00010128 A8CA syscall FillPoly // end alternate branch 00010126-0001012A label00010126: // (misaligned) 0001012A A8D2 syscall FrameRgn 0001012C A8DA syscall OpenRgn 0001012E 1DC2 move.b <>, D2 00010130 1DCA move.b <>, A2 00010132 1DD2 move.b <>, [A2] label00010134: 00010134 1DDA move.b <>, [A2]+ 00010136 1DE2 move.b <>, -[A2] 00010138 6792 beq -0x6C /* 000100CC */ 0001013A 679A beq -0x64 /* 000100D6 */ 0001013C A8E2 syscall EmptyRgn 0001013E 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00010142 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00011F46, value 0xA8 */] 00010146 1E0A move.b D7, A2 00010148 1E12 move.b D7, [A2] fn0001014A: 0001014A 1E1A move.b D7, [A2]+ 0001014C 1E22 move.b D7, -[A2] 0001014E 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00010152 5462 addq.w -[A2], 2 00010154 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00011F98, value 0x1E */] 00010158 1E4A movea.b A7, A2 0001015A 61BA bsr -0x44 /* 00010116 */ 0001015C 20DA move.l [A0]+, [A2]+ 0001015E 20E2 move.l [A0]+, -[A2] label00010160: 00010160 1E62 movea.b A7, -[A2] 00010162 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00010166 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00012252, value 0x20 ' ' */] 0001016A 1E8A move.b [A7], A2 0001016C 1E92 move.b [A7], [A2] 0001016E 1E9A move.b [A7], [A2]+ 00010170 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00010176 61D2 bsr -0x2C /* 0001014A */ 00010178 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0001017C 7782 moveq.l D3, 0xFFFFFF82 0001017E 778A moveq.l D3, 0xFFFFFF8A 00010180 7772 moveq.l D3, 0x72 00010182 777A moveq.l D3, 0x7A 00010184 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00012280, value 0x61 'a' */] 00010188 2102 move.l -[A0], D2 0001018A 210A move.l -[A0], A2 0001018C 2112 move.l -[A0], [A2] 0001018E 1EE2 move.b [A7]+, -[A2] 00010190 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00010194 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00012098, value 0x54 'T' */] 00010198 1F0A move.b -[A7], A2 0001019A 1F12 move.b -[A7], [A2] 0001019C 1F1A move.b -[A7], [A2]+ 0001019E 1F22 move.b -[A7], -[A2] 000101A0 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 000101A4 1F3A 211A move.b -[A7], [PC + 0x211A /* 000122C0, value 0xA8 */] 000101A8 1F4A 1F52 move.b [A7 + 0x1F52], A2 000101AC 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000101B0: 000101B0 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000101B6 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label000101BC: 000101BC 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 000101C4 A952 syscall DeleteMenuItem/DelMenuItem 000101C6 2122 move.l -[A0], -[A2] 000101C8 1FC2 move.b <>, D2 000101CA 1FCA move.b <>, A2 000101CC 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 000101D0 1FE2 move.b <>, -[A2] 000101D2 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000101D6 1FFA A8EA move.b <>, [PC - 0x5716 /* 0000AAC2, value 0x72 'r' */] 000101DA 2002 move.l D0, D2 000101DC A7F2 syscall vLocCRec, flags=7 000101DE A7FA syscall vCmpFrm, flags=7 000101E0 200A move.l D0, A2 000101E2 A8F2 syscall PicComment 000101E4 A8FA syscall MapRect 000101E6 A9A2 syscall LoadResource 000101E8 A9AA syscall ChangedResource label000101EA: 000101EA A9B2 syscall SystemEvent 000101EC A902 syscall RealFont 000101EE 2012 move.l D0, [A2] 000101F0 A9BA syscall GetString 000101F2 A90A syscall CalcVBehind 000101F4 A912 syscall InitWindows label000101F6: 000101F6 A9C2 syscall SysEdit 000101F8 A91A syscall SetWTitle 000101FA A922 syscall BeginUpdate 000101FC A95A syscall GetControlReference/GetCRefCon 000101FE A962 syscall GetControlMaximum/GetMaxCtl label00010200: 00010200 A96A syscall GetControlAction/GetCtlAction 00010202 A972 syscall GetMouse label00010204: 00010204 790A moveq.l D4, 0x0A 00010206 7912 moveq.l D4, 0x12 00010208 791A moveq.l D4, 0x1A 0001020A 7922 moveq.l D4, 0x22 0001020C 67A2 beq -0x5C /* 000101B0 */ 0001020E A97A syscall FreeDialog 00010210 67AA beq -0x54 /* 000101BC */ 00010212 A92A syscall ValidRect 00010214 3062 movea.w A0, -[A2] 00010216 6FD2 ble -0x2C /* 000101EA */ 00010218 6FEA ble -0x14 /* 00010204 */ 0001021A 6FDA ble -0x24 /* 000101F6 */ 0001021C 6FE2 ble -0x1C /* 00010200 */ 0001021E 3072 14DA movea.w A0, [A2 + D1.w * 4 - 0x38] 00010222 14E2 move.b [A2]+, -[A2] 00010224 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00010228 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001172C, value 0xD2 */] 0001022C 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001022E 1512 move.b -[A2], [A2] 00010230 151A move.b -[A2], [A2]+ 00010232 1522 move.b -[A2], -[A2] 00010234 152A 1532 move.b -[A2], [A2 + 0x1532] 00010238 414A chk.w D0, A2 0001023A 44CA move.b A2, CCR 0001023C 4152 chk.w D0, [A2] 0001023E 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 00010242 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00010246 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00010248 5FDA sle [A2]+ 0001024A 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0001024C 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001024E 5FD2 sle [A2] 00010250 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 00010254 7842 moveq.l D4, 0x42 00010256 784A moveq.l D4, 0x4A 00010258 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0001025C 7DEA moveq.l D6, 0xFFFFFFEA 0001025E 7862 moveq.l D4, 0x62 00010260 7DF2 moveq.l D6, 0xFFFFFFF2 00010262 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 00015226, value 0x1CFA1D02 */] // invalid opcode 4 with b == 6 00010266 7872 moveq.l D4, 0x72 00010268 4FCA lea.l A7, A2 0001026A 4FD2 lea.l A7, [A2] 0001026C 4FDA lea.l A7, [A2]+ 0001026E 4FE2 lea.l A7, -[A2] 00010270 4FEA 74A2 lea.l A7, [A2 + 0x74A2] 00010274 7B02 moveq.l D5, 0x02 00010276 14DA move.b [A2]+, [A2]+ 00010278 14E2 move.b [A2]+, -[A2] 0001027A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001027E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00011782, value 0x9A */] 00010282 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00010284 1512 move.b -[A2], [A2] 00010286 151A move.b -[A2], [A2]+ 00010288 1522 move.b -[A2], -[A2] 0001028A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001028E 414A chk.w D0, A2 00010290 44CA move.b A2, CCR 00010292 4152 chk.w D0, [A2] 00010294 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 00010298 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001029C 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0001029E 5FDA sle [A2]+ 000102A0 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 000102A2 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 000102A4 5FD2 sle [A2] 000102A6 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 000102AA 7842 moveq.l D4, 0x42 000102AC 784A moveq.l D4, 0x4A 000102AE 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 000102B2 7B0A moveq.l D5, 0x0A 000102B4 7862 moveq.l D4, 0x62 000102B6 786A moveq.l D4, 0x6A 000102B8 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0001527C, value 0x7C1A1DBA */] // invalid opcode 4 with b == 6 000102BC 7872 moveq.l D4, 0x72 000102BE 4FCA lea.l A7, A2 000102C0 4FD2 lea.l A7, [A2] 000102C2 4FDA lea.l A7, [A2]+ 000102C4 4FE2 lea.l A7, -[A2] 000102C6 4FEA 3082 lea.l A7, [A2 + 0x3082] 000102CA 14DA move.b [A2]+, [A2]+ 000102CC 14E2 move.b [A2]+, -[A2] 000102CE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000102D2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000117D6, value 0xB2 */] 000102D6 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 000102D8 1512 move.b -[A2], [A2] 000102DA 151A move.b -[A2], [A2]+ 000102DC 1522 move.b -[A2], -[A2] 000102DE 152A 1532 move.b -[A2], [A2 + 0x1532] 000102E2 414A chk.w D0, A2 000102E4 44CA move.b A2, CCR 000102E6 4152 chk.w D0, [A2] 000102E8 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 000102EC 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000102F0 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 000102F2 5FDA sle [A2]+ 000102F4 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 000102F6 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 000102F8 5FD2 sle [A2] 000102FA 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 000102FE 7842 moveq.l D4, 0x42 00010300 784A moveq.l D4, 0x4A 00010302 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00010306 7DDA moveq.l D6, 0xFFFFFFDA 00010308 7862 moveq.l D4, 0x62 0001030A 7DE2 moveq.l D6, 0xFFFFFFE2 0001030C 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 000152D0, value 0x61D21EAA */] // invalid opcode 4 with b == 6 00010310 7872 moveq.l D4, 0x72 00010312 4FCA lea.l A7, A2 00010314 4FD2 lea.l A7, [A2] 00010316 4FDA lea.l A7, [A2]+ 00010318 4FE2 lea.l A7, -[A2] 0001031A 4FEA 1020 lea.l A7, [A2 + 0x1020] 0001031E 74B2 moveq.l D2, 0xFFFFFFB2 00010320 FFFC .invalid <> 00010322 F670 FFFC .extension 0x670 <>, 0xFFFC // unimplemented 00010326 FA50 FFFC .extension 0xA50 <>, 0xFFFC // unimplemented 0001032A FAFC FFFC .extension 0xAFC <> // unimplemented 0001032E FBA4 .invalid <> 00010330 5452 addq.w [A2], 2 00010332 6567 bcs +0x69 /* 0001039B */ 00010334 6973 bvs +0x75 /* 000103A9 */ 00010336 7465 moveq.l D2, 0x65 00010338 7273 moveq.l D1, 0x73 0001033A 5669 6577 addq.w [A1 + 0x6577], 3 0001033E 12FF move.b [A1]+, <> 00010340 FCFC 60E0 .extension 0xCFC <> // unimplemented 00010344 2552 3037 move.l [A2 + 0x3037], [A2] 00010348 2025 move.l D0, -[A5] 0001034A 7320 moveq.l D1, 0x20 0001034C 2020 move.l D0, -[A0] 0001034E 2052 movea.l A0, [A2] 00010350 3135 2025 move.w -[A0], [A5 + D2.w + 0x25] 00010354 7320 moveq.l D1, 0x20 00010356 2020 move.l D0, -[A0] 00010358 2052 movea.l A0, [A2] 0001035A 3233 2025 move.w D1, [A3 + D2.w + 0x25] 0001035E 7320 moveq.l D1, 0x20 00010360 2020 move.l D0, -[A0] 00010362 2052 movea.l A0, [A2] 00010364 3331 2025 move.w -[A1], [A1 + D2.w + 0x25] 00010368 730D moveq.l D1, 0x0D 0001036A 00F0 .incomplete 0001036C 2507 move.l -[A2], D7 0001036E 0352 bchg [A2], D1 00010370 3036 2025 move.w D0, [A6 + D2.w + 0x25] 00010374 7320 moveq.l D1, 0x20 00010376 2020 move.l D0, -[A0] 00010378 2052 movea.l A0, [A2] 0001037A 3134 2025 move.w -[A0], [A4 + D2.w + 0x25] 0001037E 7320 moveq.l D1, 0x20 00010380 2020 move.l D0, -[A0] 00010382 2052 movea.l A0, [A2] 00010384 3232 2025 move.w D1, [A2 + D2.w + 0x25] 00010388 7320 moveq.l D1, 0x20 0001038A 2020 move.l D0, -[A0] 0001038C 2052 movea.l A0, [A2] 0001038E 3330 2025 move.w -[A1], [A0 + D2.w + 0x25] 00010392 730D moveq.l D1, 0x0D 00010394 5230 3520 2573 addq.b [A0 + 0x2573 + D3 * 4], 1 0001039A 2020 move.l D0, -[A0] 0001039C 2020 move.l D0, -[A0] 0001039E 5231 3320 2573 addq.b [A1 + 0x2573 + D3 * 2], 1 000103A4 2020 move.l D0, -[A0] 000103A6 2020 move.l D0, -[A0] 000103A8 5232 3120 2573 addq.b [A2 + 0x2573 + D3], 1 000103AE 2020 move.l D0, -[A0] 000103B0 2020 move.l D0, -[A0] 000103B2 5232 3920 2573 addq.b [A2 + 0x2573 + D3], 1 000103B8 0D52 bchg [A2], D6 000103BA 3034 2025 move.w D0, [A4 + D2.w + 0x25] 000103BE 7320 moveq.l D1, 0x20 000103C0 2020 move.l D0, -[A0] 000103C2 2052 movea.l A0, [A2] 000103C4 3132 2025 move.w -[A0], [A2 + D2.w + 0x25] 000103C8 7320 moveq.l D1, 0x20 000103CA 2020 move.l D0, -[A0] 000103CC 2052 movea.l A0, [A2] 000103CE 3230 2025 move.w D1, [A0 + D2.w + 0x25] 000103D2 7320 moveq.l D1, 0x20 000103D4 2020 move.l D0, -[A0] 000103D6 2052 movea.l A0, [A2] 000103D8 3238 2025 move.w D1, [0x00002025] 000103DC 730D moveq.l D1, 0x0D 000103DE 5230 3320 2573 addq.b [A0 + 0x2573 + D3 * 2], 1 000103E4 2020 move.l D0, -[A0] 000103E6 2020 move.l D0, -[A0] 000103E8 5231 3120 2573 addq.b [A1 + 0x2573 + D3], 1 000103EE 2020 move.l D0, -[A0] 000103F0 2020 move.l D0, -[A0] 000103F2 5231 3920 2573 addq.b [A1 + 0x2573 + D3], 1 000103F8 2020 move.l D0, -[A0] 000103FA 2020 move.l D0, -[A0] 000103FC 5232 3720 2573 addq.b [A2 + 0x2573 + D3 * 8], 1 00010402 0D54 bchg [A4], D6 00010404 4F43 chk.w D7, D3 00010406 2025 move.l D0, -[A5] 00010408 7320 moveq.l D1, 0x20 0001040A 2020 move.l D0, -[A0] 0001040C 2052 movea.l A0, [A2] 0001040E 3130 2025 move.w -[A0], [A0 + D2.w + 0x25] 00010412 7320 moveq.l D1, 0x20 00010414 2020 move.l D0, -[A0] 00010416 2052 movea.l A0, [A2] 00010418 3138 2025 move.w -[A0], [0x00002025] 0001041C 7320 moveq.l D1, 0x20 0001041E 2020 move.l D0, -[A0] 00010420 2052 movea.l A0, [A2] 00010422 3236 2025 move.w D1, [A6 + D2.w + 0x25] 00010426 730D moveq.l D1, 0x0D 00010428 2053 movea.l A0, [A3] 0001042A 5020 addq.b -[A0], 8 0001042C 2573 2020 2020 move.l [A2 + 0x2020], [A3 + D2.w + 0x20] 00010432 5230 3920 2573 addq.b [A0 + 0x2573 + D3], 1 00010438 2020 move.l D0, -[A0] 0001043A 2020 move.l D0, -[A0] 0001043C 5231 3720 2573 addq.b [A1 + 0x2573 + D3 * 8], 1 00010442 2020 move.l D0, -[A0] 00010444 2020 move.l D0, -[A0] 00010446 5232 3520 2573 addq.b [A2 + 0x2573 + D3 * 4], 1 0001044C 0D52 bchg [A2], D6 0001044E 3030 2025 move.w D0, [A0 + D2.w + 0x25] 00010452 7320 moveq.l D1, 0x20 00010454 2020 move.l D0, -[A0] 00010456 2052 movea.l A0, [A2] 00010458 3038 2025 move.w D0, [0x00002025] 0001045C 7320 moveq.l D1, 0x20 0001045E 2020 move.l D0, -[A0] 00010460 2052 movea.l A0, [A2] 00010462 3136 2025 move.w -[A0], [A6 + D2.w + 0x25] 00010466 7320 moveq.l D1, 0x20 00010468 2020 move.l D0, -[A0] 0001046A 2052 movea.l A0, [A2] 0001046C 3234 2025 move.w D1, [A4 + D2.w + 0x25] 00010470 730D moveq.l D1, 0x0D 00010472 0A03 4354 xori.b D3, 0x54 /* 'T' */ 00010476 5220 addq.b -[A0], 1 00010478 2573 2020 2020 move.l [A2 + 0x2020], [A3 + D2.w + 0x20] 0001047E 2020 move.l D0, -[A0] 00010480 5845 addq.w D5, 4 00010482 5220 addq.b -[A0], 1 00010484 2573 0D0D 2028 move.l [A2 + 0x2028], [[A3 + <>] + D0 * 4] 0001048A 4C52 2020 movem.l D5,A5, [A2] 0001048E 2573 2020 2020 move.l [A2 + 0x2020], [A3 + D2.w + 0x20] 00010494 2020 move.l D0, -[A0] 00010496 2020 move.l D0, -[A0] 00010498 2020 move.l D0, -[A0] 0001049A 534F subq.w A7, 1 0001049C 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 0001049E 2020 move.l D0, -[A0] 000104A0 2043 movea.l A0, D3 000104A2 6F6D ble +0x6F /* 00010511 */ 000104A4 7061 moveq.l D0, 0x61 000104A6 7265 moveq.l D1, 0x65 000104A8 2020 move.l D0, -[A0] 000104AA 2020 move.l D0, -[A0] 000104AC 436F 756E chk.w D1, [A7 + 0x756E] 000104B0 740D moveq.l D2, 0x0D 000104B2 2026 move.l D0, -[A6] 000104B4 2020 move.l D0, -[A0] 000104B6 2020 move.l D0, -[A0] 000104B8 2020 move.l D0, -[A0] 000104BA 2020 move.l D0, -[A0] 000104BC 2020 move.l D0, -[A0] 000104BE 2020 move.l D0, -[A0] 000104C0 2020 move.l D0, -[A0] 000104C2 2020 move.l D0, -[A0] 000104C4 2020 move.l D0, -[A0] 000104C6 2020 move.l D0, -[A0] 000104C8 203C 3E3D 3020 move.l D0, 0x3E3D3020 /* '>=0 ' */ 000104CE 5845 addq.w D5, 4 000104D0 564F addq.w A7, 3 000104D2 0D50 bchg [A0], D6 000104D4 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 000104D6 2025 move.l D0, -[A5] 000104D8 730D moveq.l D1, 0x0D 000104DA 1C20 move.b D6, -[A0] 000104DC 2020 move.l D0, -[A0] 000104DE 2020 move.l D0, -[A0] 000104E0 2020 move.l D0, -[A0] 000104E2 2020 move.l D0, -[A0] 000104E4 2020 move.l D0, -[A0] 000104E6 2020 move.l D0, -[A0] 000104E8 2020 move.l D0, -[A0] 000104EA 2020 move.l D0, -[A0] 000104EC 2043 movea.l A0, D3 000104EE 5220 addq.b -[A0], 1 000104F0 2573 0D20 3C20 2020 move.l [A2 + 0x2020], [A3 + 0x3C20 + D0 * 4] 000104F8 2020 move.l D0, -[A0] 000104FA 2020 move.l D0, -[A0] 000104FC 2020 move.l D0, -[A0] 000104FE 2020 move.l D0, -[A0] 00010500 2020 move.l D0, -[A0] 00010502 2020 move.l D0, -[A0] 00010504 2020 move.l D0, -[A0] 00010506 2020 move.l D0, -[A0] 00010508 2020 move.l D0, -[A0] 0001050A 4352 chk.w D1, [A2] 0001050C 3020 move.w D0, -[A0] 0001050E 2043 movea.l A0, D3 00010510 5231 2020 addq.b [A1 + D2.w + 0x20], 1 00010514 4352 chk.w D1, [A2] 00010516 3220 move.w D1, -[A0] 00010518 2043 movea.l A0, D3 0001051A 5233 2020 addq.b [A3 + D2.w + 0x20], 1 0001051E 4352 chk.w D1, [A2] 00010520 3420 move.w D2, -[A0] 00010522 2043 movea.l A0, D3 00010524 5235 2020 addq.b [A5 + D2.w + 0x20], 1 00010528 4352 chk.w D1, [A2] 0001052A 3620 move.w D3, -[A0] 0001052C 2043 movea.l A0, D3 0001052E 5237 0D20 1920 addq.b [A7 + 0x1920 + D0 * 4], 1 00010534 2020 move.l D0, -[A0] 00010536 2020 move.l D0, -[A0] 00010538 2020 move.l D0, -[A0] 0001053A 0054 4650 ori.w [A4], 0x4650 /* 'FP' */ 0001053E 5552 subq.w [A2], 2 00010540 6567 bcs +0x69 /* 000105A9 */ 00010542 6973 bvs +0x75 /* 000105B7 */ 00010544 7465 moveq.l D2, 0x65 00010546 7273 moveq.l D1, 0x73 00010548 5669 6577 addq.w [A1 + 0x6577], 3 0001054C 0203 FFFC andi.b D3, 0xFC 00010550 FEA0 E02E .extension 0xEA0 <> // unimplemented 00010554 4650 not.w [A0] 00010556 525F addq.w [A7]+, 1 00010558 3134 2025 move.w -[A0], [A4 + D2.w + 0x25] 0001055C 7320 moveq.l D1, 0x20 0001055E 2020 move.l D0, -[A0] 00010560 2046 movea.l A0, D6 00010562 5052 addq.w [A2], 8 00010564 5F33 3020 subq.b [A3 + D3.w + 0x20], 7 00010568 2573 0D46 5052 move.l [A2 + 0x5052], <> 0001056E 5F31 3520 2573 subq.b [A1 + 0x2573 + D3 * 4], 7 00010574 2020 move.l D0, -[A0] 00010576 2020 move.l D0, -[A0] 00010578 4650 not.w [A0] 0001057A 525F addq.w [A7]+, 1 0001057C 3331 2025 move.w -[A1], [A1 + D2.w + 0x25] 00010580 730D moveq.l D1, 0x0D 00010582 10F0 2E07 move.b [A0]+, [A0 + D2 * 8 + 0x7] 00010586 4650 not.w [A0] 00010588 525F addq.w [A7]+, 1 0001058A 3132 2025 move.w -[A0], [A2 + D2.w + 0x25] 0001058E 7320 moveq.l D1, 0x20 00010590 2020 move.l D0, -[A0] 00010592 2046 movea.l A0, D6 00010594 5052 addq.w [A2], 8 00010596 5F32 3820 subq.b [A2 + D3 + 0x20], 7 0001059A 2573 0D46 5052 move.l [A2 + 0x5052], <> 000105A0 5F31 3320 2573 subq.b [A1 + 0x2573 + D3 * 2], 7 000105A6 2020 move.l D0, -[A0] 000105A8 2020 move.l D0, -[A0] 000105AA 4650 not.w [A0] 000105AC 525F addq.w [A7]+, 1 000105AE 3239 2025 730D move.w D1, [0x2025730D] 000105B4 4650 not.w [A0] 000105B6 525F addq.w [A7]+, 1 000105B8 3130 2025 move.w -[A0], [A0 + D2.w + 0x25] 000105BC 7320 moveq.l D1, 0x20 000105BE 2020 move.l D0, -[A0] 000105C0 2046 movea.l A0, D6 000105C2 5052 addq.w [A2], 8 000105C4 5F32 3620 subq.b [A2 + D3.w * 8 + 0x20], 7 000105C8 2573 0D46 5052 move.l [A2 + 0x5052], <> 000105CE 5F31 3120 2573 subq.b [A1 + 0x2573 + D3], 7 000105D4 2020 move.l D0, -[A0] 000105D6 2020 move.l D0, -[A0] 000105D8 4650 not.w [A0] 000105DA 525F addq.w [A7]+, 1 000105DC 3237 2025 move.w D1, [A7 + D2.w + 0x25] 000105E0 730D moveq.l D1, 0x0D 000105E2 4650 not.w [A0] 000105E4 525F addq.w [A7]+, 1 000105E6 3038 2025 move.w D0, [0x00002025] 000105EA 7320 moveq.l D1, 0x20 000105EC 2020 move.l D0, -[A0] 000105EE 2046 movea.l A0, D6 000105F0 5052 addq.w [A2], 8 000105F2 5F32 3420 subq.b [A2 + D3.w * 4 + 0x20], 7 000105F6 2573 0D46 5052 move.l [A2 + 0x5052], <> 000105FC 5F30 3920 2573 subq.b [A0 + 0x2573 + D3], 7 00010602 2020 move.l D0, -[A0] 00010604 2020 move.l D0, -[A0] 00010606 4650 not.w [A0] 00010608 525F addq.w [A7]+, 1 0001060A 3235 2025 move.w D1, [A5 + D2.w + 0x25] 0001060E 730D moveq.l D1, 0x0D 00010610 4650 not.w [A0] 00010612 525F addq.w [A7]+, 1 00010614 3036 2025 move.w D0, [A6 + D2.w + 0x25] 00010618 7320 moveq.l D1, 0x20 0001061A 2020 move.l D0, -[A0] 0001061C 2046 movea.l A0, D6 0001061E 5052 addq.w [A2], 8 00010620 5F32 3220 subq.b [A2 + D3.w * 2 + 0x20], 7 00010624 2573 0D46 5052 move.l [A2 + 0x5052], <> 0001062A 5F30 3720 2573 subq.b [A0 + 0x2573 + D3 * 8], 7 00010630 2020 move.l D0, -[A0] 00010632 2020 move.l D0, -[A0] 00010634 4650 not.w [A0] 00010636 525F addq.w [A7]+, 1 00010638 3233 2025 move.w D1, [A3 + D2.w + 0x25] 0001063C 730D moveq.l D1, 0x0D 0001063E 4650 not.w [A0] 00010640 525F addq.w [A7]+, 1 00010642 3034 2025 move.w D0, [A4 + D2.w + 0x25] 00010646 7320 moveq.l D1, 0x20 00010648 2020 move.l D0, -[A0] 0001064A 2046 movea.l A0, D6 0001064C 5052 addq.w [A2], 8 0001064E 5F32 3020 subq.b [A2 + D3.w + 0x20], 7 00010652 2573 0D46 5052 move.l [A2 + 0x5052], <> 00010658 5F30 3520 2573 subq.b [A0 + 0x2573 + D3 * 4], 7 0001065E 2020 move.l D0, -[A0] 00010660 2020 move.l D0, -[A0] 00010662 4650 not.w [A0] 00010664 525F addq.w [A7]+, 1 00010666 3231 2025 move.w D1, [A1 + D2.w + 0x25] 0001066A 730D moveq.l D1, 0x0D 0001066C 4650 not.w [A0] 0001066E 525F addq.w [A7]+, 1 00010670 3032 2025 move.w D0, [A2 + D2.w + 0x25] 00010674 7320 moveq.l D1, 0x20 00010676 2020 move.l D0, -[A0] 00010678 2046 movea.l A0, D6 0001067A 5052 addq.w [A2], 8 0001067C 5F31 3820 subq.b [A1 + D3 + 0x20], 7 00010680 2573 0D46 5052 move.l [A2 + 0x5052], <> 00010686 5F30 3320 2573 subq.b [A0 + 0x2573 + D3 * 2], 7 0001068C 2020 move.l D0, -[A0] 0001068E 2020 move.l D0, -[A0] 00010690 4650 not.w [A0] 00010692 525F addq.w [A7]+, 1 00010694 3139 2025 730D move.w -[A0], [0x2025730D] 0001069A 4650 not.w [A0] 0001069C 525F addq.w [A7]+, 1 0001069E 3030 2025 move.w D0, [A0 + D2.w + 0x25] 000106A2 7320 moveq.l D1, 0x20 000106A4 2020 move.l D0, -[A0] 000106A6 2046 movea.l A0, D6 000106A8 5052 addq.w [A2], 8 000106AA 5F31 3620 subq.b [A1 + D3.w * 8 + 0x20], 7 000106AE 2573 0D46 5052 move.l [A2 + 0x5052], <> 000106B4 5F30 3120 2573 subq.b [A0 + 0x2573 + D3], 7 000106BA 2020 move.l D0, -[A0] 000106BC 2020 move.l D0, -[A0] 000106BE 4650 not.w [A0] 000106C0 525F addq.w [A7]+, 1 000106C2 3137 2025 move.w -[A0], [A7 + D2.w + 0x25] 000106C6 730D moveq.l D1, 0x0D 000106C8 1946 5053 move.b [A4 + 0x5053], D6 000106CC 4352 chk.w D1, [A2] 000106CE 2020 move.l D0, -[A0] 000106D0 2020 move.l D0, -[A0] 000106D2 2020 move.l D0, -[A0] 000106D4 2020 move.l D0, -[A0] 000106D6 2573 0D0D 0D10 move.l [A2 + 0xD10], [[A3 + <>] + D0 * 4] 000106DC 2E20 move.l D7, -[A0] 000106DE 2020 move.l D0, -[A0] 000106E0 2020 move.l D0, -[A0] 000106E2 2020 move.l D0, -[A0] 000106E4 2020 move.l D0, -[A0] 000106E6 2020 move.l D0, -[A0] 000106E8 2020 move.l D0, -[A0] 000106EA 5858 addq.w [A0]+, 4 000106EC 5858 addq.w [A0]+, 4 000106EE 5858 addq.w [A0]+, 4 000106F0 584E addq.w A6, 4 000106F2 4949 chk.w D4, A1 000106F4 5A5A addq.w [A2]+, 5 000106F6 4352 chk.w D1, [A2] 000106F8 4943 chk.w D4, D3 000106FA 3C3E move.w D6, <> 000106FC 3D3F move.w -[A6], <> 000106FE 2020 move.l D0, -[A0] 00010700 2049 movea.l A0, A1 00010702 4545 chk.w D2, D5 00010704 4545 chk.w D2, D5 00010706 4549 chk.w D2, A1 00010708 524E addq.w A6, 1 0001070A 0D10 btst [A0], D6 0001070C 2C20 move.l D6, -[A0] 0001070E 2020 move.l D0, -[A0] 00010710 2020 move.l D0, -[A0] 00010712 2020 move.l D0, -[A0] 00010714 2020 move.l D0, -[A0] 00010716 2020 move.l D0, -[A0] 00010718 2020 move.l D0, -[A0] 0001071A 4645 not.w D5 0001071C 564F addq.w A7, 3 0001071E 555A subq.w [A2]+, 2 00010720 5841 addq.w D1, 4 00010722 5344 subq.w D4, 1 00010724 444D neg.w A5 00010726 5646 addq.w D6, 3 00010728 4620 not.b -[A0] 0001072A 2020 move.l D0, -[A0] 0001072C 2020 move.l D0, -[A0] 0001072E 2020 move.l D0, -[A0] 00010730 2056 movea.l A0, [A6] 00010732 564F addq.w A7, 3 00010734 555A subq.w [A2]+, 2 00010736 584E addq.w A6, 4 00010738 0D20 btst -[A0], D6 0001073A 2620 move.l D3, -[A0] 0001073C 2020 move.l D0, -[A0] 0001073E 2020 move.l D0, -[A0] 00010740 2020 move.l D0, -[A0] 00010742 2020 move.l D0, -[A0] 00010744 2020 move.l D0, -[A0] 00010746 2020 move.l D0, -[A0] 00010748 2046 movea.l A0, D6 0001074A 2020 move.l D0, -[A0] 0001074C 2020 move.l D0, -[A0] 0001074E 204E movea.l A0, A6 00010750 4949 chk.w D4, A1 00010752 5A49 addq.w A1, 5 00010754 2020 move.l D0, -[A0] 00010756 2020 move.l D0, -[A0] 00010758 2020 move.l D0, -[A0] 0001075A 2020 move.l D0, -[A0] 0001075C 2020 move.l D0, -[A0] 0001075E 2043 movea.l A0, D3 00010760 0D21 btst -[A1], D6 00010762 3092 move.w [A0], [A2] 00010764 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] 00010768 FA14 DA14 .unknown 0xFA14 0xDA14 (W = 5) 0001076C E214 roxr D4.b, 1 0001076E EA14 roxr D4.b, 5 00010770 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00010774 026F CA15 1215 andi.w [A7 + 0x1215], 0xCA15 0001077A 1A15 move.b D5, [A5] 0001077C 2215 move.l D1, [A5] 0001077E 2A15 move.l D5, [A5] 00010780 3243 movea.w A1, D3 00010782 8244 or.w D1, D4 00010784 E241 asr D1.w, 1 00010786 72A9 moveq.l D1, 0xFFFFFFA9 00010788 325E movea.w A1, [A6]+ 0001078A 124C movea.b A1, A4 0001078C 2215 move.l D1, [A5] 0001078E 3AA7 move.w [A5], -[A7] 00010790 A260 syscall FSDispatch/HFSDispatch, flags=2 00010792 AA60 syscall DeleteMCEntries/DelMCEntries 00010794 B260 cmp.w D1, -[A0] 00010796 BA7E cmp.w D5, <> 00010798 A260 syscall FSDispatch/HFSDispatch, flags=2 0001079A C260 and.w D1, -[A0] 0001079C CA60 and.w D5, -[A0] 0001079E D260 add.w D1, -[A0] 000107A0 DA62 add.w D5, -[A2] 000107A2 3A60 movea.w A5, -[A0] 000107A4 E260 asr D0.w, D1 000107A6 EA60 asr D0.w, D5 000107A8 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000107AC 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 000107B0 FAA7 E220 .extension 0xAA7 <> // unimplemented 000107B4 C21C and.b D1, [A4]+ 000107B6 D261 add.w D1, -[A1] 000107B8 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000107BC 1261 movea.b A1, -[A1] 000107BE 1A61 movea.b A5, -[A1] 000107C0 2261 movea.l A1, -[A1] 000107C2 2A61 movea.l A5, -[A1] 000107C4 3261 movea.w A1, -[A1] 000107C6 3A61 movea.w A5, -[A1] 000107C8 421C clr.b [A4]+ label000107CA: 000107CA DA61 add.w D5, -[A1] 000107CC 4A4B tst.w A3 000107CE FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 000107D2 5A4C addq.w A4, 5 000107D4 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000107D8 1261 movea.b A1, -[A1] 000107DA 6261 bhi +0x63 /* 0001083D */ 000107DC 6A61 bpl +0x63 /* 0001083F */ 000107DE 7261 moveq.l D1, 0x61 000107E0 7A61 moveq.l D5, 0x61 000107E2 8261 or.w D1, -[A1] 000107E4 8A61 or.w D5, -[A1] 000107E6 9261 sub.w D1, -[A1] 000107E8 9A61 sub.w D5, -[A1] 000107EA A21C syscall FreeMem, flags=2 000107EC E261 asr D1.w, D1 000107EE AA0C syscall GetPixPat 000107F0 DA61 add.w D5, -[A1] 000107F2 B267 cmp.w D1, -[A7] 000107F4 6A30 bpl +0x32 /* 00010826 */ 000107F6 6AA7 bpl -0x57 /* 0001079F */ 000107F8 EAB3 roxr D3, D5 000107FA FA67 7243 .extension 0xA67 <>, 0x7243 // unimplemented 000107FE 8A41 or.w D5, D1 00010800 821C or.b D1, [A4]+ 00010802 EA1C ror D4.b, 5 00010804 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00010808 021D 0A1D andi.b [A5]+, 0x1D 0001080C 121D move.b D1, [A5]+ 0001080E 1A1D move.b D5, [A5]+ 00010810 221D move.l D1, [A5]+ 00010812 2A1D move.l D5, [A5]+ 00010814 321D move.w D1, [A5]+ 00010816 3A1D move.w D5, [A5]+ 00010818 421D clr.b [A5]+ 0001081A 4A1D tst.b [A5]+ 0001081C 5267 addq.w -[A7], 1 0001081E 7AA8 moveq.l D5, 0xFFFFFFA8 00010820 6AA8 bpl -0x56 /* 000107CA */ 00010822 72A8 moveq.l D1, 0xFFFFFFA8 00010824 7A1D moveq.l D5, 0x1D label00010826: 00010826 5A1D addq.b [A5]+, 5 00010828 621D bhi +0x1F /* 00010847 */ 0001082A 6A54 bpl +0x56 /* 00010880 */ 0001082C 7268 moveq.l D1, 0x68 0001082E 225B movea.l A1, [A3]+ 00010830 2268 3A67 movea.l A1, [A0 + 0x3A67] 00010834 8AA8 828F or.l D5, [A0 - 0x7D71] 00010838 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 0001083C 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00010840 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00010844 AA1D syscall AllocCursor 00010846 721D moveq.l D1, 0x1D 00010848 7A1D moveq.l D5, 0x1D 0001084A 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0001084E BA20 cmp.b D5, -[A0] 00010850 CA20 and.b D5, -[A0] 00010852 D21D add.b D1, [A5]+ 00010854 9A1D sub.b D5, [A5]+ 00010856 A21D syscall MaxMem, flags=2 00010858 AA1D syscall AllocCursor 0001085A B27C 1A1D cmp.w D1, 0x1A1D 0001085E BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00010862 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00010866 DA1D add.b D5, [A5]+ 00010868 C21D and.b D1, [A5]+ 0001086A CA1D and.b D5, [A5]+ 0001086C D21D add.b D1, [A5]+ 0001086E DA1D add.b D5, [A5]+ 00010870 E267 asr D7.w, D1 00010872 9267 sub.w D1, -[A7] 00010874 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00010878 EA1D ror D5.b, 5 0001087A F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0001087E 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00010880-00010884 label00010880: 00010880 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 00010880-00010884 label00010880: // (misaligned) 00010882 121E move.b D1, [A6]+ 00010884 1A1E move.b D5, [A6]+ 00010886 221E move.l D1, [A6]+ 00010888 2A1E move.l D5, [A6]+ 0001088A 3254 movea.w A1, [A4] 0001088C 621E bhi +0x20 /* 000108AC */ 0001088E 3A1E move.w D5, [A6]+ 00010890 421E clr.b [A6]+ 00010892 4A61 tst.w -[A1] 00010894 BA20 cmp.b D5, -[A0] 00010896 DA20 add.b D5, -[A0] 00010898 E21E ror D6.b, 1 0001089A 621E bhi +0x20 /* 000108BA */ 0001089C 6A1E bpl +0x20 /* 000108BC */ 0001089E 721E moveq.l D1, 0x1E 000108A0 7A20 moveq.l D5, 0x20 000108A2 EA1E ror D6.b, 5 000108A4 8A1E or.b D5, [A6]+ 000108A6 921E sub.b D1, [A6]+ 000108A8 9A20 sub.b D5, -[A0] 000108AA F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 000108AC-000108AE label000108AC: 000108AC C261 and.w D1, -[A1] // end alternate branch 000108AC-000108AE label000108AC: // (misaligned) 000108AE CA61 and.w D5, -[A1] 000108B0 D21E add.b D1, [A6]+ 000108B2 AA1E syscall GetCIcon 000108B4 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 000108B8 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 000108BA-000108BC label000108BA: 000108BA 7277 moveq.l D1, 0x77 // end alternate branch 000108BA-000108BC label000108BA: // (misaligned) label000108BC: 000108BC 7A1E moveq.l D5, 0x1E 000108BE BA20 cmp.b D5, -[A0] 000108C0 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 000108C4 0A21 121E xori.b -[A1], 0x1E 000108C8 E21E ror D6.b, 1 000108CA EA1E ror D6.b, 5 000108CC F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 000108D0 021F 0A1F andi.b [A7]+, 0x1F 000108D4 121F move.b D1, [A7]+ 000108D6 1A1F move.b D5, [A7]+ 000108D8 221F move.l D1, [A7]+ 000108DA 2A1F move.l D5, [A7]+ 000108DC 321F move.w D1, [A7]+ 000108DE 3A21 move.w D5, -[A1] 000108E0 1A1F move.b D5, [A7]+ 000108E2 4A1F tst.b [A7]+ 000108E4 521F addq.b [A7]+, 1 000108E6 5A1F addq.b [A7]+, 5 000108E8 621F bhi +0x21 /* 00010909 */ 000108EA 6A1F bpl +0x21 /* 0001090B */ 000108EC 721F moveq.l D1, 0x1F 000108EE 7A1F moveq.l D5, 0x1F 000108F0 821F or.b D1, [A7]+ 000108F2 8A1F or.b D5, [A7]+ 000108F4 921F sub.b D1, [A7]+ 000108F6 9A1F sub.b D5, [A7]+ 000108F8 A2A9 syscall 0x0A9, flags=2 000108FA 4A1F tst.b [A7]+ 000108FC B2A9 5221 cmp.l D1, [A1 + 0x5221] 00010900 221F move.l D1, [A7]+ 00010902 C21F and.b D1, [A7]+ 00010904 CA21 and.b D5, -[A1] 00010906 2A1F move.l D5, [A7]+ 00010908 DA1F add.b D5, [A7]+ 0001090A E21F ror D7.b, 1 0001090C EA1F ror D7.b, 5 0001090E F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00010912 EA20 asr D0.b, D5 00010914 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001091A 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00010922 AAA9 syscall 0xAA9 00010924 B2A9 0220 cmp.l D1, [A1 + 0x220] 00010928 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0001092C 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00010934 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00010938 62A9 bhi -0x55 /* 000108E3 */ 0001093A 6AA9 bpl -0x55 /* 000108E5 */ 0001093C 7279 moveq.l D1, 0x79 0001093E 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00010946 A2A9 syscall 0x0A9, flags=2 00010948 7A67 moveq.l D5, 0x67 0001094A AAA9 syscall 0xAA9 0001094C 2A30 627E move.l D5, [A0 + D6.w * 2 + 0x7E] 00010950 AA6F syscall 0xA6F 00010952 EA6F lsr D7.w, D5 00010954 DA6F F230 add.w D5, [A7 - 0xDD0] 00010958 A27E syscall SetDefaultStartup, flags=2 0001095A B287 cmp.l D1, D7 0001095C 0A7E BA7E xori.w <>, 0xBA7E 00010960 C230 AA14 and.b D1, [A0 + A2 * 2 + 0x14] 00010964 DA14 add.b D5, [A4] 00010966 E214 roxr D4.b, 1 00010968 EA14 roxr D4.b, 5 0001096A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001096E 026F CA15 1215 andi.w [A7 + 0x1215], 0xCA15 00010974 1A15 move.b D5, [A5] 00010976 2215 move.l D1, [A5] 00010978 2A15 move.l D5, [A5] 0001097A 3243 movea.w A1, D3 0001097C 8244 or.w D1, D4 0001097E E241 asr D1.w, 1 00010980 72A9 moveq.l D1, 0xFFFFFFA9 00010982 325E movea.w A1, [A6]+ 00010984 124C movea.b A1, A4 00010986 2215 move.l D1, [A5] 00010988 3AA7 move.w [A5], -[A7] 0001098A A260 syscall FSDispatch/HFSDispatch, flags=2 0001098C AA60 syscall DeleteMCEntries/DelMCEntries 0001098E B260 cmp.w D1, -[A0] 00010990 BA7E cmp.w D5, <> 00010992 7A60 moveq.l D5, 0x60 00010994 C260 and.w D1, -[A0] 00010996 CA60 and.w D5, -[A0] 00010998 D260 add.w D1, -[A0] 0001099A DA62 add.w D5, -[A2] 0001099C 3A60 movea.w A5, -[A0] 0001099E E260 asr D0.w, D1 000109A0 EA60 asr D0.w, D5 000109A2 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000109A6 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 000109AA FAA7 E220 .extension 0xAA7 <> // unimplemented 000109AE C21C and.b D1, [A4]+ 000109B0 D261 add.w D1, -[A1] 000109B2 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000109B6 1261 movea.b A1, -[A1] 000109B8 1A61 movea.b A5, -[A1] 000109BA 2261 movea.l A1, -[A1] 000109BC 2A61 movea.l A5, -[A1] 000109BE 3261 movea.w A1, -[A1] 000109C0 3A61 movea.w A5, -[A1] 000109C2 421C clr.b [A4]+ label000109C4: 000109C4 DA61 add.w D5, -[A1] 000109C6 4A4B tst.w A3 000109C8 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 000109CC 5A4C addq.w A4, 5 000109CE 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000109D2 1261 movea.b A1, -[A1] 000109D4 6261 bhi +0x63 /* 00010A37 */ 000109D6 6A61 bpl +0x63 /* 00010A39 */ 000109D8 7261 moveq.l D1, 0x61 000109DA 7A61 moveq.l D5, 0x61 000109DC 8261 or.w D1, -[A1] 000109DE 8A61 or.w D5, -[A1] 000109E0 9261 sub.w D1, -[A1] 000109E2 9A61 sub.w D5, -[A1] 000109E4 A21C syscall FreeMem, flags=2 000109E6 E261 asr D1.w, D1 000109E8 AA0C syscall GetPixPat 000109EA DA61 add.w D5, -[A1] 000109EC B267 cmp.w D1, -[A7] 000109EE 6A30 bpl +0x32 /* 00010A20 */ 000109F0 6AA7 bpl -0x57 /* 00010999 */ 000109F2 EAB3 roxr D3, D5 000109F4 FA67 7243 .extension 0xA67 <>, 0x7243 // unimplemented 000109F8 8A41 or.w D5, D1 000109FA 821C or.b D1, [A4]+ 000109FC EA1C ror D4.b, 5 000109FE F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00010A02 021D 0A1D andi.b [A5]+, 0x1D 00010A06 121D move.b D1, [A5]+ 00010A08 1A1D move.b D5, [A5]+ 00010A0A 221D move.l D1, [A5]+ 00010A0C 2A1D move.l D5, [A5]+ 00010A0E 321D move.w D1, [A5]+ 00010A10 3A1D move.w D5, [A5]+ 00010A12 421D clr.b [A5]+ 00010A14 4A1D tst.b [A5]+ 00010A16 5267 addq.w -[A7], 1 00010A18 7AA8 moveq.l D5, 0xFFFFFFA8 00010A1A 6AA8 bpl -0x56 /* 000109C4 */ 00010A1C 72A8 moveq.l D1, 0xFFFFFFA8 00010A1E 7A1D moveq.l D5, 0x1D label00010A20: 00010A20 5A1D addq.b [A5]+, 5 00010A22 621D bhi +0x1F /* 00010A41 */ 00010A24 6A54 bpl +0x56 /* 00010A7A */ 00010A26 7268 moveq.l D1, 0x68 00010A28 225B movea.l A1, [A3]+ 00010A2A 2268 3A67 movea.l A1, [A0 + 0x3A67] 00010A2E 8AA8 828F or.l D5, [A0 - 0x7D71] 00010A32 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00010A36 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00010A3A 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00010A3E AA1D syscall AllocCursor 00010A40 721D moveq.l D1, 0x1D 00010A42 7A1D moveq.l D5, 0x1D 00010A44 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00010A48 BA20 cmp.b D5, -[A0] 00010A4A CA20 and.b D5, -[A0] 00010A4C D21D add.b D1, [A5]+ 00010A4E 9A1D sub.b D5, [A5]+ 00010A50 A21D syscall MaxMem, flags=2 00010A52 AA1D syscall AllocCursor 00010A54 B27C 1A1D cmp.w D1, 0x1A1D 00010A58 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00010A5C CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00010A60 DA1D add.b D5, [A5]+ 00010A62 C21D and.b D1, [A5]+ 00010A64 CA1D and.b D5, [A5]+ 00010A66 D21D add.b D1, [A5]+ 00010A68 DA1D add.b D5, [A5]+ 00010A6A E267 asr D7.w, D1 00010A6C 9267 sub.w D1, -[A7] 00010A6E 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00010A72 EA1D ror D5.b, 5 00010A74 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00010A78 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00010A7A-00010A7E label00010A7A: 00010A7A 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 00010A7A-00010A7E label00010A7A: // (misaligned) 00010A7C 121E move.b D1, [A6]+ 00010A7E 1A1E move.b D5, [A6]+ 00010A80 221E move.l D1, [A6]+ 00010A82 2A1E move.l D5, [A6]+ 00010A84 3254 movea.w A1, [A4] 00010A86 621E bhi +0x20 /* 00010AA6 */ 00010A88 3A1E move.w D5, [A6]+ 00010A8A 421E clr.b [A6]+ 00010A8C 4A61 tst.w -[A1] 00010A8E BA20 cmp.b D5, -[A0] 00010A90 DA20 add.b D5, -[A0] 00010A92 E21E ror D6.b, 1 00010A94 621E bhi +0x20 /* 00010AB4 */ 00010A96 6A1E bpl +0x20 /* 00010AB6 */ 00010A98 721E moveq.l D1, 0x1E 00010A9A 7A20 moveq.l D5, 0x20 00010A9C EA1E ror D6.b, 5 00010A9E 8A1E or.b D5, [A6]+ 00010AA0 921E sub.b D1, [A6]+ 00010AA2 9A20 sub.b D5, -[A0] 00010AA4 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00010AA6-00010AA8 label00010AA6: 00010AA6 C261 and.w D1, -[A1] // end alternate branch 00010AA6-00010AA8 label00010AA6: // (misaligned) 00010AA8 CA61 and.w D5, -[A1] 00010AAA D21E add.b D1, [A6]+ 00010AAC AA1E syscall GetCIcon 00010AAE B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00010AB2 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00010AB4-00010AB6 label00010AB4: 00010AB4 7277 moveq.l D1, 0x77 // end alternate branch 00010AB4-00010AB6 label00010AB4: // (misaligned) label00010AB6: 00010AB6 7A1E moveq.l D5, 0x1E 00010AB8 BA20 cmp.b D5, -[A0] 00010ABA FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00010ABE 0A21 121E xori.b -[A1], 0x1E 00010AC2 E21E ror D6.b, 1 00010AC4 EA1E ror D6.b, 5 00010AC6 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00010ACA 021F 0A1F andi.b [A7]+, 0x1F 00010ACE 121F move.b D1, [A7]+ 00010AD0 1A1F move.b D5, [A7]+ 00010AD2 221F move.l D1, [A7]+ 00010AD4 2A1F move.l D5, [A7]+ 00010AD6 321F move.w D1, [A7]+ 00010AD8 3A21 move.w D5, -[A1] 00010ADA 1A1F move.b D5, [A7]+ 00010ADC 4A1F tst.b [A7]+ 00010ADE 521F addq.b [A7]+, 1 00010AE0 5A1F addq.b [A7]+, 5 00010AE2 621F bhi +0x21 /* 00010B03 */ 00010AE4 6A1F bpl +0x21 /* 00010B05 */ 00010AE6 721F moveq.l D1, 0x1F 00010AE8 7A1F moveq.l D5, 0x1F 00010AEA 821F or.b D1, [A7]+ 00010AEC 8A1F or.b D5, [A7]+ 00010AEE 921F sub.b D1, [A7]+ 00010AF0 9A1F sub.b D5, [A7]+ 00010AF2 A2A9 syscall 0x0A9, flags=2 00010AF4 4A1F tst.b [A7]+ 00010AF6 B2A9 5221 cmp.l D1, [A1 + 0x5221] 00010AFA 221F move.l D1, [A7]+ 00010AFC C21F and.b D1, [A7]+ 00010AFE CA21 and.b D5, -[A1] 00010B00 2A1F move.l D5, [A7]+ 00010B02 DA1F add.b D5, [A7]+ 00010B04 E21F ror D7.b, 1 00010B06 EA1F ror D7.b, 5 00010B08 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00010B0C EA20 asr D0.b, D5 00010B0E 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00010B14 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00010B1C AAA9 syscall 0xAA9 00010B1E B2A9 0220 cmp.l D1, [A1 + 0x220] 00010B22 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00010B26 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00010B2E 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00010B32 62A9 bhi -0x55 /* 00010ADD */ 00010B34 6AA9 bpl -0x55 /* 00010ADF */ 00010B36 7279 moveq.l D1, 0x79 00010B38 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00010B40 A2A9 syscall 0x0A9, flags=2 00010B42 7A67 moveq.l D5, 0x67 00010B44 AAA9 syscall 0xAA9 00010B46 2A30 626F move.l D5, [A0 + D6.w * 2 + 0x6F] 00010B4A D26F EA6F add.w D1, [A7 - 0x1591] 00010B4E DA6F FA30 add.w D5, [A7 - 0x5D0] 00010B52 BA7E cmp.w D5, <> 00010B54 8287 or.l D1, D7 00010B56 1A7E movea.b A5, <> 00010B58 8A7E or.w D5, <> 00010B5A 927E sub.w D1, <> 00010B5C 7215 moveq.l D1, 0x15 00010B5E 7E9A moveq.l D7, 0xFFFFFF9A 00010B60 FFFD .invalid <> 00010B62 00F0 .incomplete 00010B64 FFFD .invalid <> 00010B66 04E4 .incomplete 00010B68 0011 8400 ori.b [A1], 0x0 00010B6C 5443 addq.w D3, 2 00010B6E 6F6D ble +0x6F /* 00010BDD */ 00010B70 7075 moveq.l D0, 0x75 00010B72 7465 moveq.l D2, 0x65 00010B74 724C moveq.l D1, 0x4C 00010B76 6973 bvs +0x75 /* 00010BEB */ 00010B78 7456 moveq.l D2, 0x56 00010B7A 6965 bvs +0x67 /* 00010BE1 */ 00010B7C 7702 moveq.l D3, 0x02 00010B7E 03FF .incomplete 00010B80 FD0C .extension 0xD0C <> // unimplemented 00010B82 E800 asr D0.b, 4 00010B84 0120 btst -[A0], D0 00010B86 3D0A move.w -[A6], A2 00010B88 0313 btst [A3], D1 00010B8A 506F 7765 addq.w [A7 + 0x7765], 8 00010B8E 7250 moveq.l D1, 0x50 00010B90 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 00010B92 4465 neg.w -[A5] 00010B94 6275 bhi +0x77 /* 00010C0B */ 00010B96 6767 beq +0x69 /* 00010BFF */ 00010B98 6572 bcs +0x74 /* 00010C0C */ 00010B9A 4E75 rts 00010B9C 6220 bhi +0x22 /* 00010BBE */ 00010B9E 0D54 bchg [A4], D6 00010BA0 5A6F 6E65 addq.w [A7 + 0x6E65], 5 00010BA4 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00010BAA 6577 bcs +0x79 /* 00010C23 */ 00010BAC 0203 FFFD andi.b D3, 0xFD 00010BB0 0D3C EE54 btst 0x54 /* 'T' */, D6 00010BB4 5265 addq.w -[A5], 1 00010BB6 6D6F blt +0x71 /* 00010C27 */ 00010BB8 7465 moveq.l D2, 0x65 00010BBA 5461 addq.w -[A1], 2 00010BBC 7267 moveq.l D1, 0x67 label00010BBE: 00010BBE 6574 bcs +0x76 /* 00010C34 */ 00010BC0 5069 636B addq.w [A1 + 0x636B], 8 00010BC4 6572 bcs +0x74 /* 00010C38 */ 00010BC6 446C 6F67 neg.w [A4 + 0x6F67] 00010BCA 00FF .incomplete 00010BCC FD0D .extension 0xD0D <> // unimplemented 00010BCE 6CE3 bge -0x1B /* 00010BB3 */ 00010BD0 4F53 chk.w D7, [A3] 00010BD2 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 00010BD6 164E movea.b A3, A6 00010BD8 756C moveq.l D2, 0x6C 00010BDA 6C20 bge +0x22 /* 00010BFC */ 00010BDC 706F moveq.l D0, 0x6F 00010BDE 696E bvs +0x70 /* 00010C4E */ 00010BE0 7465 moveq.l D2, 0x65 00010BE2 7220 moveq.l D1, 0x20 00010BE4 2C4E movea.l A6, A6 00010BE6 756C moveq.l D2, 0x6C 00010BE8 6C20 bge +0x22 /* 00010C0A */ 00010BEA 6F62 ble +0x64 /* 00010C4E */ 00010BEC 6A65 bpl +0x67 /* 00010C53 */ 00010BEE 6374 bls +0x76 /* 00010C64 */ 00010BF0 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00010BF6 6572 bcs +0x74 /* 00010C6A */ 00010BF8 0046 756E ori.w D6, 0x756E /* 'un' */ label00010BFC: 00010BFC 6374 bls +0x76 /* 00010C72 */ 00010BFE 696F bvs +0x71 /* 00010C6F */ 00010C00 6E20 bgt +0x22 /* 00010C22 */ 00010C02 7061 moveq.l D0, 0x61 00010C04 7261 moveq.l D1, 0x61 00010C06 6D65 blt +0x67 /* 00010C6D */ 00010C08 7465 moveq.l D2, 0x65 label00010C0A: 00010C0A 7220 moveq.l D1, 0x20 label00010C0C: 00010C0C 6572 bcs +0x74 /* 00010C80 */ 00010C0E 726F moveq.l D1, 0x6F 00010C10 7231 moveq.l D1, 0x31 00010C12 3962 10F0 move.w [A4 + 0x10F0], -[A2] 00010C16 0283 6D14 DA14 andi.l D3, 0x6D14DA14 00010C1C E214 roxr D4.b, 1 00010C1E EA14 roxr D4.b, 5 00010C20 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00010C22-00010C28 label00010C22: 00010C22 FA15 0262 .unknown 0xFA15 0x0262 (W = 5) 00010C26 3215 move.w D1, [A5] // end alternate branch 00010C22-00010C28 label00010C22: // (misaligned) 00010C24 0262 3215 andi.w -[A2], 0x3215 00010C28 1215 move.b D1, [A5] 00010C2A 1A15 move.b D5, [A5] 00010C2C 2215 move.l D1, [A5] 00010C2E 2A15 move.l D5, [A5] 00010C30 3242 movea.w A1, D2 00010C32 9244 sub.w D1, D4 label00010C34: 00010C34 E241 asr D1.w, 1 00010C36 72B7 moveq.l D1, 0xFFFFFFB7 label00010C38: 00010C38 CA5E and.w D5, [A6]+ 00010C3A 5A4C addq.w A4, 5 00010C3C 2215 move.l D1, [A5] 00010C3E 3AA7 move.w [A5], -[A7] 00010C40 A260 syscall FSDispatch/HFSDispatch, flags=2 00010C42 AA60 syscall DeleteMCEntries/DelMCEntries 00010C44 B260 cmp.w D1, -[A0] 00010C46 BA62 cmp.w D5, -[A2] 00010C48 4A60 tst.w -[A0] 00010C4A C260 and.w D1, -[A0] 00010C4C CA60 and.w D5, -[A0] label00010C4E: 00010C4E D260 add.w D1, -[A0] 00010C50 DA62 add.w D5, -[A2] 00010C52 3A60 movea.w A5, -[A0] 00010C54 E260 asr D0.w, D1 00010C56 EA60 asr D0.w, D5 00010C58 F2BC 1262 .extension 0x2BC <> // unimplemented 00010C5C 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00010C60 FAA7 E220 .extension 0xAA7 <> // unimplemented label00010C64: 00010C64 C21C and.b D1, [A4]+ 00010C66 D261 add.w D1, -[A1] 00010C68 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 00010C6A-00010C6E label00010C6A: 00010C6A 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 00010C6A-00010C6E label00010C6A: // (misaligned) 00010C6C 1261 movea.b A1, -[A1] 00010C6E 1A61 movea.b A5, -[A1] 00010C70 2261 movea.l A1, -[A1] label00010C72: 00010C72 2A61 movea.l A5, -[A1] 00010C74 3261 movea.w A1, -[A1] 00010C76 3A61 movea.w A5, -[A1] 00010C78 421C clr.b [A4]+ label00010C7A: 00010C7A DA61 add.w D5, -[A1] 00010C7C 4ABC 2A61 5261 tst.l 0x2A615261 /* '*aRa' */ // begin alternate branch 00010C80-00010C82 label00010C80: 00010C80 5261 addq.w -[A1], 1 // end alternate branch 00010C80-00010C82 label00010C80: // (misaligned) 00010C82 5A4C addq.w A4, 5 00010C84 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00010C88 1261 movea.b A1, -[A1] 00010C8A 6261 bhi +0x63 /* 00010CED */ 00010C8C 6A61 bpl +0x63 /* 00010CEF */ 00010C8E 7261 moveq.l D1, 0x61 00010C90 7A61 moveq.l D5, 0x61 00010C92 8261 or.w D1, -[A1] 00010C94 8A61 or.w D5, -[A1] 00010C96 9261 sub.w D1, -[A1] 00010C98 9A61 sub.w D5, -[A1] 00010C9A A21C syscall FreeMem, flags=2 00010C9C E261 asr D1.w, D1 00010C9E AA0C syscall GetPixPat 00010CA0 DA61 add.w D5, -[A1] 00010CA2 B267 cmp.w D1, -[A7] 00010CA4 6A68 bpl +0x6A /* 00010D0E */ 00010CA6 42A7 clr.l -[A7] 00010CA8 EAB2 roxr D2, D5 00010CAA FA67 7242 .extension 0xA67 <>, 0x7242 // unimplemented 00010CAE 9A41 sub.w D5, D1 00010CB0 821C or.b D1, [A4]+ 00010CB2 EA1C ror D4.b, 5 00010CB4 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00010CB8 021D 0A1D andi.b [A5]+, 0x1D 00010CBC 121D move.b D1, [A5]+ 00010CBE 1A1D move.b D5, [A5]+ 00010CC0 221D move.l D1, [A5]+ 00010CC2 2A1D move.l D5, [A5]+ 00010CC4 321D move.w D1, [A5]+ 00010CC6 3A1D move.w D5, [A5]+ 00010CC8 421D clr.b [A5]+ 00010CCA 4A1D tst.b [A5]+ 00010CCC 5267 addq.w -[A7], 1 00010CCE 7AA8 moveq.l D5, 0xFFFFFFA8 00010CD0 6AA8 bpl -0x56 /* 00010C7A */ 00010CD2 72A8 moveq.l D1, 0xFFFFFFA8 00010CD4 7A1D moveq.l D5, 0x1D 00010CD6 5A1D addq.b [A5]+, 5 00010CD8 621D bhi +0x1F /* 00010CF7 */ 00010CDA 6A54 bpl +0x56 /* 00010D30 */ 00010CDC 7268 moveq.l D1, 0x68 00010CDE 225B movea.l A1, [A3]+ 00010CE0 2268 3A67 movea.l A1, [A0 + 0x3A67] 00010CE4 8AA8 828F or.l D5, [A0 - 0x7D71] 00010CE8 9AB8 12A8 sub.l D5, [0x000012A8] 00010CEC 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00010CF0 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00010CF4 AA1D syscall AllocCursor 00010CF6 72BB moveq.l D1, 0xFFFFFFBB 00010CF8 321D move.w D1, [A5]+ 00010CFA 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00010CFE BABC 3220 D21D cmp.l D5, 0x3220D21D 00010D04 9A1D sub.b D5, [A5]+ 00010D06 A21D syscall MaxMem, flags=2 00010D08 AA1D syscall AllocCursor 00010D0A B27C 1A1D cmp.w D1, 0x1A1D label00010D0E: 00010D0E BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00010D12 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00010D16 DA1D add.b D5, [A5]+ 00010D18 C21D and.b D1, [A5]+ 00010D1A CA1D and.b D5, [A5]+ 00010D1C D21D add.b D1, [A5]+ 00010D1E DA1D add.b D5, [A5]+ 00010D20 E267 asr D7.w, D1 00010D22 9267 sub.w D1, -[A7] 00010D24 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00010D28 EA1D ror D5.b, 5 00010D2A F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00010D2E 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 00010D30-00010D36 label00010D30: 00010D30 3A1E move.w D5, [A6]+ 00010D32 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 00010D30-00010D36 label00010D30: // (misaligned) 00010D36 221E move.l D1, [A6]+ 00010D38 2A1E move.l D5, [A6]+ 00010D3A 3254 movea.w A1, [A4] 00010D3C 621E bhi +0x20 /* 00010D5C */ 00010D3E 3A1E move.w D5, [A6]+ 00010D40 421E clr.b [A6]+ 00010D42 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 00010D46 DA20 add.b D5, -[A0] 00010D48 E21E ror D6.b, 1 00010D4A 621E bhi +0x20 /* 00010D6A */ 00010D4C 6A1E bpl +0x20 /* 00010D6C */ 00010D4E 721E moveq.l D1, 0x1E 00010D50 7A20 moveq.l D5, 0x20 00010D52 EA1E ror D6.b, 5 00010D54 8A1E or.b D5, [A6]+ 00010D56 921E sub.b D1, [A6]+ 00010D58 9A20 sub.b D5, -[A0] 00010D5A F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00010D5C-00010D5E label00010D5C: 00010D5C C261 and.w D1, -[A1] // end alternate branch 00010D5C-00010D5E label00010D5C: // (misaligned) 00010D5E CA61 and.w D5, -[A1] 00010D60 D21E add.b D1, [A6]+ 00010D62 AA1E syscall GetCIcon 00010D64 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00010D68 8ABC 3A77 7A1E or.l D5, 0x3A777A1E // begin alternate branch 00010D6A-00010D6E label00010D6A: 00010D6A 3A77 7A1E movea.w A5, [A7 + D7 * 2 + 0x1E] // end alternate branch 00010D6A-00010D6E // begin alternate branch 00010D6C-00010D6E label00010D6C: 00010D6C 7A1E moveq.l D5, 0x1E // end alternate branch 00010D6C-00010D6E label00010D6A: // (misaligned) label00010D6C: // (misaligned) 00010D6E BA20 cmp.b D5, -[A0] 00010D70 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00010D74 0A21 121E xori.b -[A1], 0x1E 00010D78 E21E ror D6.b, 1 00010D7A EA1E ror D6.b, 5 00010D7C F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00010D80 021F 0A1F andi.b [A7]+, 0x1F 00010D84 121F move.b D1, [A7]+ 00010D86 1A1F move.b D5, [A7]+ 00010D88 221F move.l D1, [A7]+ 00010D8A 2A1F move.l D5, [A7]+ 00010D8C 321F move.w D1, [A7]+ 00010D8E 3A21 move.w D5, -[A1] 00010D90 1A1F move.b D5, [A7]+ 00010D92 4A1F tst.b [A7]+ 00010D94 521F addq.b [A7]+, 1 00010D96 5A1F addq.b [A7]+, 5 00010D98 621F bhi +0x21 /* 00010DB9 */ 00010D9A 6A1F bpl +0x21 /* 00010DBB */ 00010D9C 721F moveq.l D1, 0x1F 00010D9E 7A1F moveq.l D5, 0x1F 00010DA0 821F or.b D1, [A7]+ 00010DA2 8A1F or.b D5, [A7]+ 00010DA4 921F sub.b D1, [A7]+ 00010DA6 9A1F sub.b D5, [A7]+ 00010DA8 A2A9 syscall 0x0A9, flags=2 00010DAA 4A1F tst.b [A7]+ 00010DAC B2A9 5221 cmp.l D1, [A1 + 0x5221] 00010DB0 221F move.l D1, [A7]+ 00010DB2 C21F and.b D1, [A7]+ 00010DB4 CA21 and.b D5, -[A1] 00010DB6 2A1F move.l D5, [A7]+ 00010DB8 DA1F add.b D5, [A7]+ 00010DBA E21F ror D7.b, 1 00010DBC EA1F ror D7.b, 5 00010DBE F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00010DC2 EA20 asr D0.b, D5 00010DC4 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00010DCA 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00010DD2 AAA9 syscall 0xAA9 00010DD4 B2A9 0220 cmp.l D1, [A1 + 0x220] 00010DD8 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00010DDC 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00010DE4 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00010DE8 62A9 bhi -0x55 /* 00010D93 */ 00010DEA 6AA9 bpl -0x55 /* 00010D95 */ 00010DEC 7279 moveq.l D1, 0x79 00010DEE 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00010DF6 A2A9 syscall 0x0A9, flags=2 00010DF8 7A67 moveq.l D5, 0x67 00010DFA AAA9 syscall 0xAA9 00010DFC 2ABB 52BB move.l [A5], [PC + D5.w * 2 - 0x69] 00010E00 5ABC 42BC 4ABC addq.l 0x42BC4ABC, 5 00010E06 52BC 5ABC 62BC addq.l 0x5ABC62BC, 1 00010E0C 6ABB bpl -0x43 /* 00010DC9 */ 00010E0E 62BB bhi -0x43 /* 00010DCB */ 00010E10 6AB7 bpl -0x47 /* 00010DC9 */ 00010E12 D2B8 1AB7 add.l D1, [0x00001AB7] // begin alternate branch 00010E14-00010E1A label00010E14: 00010E14 1AB7 DAB7 move.b [A5], [A7 + A5 * 2 - 0x73] 00010E18 E2B7 roxr D7, D1 // end alternate branch 00010E14-00010E1A label00010E14: // (misaligned) 00010E16 DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 00010E1A EAB7 roxr D7, D5 00010E1C F2BB 72BB .extension 0x2BB <> // unimplemented 00010E20 7ABB moveq.l D5, 0xFFFFFFBB 00010E22 82BC 72BB 8ABB or.l D1, 0x72BB8ABB 00010E28 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 00010E2C A2BB syscall vIAZPostInit, flags=2 00010E2E AABB syscall 0xABB 00010E30 B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 00010E34 C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 00010E38 D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 00010E3C FAB8 02BC .extension 0xAB8 <> // unimplemented 00010E40 7ABB moveq.l D5, 0xFFFFFFBB 00010E42 EABC ror D4, D5 00010E44 22BB F2B8 move.l [A1], [PC + A7.w * 2 - 0x72] 00010E48 0ABB FABC 02BC 0ABC xori.l [PC + D0 * 2 - 0x68], 0xFABC02BC 00010E50 82B3 02BC or.l D1, [A3 + D0.w * 2 - 0x68] 00010E54 8A5E or.w D5, [A6]+ 00010E56 62BC bhi -0x42 /* 00010E14 */ 00010E58 9ABC A2B8 22B8 sub.l D5, 0xA2B822B8 00010E5E 2AB8 32BC move.l [A5], [0x000032BC] 00010E62 AABC syscall 0xABC 00010E64 B2BC BABC C2BC cmp.l D1, 0xBABCC2BC 00010E6A CABC D249 FAB8 and.l D5, 0xD249FAB8 00010E70 3AB8 42BC move.w [A5], [0x000042BC] 00010E74 E2BC ror D4, D1 00010E76 EABC ror D4, D5 00010E78 F232 E25E .cpgen 0xF232, 0xE25E // unimplemented 00010E7C 6A5E bpl +0x60 /* 00010EDC */ 00010E7E 725E moveq.l D1, 0x5E 00010E80 7A5E moveq.l D5, 0x5E 00010E82 825E or.w D1, [A6]+ 00010E84 8A39 6A39 7249 or.b D5, [0x6A397249] 00010E8A EA49 lsr D1.w, 5 00010E8C F24A 024A .extension 0x24A <>, 0x024A // unimplemented 00010E90 124A movea.b A1, A2 00010E92 1A4A movea.b A5, A2 00010E94 224A movea.l A1, A2 00010E96 2A39 4A14 DA14 move.l D5, [0x4A14DA14] 00010E9C E214 roxr D4.b, 1 00010E9E EA14 roxr D4.b, 5 00010EA0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00010EA4 0262 3215 andi.w -[A2], 0x3215 00010EA8 1215 move.b D1, [A5] 00010EAA 1A15 move.b D5, [A5] 00010EAC 2215 move.l D1, [A5] 00010EAE 2A15 move.l D5, [A5] 00010EB0 3242 movea.w A1, D2 00010EB2 9244 sub.w D1, D4 00010EB4 E241 asr D1.w, 1 00010EB6 72B7 moveq.l D1, 0xFFFFFFB7 00010EB8 CA5E and.w D5, [A6]+ 00010EBA 5A4C addq.w A4, 5 00010EBC 2215 move.l D1, [A5] 00010EBE 3AA7 move.w [A5], -[A7] 00010EC0 A260 syscall FSDispatch/HFSDispatch, flags=2 00010EC2 AA60 syscall DeleteMCEntries/DelMCEntries 00010EC4 B260 cmp.w D1, -[A0] 00010EC6 BA62 cmp.w D5, -[A2] 00010EC8 4A60 tst.w -[A0] 00010ECA C260 and.w D1, -[A0] 00010ECC CA60 and.w D5, -[A0] 00010ECE D260 add.w D1, -[A0] 00010ED0 DA62 add.w D5, -[A2] 00010ED2 3A60 movea.w A5, -[A0] 00010ED4 E260 asr D0.w, D1 00010ED6 EA60 asr D0.w, D5 00010ED8 F2BC 1262 .extension 0x2BC <> // unimplemented label00010EDC: 00010EDC 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00010EE0 FAA7 E220 .extension 0xAA7 <> // unimplemented 00010EE4 C21C and.b D1, [A4]+ 00010EE6 D261 add.w D1, -[A1] 00010EE8 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00010EEC 1261 movea.b A1, -[A1] 00010EEE 1A61 movea.b A5, -[A1] 00010EF0 2261 movea.l A1, -[A1] 00010EF2 2A61 movea.l A5, -[A1] 00010EF4 3261 movea.w A1, -[A1] 00010EF6 3A61 movea.w A5, -[A1] 00010EF8 421C clr.b [A4]+ label00010EFA: 00010EFA DA61 add.w D5, -[A1] 00010EFC 4ABC 2A61 5261 tst.l 0x2A615261 /* '*aRa' */ 00010F02 5A4C addq.w A4, 5 00010F04 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00010F08 1261 movea.b A1, -[A1] 00010F0A 6261 bhi +0x63 /* 00010F6D */ 00010F0C 6A61 bpl +0x63 /* 00010F6F */ 00010F0E 7261 moveq.l D1, 0x61 00010F10 7A61 moveq.l D5, 0x61 00010F12 8261 or.w D1, -[A1] 00010F14 8A61 or.w D5, -[A1] 00010F16 9261 sub.w D1, -[A1] 00010F18 9A61 sub.w D5, -[A1] 00010F1A A21C syscall FreeMem, flags=2 00010F1C E261 asr D1.w, D1 00010F1E AA0C syscall GetPixPat 00010F20 DA61 add.w D5, -[A1] 00010F22 B267 cmp.w D1, -[A7] 00010F24 6A39 bpl +0x3B /* 00010F5F */ 00010F26 52A7 addq.l -[A7], 1 00010F28 EAB2 roxr D2, D5 00010F2A FA67 7242 .extension 0xA67 <>, 0x7242 // unimplemented 00010F2E 9A41 sub.w D5, D1 00010F30 821C or.b D1, [A4]+ 00010F32 EA1C ror D4.b, 5 00010F34 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00010F38 021D 0A1D andi.b [A5]+, 0x1D 00010F3C 121D move.b D1, [A5]+ 00010F3E 1A1D move.b D5, [A5]+ 00010F40 221D move.l D1, [A5]+ 00010F42 2A1D move.l D5, [A5]+ 00010F44 321D move.w D1, [A5]+ 00010F46 3A1D move.w D5, [A5]+ 00010F48 421D clr.b [A5]+ 00010F4A 4A1D tst.b [A5]+ 00010F4C 5267 addq.w -[A7], 1 00010F4E 7AA8 moveq.l D5, 0xFFFFFFA8 00010F50 6AA8 bpl -0x56 /* 00010EFA */ 00010F52 72A8 moveq.l D1, 0xFFFFFFA8 00010F54 7A1D moveq.l D5, 0x1D 00010F56 5A1D addq.b [A5]+, 5 00010F58 621D bhi +0x1F /* 00010F77 */ 00010F5A 6A54 bpl +0x56 /* 00010FB0 */ 00010F5C 7268 moveq.l D1, 0x68 00010F5E 225B movea.l A1, [A3]+ 00010F60 2268 3A67 movea.l A1, [A0 + 0x3A67] 00010F64 8AA8 828F or.l D5, [A0 - 0x7D71] 00010F68 9AB8 12A8 sub.l D5, [0x000012A8] 00010F6C 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00010F70 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00010F74 AA1D syscall AllocCursor 00010F76 72BB moveq.l D1, 0xFFFFFFBB 00010F78 321D move.w D1, [A5]+ 00010F7A 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00010F7E BABC 3220 D21D cmp.l D5, 0x3220D21D 00010F84 9A1D sub.b D5, [A5]+ 00010F86 A21D syscall MaxMem, flags=2 00010F88 AA1D syscall AllocCursor 00010F8A B27C 1A1D cmp.w D1, 0x1A1D 00010F8E BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00010F92 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00010F96 DA1D add.b D5, [A5]+ 00010F98 C21D and.b D1, [A5]+ 00010F9A CA1D and.b D5, [A5]+ 00010F9C D21D add.b D1, [A5]+ 00010F9E DA1D add.b D5, [A5]+ 00010FA0 E267 asr D7.w, D1 00010FA2 9267 sub.w D1, -[A7] 00010FA4 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00010FA8 EA1D ror D5.b, 5 00010FAA F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00010FAE 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 00010FB0-00010FB6 label00010FB0: 00010FB0 3A1E move.w D5, [A6]+ 00010FB2 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 00010FB0-00010FB6 label00010FB0: // (misaligned) 00010FB6 221E move.l D1, [A6]+ 00010FB8 2A1E move.l D5, [A6]+ 00010FBA 3254 movea.w A1, [A4] 00010FBC 621E bhi +0x20 /* 00010FDC */ 00010FBE 3A1E move.w D5, [A6]+ 00010FC0 421E clr.b [A6]+ 00010FC2 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 00010FC6 DA20 add.b D5, -[A0] 00010FC8 E21E ror D6.b, 1 00010FCA 621E bhi +0x20 /* 00010FEA */ 00010FCC 6A1E bpl +0x20 /* 00010FEC */ 00010FCE 721E moveq.l D1, 0x1E 00010FD0 7A20 moveq.l D5, 0x20 00010FD2 EA1E ror D6.b, 5 00010FD4 8A1E or.b D5, [A6]+ 00010FD6 921E sub.b D1, [A6]+ 00010FD8 9A20 sub.b D5, -[A0] 00010FDA F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00010FDC-00010FDE label00010FDC: 00010FDC C261 and.w D1, -[A1] // end alternate branch 00010FDC-00010FDE label00010FDC: // (misaligned) 00010FDE CA61 and.w D5, -[A1] 00010FE0 D21E add.b D1, [A6]+ 00010FE2 AA1E syscall GetCIcon 00010FE4 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00010FE8 8ABC 3A77 7A1E or.l D5, 0x3A777A1E // begin alternate branch 00010FEA-00010FEE label00010FEA: 00010FEA 3A77 7A1E movea.w A5, [A7 + D7 * 2 + 0x1E] // end alternate branch 00010FEA-00010FEE // begin alternate branch 00010FEC-00010FEE label00010FEC: 00010FEC 7A1E moveq.l D5, 0x1E // end alternate branch 00010FEC-00010FEE label00010FEA: // (misaligned) label00010FEC: // (misaligned) 00010FEE BA20 cmp.b D5, -[A0] 00010FF0 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00010FF4 0A21 121E xori.b -[A1], 0x1E 00010FF8 E21E ror D6.b, 1 00010FFA EA1E ror D6.b, 5 00010FFC F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00011000 021F 0A1F andi.b [A7]+, 0x1F 00011004 121F move.b D1, [A7]+ 00011006 1A1F move.b D5, [A7]+ 00011008 221F move.l D1, [A7]+ 0001100A 2A1F move.l D5, [A7]+ 0001100C 321F move.w D1, [A7]+ 0001100E 3A21 move.w D5, -[A1] 00011010 1A1F move.b D5, [A7]+ 00011012 4A1F tst.b [A7]+ 00011014 521F addq.b [A7]+, 1 00011016 5A1F addq.b [A7]+, 5 00011018 621F bhi +0x21 /* 00011039 */ 0001101A 6A1F bpl +0x21 /* 0001103B */ 0001101C 721F moveq.l D1, 0x1F 0001101E 7A1F moveq.l D5, 0x1F 00011020 821F or.b D1, [A7]+ 00011022 8A1F or.b D5, [A7]+ 00011024 921F sub.b D1, [A7]+ 00011026 9A1F sub.b D5, [A7]+ 00011028 A2A9 syscall 0x0A9, flags=2 0001102A 4A1F tst.b [A7]+ 0001102C B2A9 5221 cmp.l D1, [A1 + 0x5221] 00011030 221F move.l D1, [A7]+ 00011032 C21F and.b D1, [A7]+ 00011034 CA21 and.b D5, -[A1] 00011036 2A1F move.l D5, [A7]+ 00011038 DA1F add.b D5, [A7]+ 0001103A E21F ror D7.b, 1 0001103C EA1F ror D7.b, 5 0001103E F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00011042 EA20 asr D0.b, D5 00011044 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001104A 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00011052 AAA9 syscall 0xAA9 00011054 B2A9 0220 cmp.l D1, [A1 + 0x220] 00011058 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0001105C 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00011064 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00011068 62A9 bhi -0x55 /* 00011013 */ 0001106A 6AA9 bpl -0x55 /* 00011015 */ 0001106C 7279 moveq.l D1, 0x79 0001106E 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00011076 A2A9 syscall 0x0A9, flags=2 00011078 7A67 moveq.l D5, 0x67 0001107A AAA9 syscall 0xAA9 0001107C 2ABB 52BB move.l [A5], [PC + D5.w * 2 - 0x69] 00011080 5ABC 42BC 4ABC addq.l 0x42BC4ABC, 5 00011086 52BC 5ABC 62BC addq.l 0x5ABC62BC, 1 0001108C 6ABB bpl -0x43 /* 00011049 */ 0001108E 62BB bhi -0x43 /* 0001104B */ 00011090 6AB7 bpl -0x47 /* 00011049 */ 00011092 D2B8 1AB7 add.l D1, [0x00001AB7] // begin alternate branch 00011094-0001109A label00011094: 00011094 1AB7 DAB7 move.b [A5], [A7 + A5 * 2 - 0x73] 00011098 E2B7 roxr D7, D1 // end alternate branch 00011094-0001109A label00011094: // (misaligned) 00011096 DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 0001109A EAB7 roxr D7, D5 0001109C F2BB 72BB .extension 0x2BB <> // unimplemented 000110A0 7ABB moveq.l D5, 0xFFFFFFBB 000110A2 82BC 72BB 8ABB or.l D1, 0x72BB8ABB 000110A8 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 000110AC A2BB syscall vIAZPostInit, flags=2 000110AE AABB syscall 0xABB 000110B0 B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 000110B4 C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 000110B8 D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 000110BC FAB8 02BC .extension 0xAB8 <> // unimplemented 000110C0 7ABB moveq.l D5, 0xFFFFFFBB 000110C2 EABC ror D4, D5 000110C4 22BB F2B8 move.l [A1], [PC + A7.w * 2 - 0x72] 000110C8 0ABB FABC 02BC 0ABC xori.l [PC + D0 * 2 - 0x68], 0xFABC02BC 000110D0 82B3 02BC or.l D1, [A3 + D0.w * 2 - 0x68] 000110D4 8A5E or.w D5, [A6]+ 000110D6 62BC bhi -0x42 /* 00011094 */ 000110D8 9ABC A2B8 22B8 sub.l D5, 0xA2B822B8 000110DE 2AB8 32BC move.l [A5], [0x000032BC] 000110E2 AABC syscall 0xABC 000110E4 B2BC BABC C2BC cmp.l D1, 0xBABCC2BC 000110EA CABC D24A 32B8 and.l D5, 0xD24A32B8 000110F0 3AB8 42BC move.w [A5], [0x000042BC] 000110F4 E2BC ror D4, D1 000110F6 EABC ror D4, D5 000110F8 F232 E25E .cpgen 0xF232, 0xE25E // unimplemented 000110FC 6A5E bpl +0x60 /* 0001115C */ 000110FE 725E moveq.l D1, 0x5E 00011100 7A5E moveq.l D5, 0x5E 00011102 825E or.w D1, [A6]+ 00011104 8A39 5A4A 3A4A or.b D5, [0x5A4A3A4A] 0001110A 424A clr.w A2 0001110C 4A39 2A14 DA14 tst.b [0x2A14DA14] 00011112 E214 roxr D4.b, 1 00011114 EA14 roxr D4.b, 5 00011116 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001111A 0262 3215 andi.w -[A2], 0x3215 0001111E 1215 move.b D1, [A5] 00011120 1A15 move.b D5, [A5] 00011122 2215 move.l D1, [A5] 00011124 2A15 move.l D5, [A5] 00011126 3243 movea.w A1, D3 00011128 8244 or.w D1, D4 0001112A E241 asr D1.w, 1 0001112C 72A9 moveq.l D1, 0xFFFFFFA9 0001112E 325B movea.w A1, [A3]+ 00011130 1A4C movea.b A5, A4 00011132 2215 move.l D1, [A5] 00011134 3AA7 move.w [A5], -[A7] 00011136 A260 syscall FSDispatch/HFSDispatch, flags=2 00011138 AA39 syscall MakeITable 0001113A 3260 movea.w A1, -[A0] 0001113C BA62 cmp.w D5, -[A2] 0001113E 4A60 tst.w -[A0] 00011140 C260 and.w D1, -[A0] 00011142 CA60 and.w D5, -[A0] 00011144 D260 add.w D1, -[A0] 00011146 DA62 add.w D5, -[A2] 00011148 3A60 movea.w A5, -[A0] 0001114A E260 asr D0.w, D1 0001114C EA60 asr D0.w, D5 0001114E F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00011152 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00011156 FAA7 E220 .extension 0xAA7 <> // unimplemented 0001115A C21C and.b D1, [A4]+ label0001115C: 0001115C D261 add.w D1, -[A1] 0001115E 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00011162 1261 movea.b A1, -[A1] 00011164 1A61 movea.b A5, -[A1] 00011166 2261 movea.l A1, -[A1] 00011168 2A61 movea.l A5, -[A1] 0001116A 3261 movea.w A1, -[A1] 0001116C 3A61 movea.w A5, -[A1] 0001116E 421C clr.b [A4]+ label00011170: 00011170 DA61 add.w D5, -[A1] 00011172 4A4B tst.w A3 00011174 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00011178 5A4C addq.w A4, 5 0001117A 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0001117E 1261 movea.b A1, -[A1] 00011180 6261 bhi +0x63 /* 000111E3 */ 00011182 6A61 bpl +0x63 /* 000111E5 */ 00011184 7261 moveq.l D1, 0x61 00011186 7A61 moveq.l D5, 0x61 00011188 8261 or.w D1, -[A1] 0001118A 8A61 or.w D5, -[A1] 0001118C 9261 sub.w D1, -[A1] 0001118E 9A61 sub.w D5, -[A1] 00011190 A21C syscall FreeMem, flags=2 00011192 E261 asr D1.w, D1 00011194 AA0C syscall GetPixPat 00011196 DA61 add.w D5, -[A1] 00011198 B267 cmp.w D1, -[A7] 0001119A 6A39 bpl +0x3B /* 000111D5 */ 0001119C 3AA7 move.w [A5], -[A7] 0001119E EAB3 roxr D3, D5 000111A0 FA67 7243 .extension 0xA67 <>, 0x7243 // unimplemented 000111A4 8A41 or.w D5, D1 000111A6 821C or.b D1, [A4]+ 000111A8 EA1C ror D4.b, 5 000111AA F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 000111AE 021D 0A1D andi.b [A5]+, 0x1D 000111B2 121D move.b D1, [A5]+ 000111B4 1A1D move.b D5, [A5]+ 000111B6 221D move.l D1, [A5]+ 000111B8 2A1D move.l D5, [A5]+ 000111BA 321D move.w D1, [A5]+ 000111BC 3A1D move.w D5, [A5]+ 000111BE 421D clr.b [A5]+ 000111C0 4A1D tst.b [A5]+ 000111C2 5267 addq.w -[A7], 1 000111C4 7AA8 moveq.l D5, 0xFFFFFFA8 000111C6 6AA8 bpl -0x56 /* 00011170 */ 000111C8 72A8 moveq.l D1, 0xFFFFFFA8 000111CA 7A1D moveq.l D5, 0x1D 000111CC 5A1D addq.b [A5]+, 5 000111CE 621D bhi +0x1F /* 000111ED */ 000111D0 6A54 bpl +0x56 /* 00011226 */ 000111D2 7268 moveq.l D1, 0x68 000111D4 225B movea.l A1, [A3]+ 000111D6 2268 3A67 movea.l A1, [A0 + 0x3A67] 000111DA 8AA8 828F or.l D5, [A0 - 0x7D71] 000111DE 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 000111E2 8AA8 92A8 or.l D5, [A0 - 0x6D58] 000111E6 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 000111EA AA1D syscall AllocCursor 000111EC 721D moveq.l D1, 0x1D 000111EE 7A1D moveq.l D5, 0x1D 000111F0 82A8 B2A8 or.l D1, [A0 - 0x4D58] 000111F4 BA20 cmp.b D5, -[A0] 000111F6 CA20 and.b D5, -[A0] 000111F8 D21D add.b D1, [A5]+ 000111FA 9A1D sub.b D5, [A5]+ 000111FC A21D syscall MaxMem, flags=2 000111FE AA1D syscall AllocCursor 00011200 B27C 1A1D cmp.w D1, 0x1A1D 00011204 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00011208 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0001120C DA1D add.b D5, [A5]+ 0001120E C21D and.b D1, [A5]+ 00011210 CA1D and.b D5, [A5]+ 00011212 D21D add.b D1, [A5]+ 00011214 DA1D add.b D5, [A5]+ 00011216 E267 asr D7.w, D1 00011218 9267 sub.w D1, -[A7] 0001121A 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0001121E EA1D ror D5.b, 5 00011220 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00011224 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00011226-0001122A label00011226: 00011226 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 00011226-0001122A label00011226: // (misaligned) 00011228 121E move.b D1, [A6]+ 0001122A 1A1E move.b D5, [A6]+ 0001122C 221E move.l D1, [A6]+ 0001122E 2A1E move.l D5, [A6]+ 00011230 3254 movea.w A1, [A4] 00011232 621E bhi +0x20 /* 00011252 */ 00011234 3A1E move.w D5, [A6]+ 00011236 421E clr.b [A6]+ 00011238 4A61 tst.w -[A1] 0001123A BA20 cmp.b D5, -[A0] 0001123C DA20 add.b D5, -[A0] 0001123E E21E ror D6.b, 1 00011240 621E bhi +0x20 /* 00011260 */ 00011242 6A1E bpl +0x20 /* 00011262 */ 00011244 721E moveq.l D1, 0x1E 00011246 7A20 moveq.l D5, 0x20 00011248 EA1E ror D6.b, 5 0001124A 8A1E or.b D5, [A6]+ 0001124C 921E sub.b D1, [A6]+ 0001124E 9A20 sub.b D5, -[A0] 00011250 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00011252-00011254 label00011252: 00011252 C261 and.w D1, -[A1] // end alternate branch 00011252-00011254 label00011252: // (misaligned) 00011254 CA61 and.w D5, -[A1] 00011256 D21E add.b D1, [A6]+ 00011258 AA1E syscall GetCIcon 0001125A B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 0001125E 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00011260-00011262 label00011260: 00011260 7277 moveq.l D1, 0x77 // end alternate branch 00011260-00011262 label00011260: // (misaligned) label00011262: 00011262 7A1E moveq.l D5, 0x1E 00011264 BA20 cmp.b D5, -[A0] 00011266 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0001126A 0A21 121E xori.b -[A1], 0x1E 0001126E E21E ror D6.b, 1 00011270 EA1E ror D6.b, 5 00011272 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00011276 021F 0A1F andi.b [A7]+, 0x1F 0001127A 121F move.b D1, [A7]+ 0001127C 1A1F move.b D5, [A7]+ 0001127E 221F move.l D1, [A7]+ 00011280 2A1F move.l D5, [A7]+ 00011282 321F move.w D1, [A7]+ 00011284 3A21 move.w D5, -[A1] 00011286 1A1F move.b D5, [A7]+ 00011288 4A1F tst.b [A7]+ 0001128A 521F addq.b [A7]+, 1 0001128C 5A1F addq.b [A7]+, 5 0001128E 621F bhi +0x21 /* 000112AF */ 00011290 6A1F bpl +0x21 /* 000112B1 */ 00011292 721F moveq.l D1, 0x1F 00011294 7A1F moveq.l D5, 0x1F 00011296 821F or.b D1, [A7]+ 00011298 8A1F or.b D5, [A7]+ 0001129A 921F sub.b D1, [A7]+ 0001129C 9A1F sub.b D5, [A7]+ 0001129E A2A9 syscall 0x0A9, flags=2 000112A0 4A1F tst.b [A7]+ 000112A2 B2A9 5221 cmp.l D1, [A1 + 0x5221] 000112A6 221F move.l D1, [A7]+ 000112A8 C21F and.b D1, [A7]+ 000112AA CA21 and.b D5, -[A1] 000112AC 2A1F move.l D5, [A7]+ 000112AE DA1F add.b D5, [A7]+ 000112B0 E21F ror D7.b, 1 000112B2 EA1F ror D7.b, 5 000112B4 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 000112B8 EA20 asr D0.b, D5 000112BA 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 000112C0 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 000112C8 AAA9 syscall 0xAA9 000112CA B2A9 0220 cmp.l D1, [A1 + 0x220] 000112CE 12A9 BAA9 move.b [A1], [A1 - 0x4557] 000112D2 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 000112DA 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 000112DE 62A9 bhi -0x55 /* 00011289 */ 000112E0 6AA9 bpl -0x55 /* 0001128B */ 000112E2 7279 moveq.l D1, 0x79 000112E4 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 000112EC A2A9 syscall 0x0A9, flags=2 000112EE 7A67 moveq.l D5, 0x67 000112F0 AAA9 syscall 0xAA9 000112F2 2A17 move.l D5, [A7] 000112F4 3942 FFFD move.w [A4 - 0x3], D2 000112F8 0DEC .incomplete 000112FA FFFD .invalid <> 000112FC 12EC FFFD move.b [A1]+, [A4 - 0x3] 00011300 17D8 0684 move.b [PC + D0.w * 8 - 0x124], [A0]+ 00011304 0054 524F ori.w [A4], 0x524F /* 'RO' */ 00011308 4D49 chk.w D6, A1 0001130A 6E66 bgt +0x68 /* 00011372 */ 0001130C 6F4C ble +0x4E /* 0001135A */ 0001130E 6973 bvs +0x75 /* 00011383 */ 00011310 7422 moveq.l D2, 0x22 00011312 FFFD .invalid <> 00011314 1FB4 E030 456E move.b <>, [A4 + A6.w + 0x30] 0001131A 7472 moveq.l D2, 0x72 0001131C 7920 moveq.l D4, 0x20 0001131E 4E61 move USP, A1 00011320 6D65 blt +0x67 /* 00011387 */ 00011322 0900 btst D0, D4 00011324 2538 7800 move.l -[A2], [0x00007800] 00011328 5365 subq.w -[A5], 1 0001132A 6720 beq +0x22 /* 0001134C */ 0001132C 5241 addq.w D1, 1 0001132E 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00011330 7365 moveq.l D1, 0x65 00011332 6720 beq +0x22 /* 00011354 */ 00011334 5241 addq.w D1, 1 00011336 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 00011338 7365 moveq.l D1, 0x65 0001133A 6700 5365 beq +0x5367 /* 000166A1 */ 0001133E 6700 6C6F beq +0x6C71 /* 00017FAF */ 00011342 6300 7369 bls +0x736B /* 000186AD */ 00011346 7A65 moveq.l D5, 0x65 00011348 2525 move.l -[A2], -[A5] 0001134A 3478 004F movea.w A2, [0x0000004F] // begin alternate branch 0001134C-00011350 label0001134C: 0001134C 004F 5345 ori.w A7, 0x5345 /* 'SE' */ // end alternate branch 0001134C-00011350 label0001134C: // (misaligned) 0001134E 5345 subq.w D5, 1 00011350 7272 moveq.l D1, 0x72 00011352 3D16 move.w -[A6], [A6] label00011354: 00011354 4E75 rts 00011356 6C6C bge +0x6E /* 000113C4 */ 00011358 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 0001135A-0001135E label0001135A: 0001135A 6F69 ble +0x6B /* 000113C5 */ 0001135C 6E74 bgt +0x76 /* 000113D2 */ // end alternate branch 0001135A-0001135E label0001135A: // (misaligned) 0001135E 6572 bcs +0x74 /* 000113D2 */ 00011360 202C 4E75 move.l D0, [A4 + 0x4E75] 00011364 6C6C bge +0x6E /* 000113D2 */ 00011366 206F 626A movea.l A0, [A7 + 0x626A] 0001136A 6563 bcs +0x65 /* 000113CF */ 0001136C 7420 moveq.l D2, 0x20 0001136E 706F moveq.l D0, 0x6F 00011370 696E bvs +0x70 /* 000113E0 */ label00011372: 00011372 7465 moveq.l D2, 0x65 00011374 7200 moveq.l D1, 0x00 00011376 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0001137A 7469 moveq.l D2, 0x69 0001137C 6F6E ble +0x70 /* 000113EC */ 0001137E 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 00011388 2065 movea.l A0, -[A5] 0001138A 7272 moveq.l D1, 0x72 0001138C 6F72 ble +0x74 /* 00011400 */ 0001138E 3130 C210 move.w -[A0], [A0 + A4.w * 2 + 0x10] 00011392 F002 2714 .pflush 0xF002, 0x2714 // unimplemented 00011396 DA14 add.b D5, [A4] 00011398 E214 roxr D4.b, 1 0001139A EA14 roxr D4.b, 5 0001139C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000113A0 0215 0A15 andi.b [A5], 0x15 000113A4 1215 move.b D1, [A5] 000113A6 1A15 move.b D5, [A5] 000113A8 2215 move.l D1, [A5] 000113AA 2A15 move.l D5, [A5] 000113AC 3241 movea.w A1, D1 000113AE 4A44 tst.w D4 000113B0 DA41 add.w D5, D1 000113B2 6239 bhi +0x3B /* 000113ED */ 000113B4 D239 DA4C 2215 add.b D1, [0xDA4C2215] 000113BA 3A39 E29C B239 move.w D5, [0xE29CB239] 000113C0 F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented label000113C4: 000113C4 023A 0A3A 123A andi.b [PC + 0x123A /* 00012600, value 0xA9 */], 0x3A /* ':' */ 000113CA 1A3A 223A move.b D5, [PC + 0x223A /* 00013606, value 0xDA */] 000113CE 2A3A 323A move.l D5, [PC + 0x323A /* 0001460A, value 0x4C126162 */] label000113D2: 000113D2 423A 4A3A clr.b [PC + 0x4A3A /* 00015E0E, value 0xE214EA14 */] 000113D6 523A 623A addq.b [PC + 0x623A /* 00017612, value 0x3A ':', cstring "::Parse, continuing should not "... */], 1 000113DA 6A3A bpl +0x3C /* 00011416 */ 000113DC 723A moveq.l D1, 0x3A 000113DE 7A3A moveq.l D5, 0x3A label000113E0: 000113E0 823A 8A51 or.b D1, [PC - 0x75AF /* FFFF8A53, cstring "" */] 000113E4 983A 10F0 sub.b D4, [PC + 0x10F0 /* 000124D6, value 0x1C */] 000113E8 0202 9842 andi.b D2, 0x42 /* 'B' */ label000113EC: 000113EC 984A sub.w D4, A2 000113EE 3198 9A91 move.w [A0 + A1 * 2 - 0x111], [A0]+ 000113F2 9882 sub.l D4, D2 000113F4 10F0 0214 move.b [A0]+, [A0 + D0.w * 2 + 0x14] 000113F8 988A sub.l D4, A2 000113FA 983A 9842 sub.b D4, [PC - 0x67BE /* 0000AC3E, value 0xC2 */] 000113FE 984A sub.w D4, A2 label00011400: 00011400 9892 sub.l D4, [A2] 00011402 989A sub.l D4, [A2]+ 00011404 98A2 sub.l D4, -[A2] 00011406 98AA 98B2 sub.l D4, [A2 - 0x674E] 0001140A 98BA 982A sub.l D4, [PC - 0x67D6 /* 0000AC36, value 0x4A1FB2A9 */] 0001140E 9832 983A sub.b D4, [A2 + A1 + 0x3A] 00011412 9842 sub.w D4, D2 00011414 984A sub.w D4, A2 label00011416: 00011416 9852 sub.w D4, [A2] 00011418 985A sub.w D4, [A2]+ 0001141A 9862 sub.w D4, -[A2] 0001141C 986A 9872 sub.w D4, [A2 - 0x678E] 00011420 1998 7AFF move.b [A4 + D7 * 2 - 0x1], [A0]+ 00011424 FD20 .extension 0xD20 <> // unimplemented 00011426 64FF FD21 04FF bcc -0x2DEFAFF /* FD221927 */ 0001142C FD21 .extension 0xD21 <> // unimplemented 0001142E 30FF move.w [A0]+, <> 00011430 FD21 .extension 0xD21 <> // unimplemented 00011432 5C10 addq.b [A0], 6 00011434 F002 039C pmovefd MR0, D2 00011438 BA9C cmp.l D5, [A4]+ 0001143A C29C and.l D1, [A4]+ 0001143C CA15 and.b D5, [A5] 0001143E 9CD2 sub.w A6, [A2] 00011440 FFFD .invalid <> 00011442 2198 FFFD move.l <>, [A0]+ 00011446 21A0 0C84 move.l [A0 + D0 * 4 - 0x124], -[A0] 0001144A 0054 5361 ori.w [A4], 0x5361 /* 'Sa' */ 0001144E 7665 moveq.l D3, 0x65 00011450 5769 6E64 subq.w [A1 + 0x6E64], 3 00011454 6F77 ble +0x79 /* 000114CD */ 00011456 4265 clr.w -[A5] 00011458 6861 bvc +0x63 /* 000114BB */ 0001145A 7669 moveq.l D3, 0x69 0001145C 6F72 ble +0x74 /* 000114D0 */ 0001145E 00FF .incomplete 00011460 FD25 .extension 0xD25 <> // unimplemented 00011462 B0E0 cmpa.w A0, -[A0] 00011464 0908 btst A0, D4 00011466 556E 7469 subq.w [A6 + 0x7469], 2 0001146A 746C moveq.l D2, 0x6C 0001146C 6564 bcs +0x66 /* 000114D2 */ 0001146E 0D03 btst D3, D6 00011470 1253 movea.b A1, [A3] 00011472 6176 bsr +0x78 /* 000114EA */ 00011474 6520 bcs +0x22 /* 00011496 */ 00011476 5445 addq.w D5, 2 00011478 5854 addq.w [A4], 4 0001147A 2066 movea.l A0, -[A6] 0001147C 696C bvs +0x6E /* 000114EA */ 0001147E 6520 bcs +0x22 /* 000114A0 */ 00011480 6173 bsr +0x75 /* 000114F5 */ 00011482 3A00 move.w D5, D0 00011484 4F53 chk.w D7, [A3] 00011486 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 0001148A 164E movea.b A3, A6 0001148C 756C moveq.l D2, 0x6C 0001148E 6C20 bge +0x22 /* 000114B0 */ 00011490 706F moveq.l D0, 0x6F 00011492 696E bvs +0x70 /* 00011502 */ 00011494 7465 moveq.l D2, 0x65 label00011496: 00011496 7220 moveq.l D1, 0x20 00011498 2C4E movea.l A6, A6 0001149A 756C moveq.l D2, 0x6C 0001149C 6C20 bge +0x22 /* 000114BE */ 0001149E 6F62 ble +0x64 /* 00011502 */ label000114A0: 000114A0 6A65 bpl +0x67 /* 00011507 */ 000114A2 6374 bls +0x76 /* 00011518 */ 000114A4 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 000114AA 6572 bcs +0x74 /* 0001151E */ 000114AC 0046 756E ori.w D6, 0x756E /* 'un' */ label000114B0: 000114B0 6374 bls +0x76 /* 00011526 */ 000114B2 696F bvs +0x71 /* 00011523 */ 000114B4 6E20 bgt +0x22 /* 000114D6 */ 000114B6 7061 moveq.l D0, 0x61 000114B8 7261 moveq.l D1, 0x61 000114BA 6D65 blt +0x67 /* 00011521 */ 000114BC 7465 moveq.l D2, 0x65 label000114BE: 000114BE 7220 moveq.l D1, 0x20 000114C0 6572 bcs +0x74 /* 00011534 */ 000114C2 726F moveq.l D1, 0x6F 000114C4 7231 moveq.l D1, 0x31 000114C6 30D2 move.w [A0]+, [A2] 000114C8 10F0 0230 move.b [A0]+, [A0 + D0.w * 2 + 0x30] 000114CC 14DA move.b [A2]+, [A2]+ 000114CE 14E2 move.b [A2]+, -[A2] label000114D0: 000114D0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000114D2-000114D6 label000114D2: 000114D2 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] // end alternate branch 000114D2-000114D6 label000114D2: // (misaligned) 000114D4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000129D8, value 0xC2 */] // begin alternate branch 000114D6-000114D8 label000114D6: 000114D6 1502 move.b -[A2], D2 // end alternate branch 000114D6-000114D8 label000114D6: // (misaligned) 000114D8 150A move.b -[A2], A2 000114DA 1512 move.b -[A2], [A2] 000114DC 151A move.b -[A2], [A2]+ 000114DE 1522 move.b -[A2], -[A2] 000114E0 152A 1532 move.b -[A2], [A2 + 0x1532] 000114E4 414A chk.w D0, A2 000114E6 44D2 move.b [A2], CCR 000114E8 415A chk.w D0, [A2]+ fn000114EA: 000114EA 540A addq.b A2, 2 000114EC 5AAA 4C22 addq.l [A2 + 0x4C22], 5 000114F0 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 000160D4, value 0x4A 'J' */] 000114F4 5F62 subq.w -[A2], 7 000114F6 5F6A 5F72 subq.w [A2 + 0x5F72], 7 000114FA 672A beq +0x2C /* 00011526 */ 000114FC 6732 beq +0x34 /* 00011530 */ 000114FE 5F7A 5F82 subq.w [PC + 0x5F82 /* 00017482, value 0x696E 'in', cstring "in TXCOFFTypeCodeParser::Parse,"... */], 7 label00011502: 00011502 673A beq +0x3C /* 0001153E */ 00011504 5412 addq.b [A2], 2 00011506 541A addq.b [A2]+, 2 00011508 5F8A subq.l A2, 7 0001150A 5F92 subq.l [A2], 7 0001150C 5422 addq.b -[A2], 2 0001150E 542A 6742 addq.b [A2 + 0x6742], 2 00011512 5432 5F9A 7662 addq.b [[ + D5 * 8] + 0x7662], 2 label00011518: 00011518 6072 bra +0x74 /* 0001158C */ 0001151A 766A moveq.l D3, 0x6A 0001151C 7672 moveq.l D3, 0x72 label0001151E: 0001151E 872A 8722 or.b [A2 - 0x78DE], D3 00011522 154A 7682 move.b [A2 + 0x7682], A2 label00011526: 00011526 768A moveq.l D3, 0xFFFFFF8A 00011528 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 0001152C 135F BAFF move.b [A1 - 0x4501], [A7]+ label00011530: 00011530 FD26 .extension 0xD26 <> // unimplemented 00011532 4C0E 8400 movem.w A2,A7, A6 // begin alternate branch 00011534-00011536 label00011534: 00011534 8400 or.b D2, D0 // end alternate branch 00011534-00011536 label00011534: // (misaligned) 00011536 5442 addq.w D2, 2 00011538 7265 moveq.l D1, 0x65 0001153A 616B bsr +0x6D /* 000115A7 */ 0001153C 506F 696E addq.w [A7 + 0x696E], 8 // begin alternate branch 0001153E-00011540 label0001153E: 0001153E 696E bvs +0x70 /* 000115AE */ // end alternate branch 0001153E-00011540 label0001153E: // (misaligned) 00011540 7447 moveq.l D2, 0x47 00011542 7269 moveq.l D1, 0x69 00011544 6443 bcc +0x45 /* 00011589 */ 00011546 656C bcs +0x6E /* 000115B4 */ 00011548 6C49 bge +0x4B /* 00011593 */ 0001154A 7465 moveq.l D2, 0x65 0001154C 6D00 FFFD blt -0x1 /* 0001154B */ 00011550 2B18 move.l -[A5], [A0]+ 00011552 E001 asr D1.b, 8 00011554 0103 btst D3, D0 00011556 0356 bchg [A6], D1 00011558 6172 bsr +0x74 /* 000115CC */ 0001155A 6965 bvs +0x67 /* 000115C1 */ 0001155C 731A moveq.l D1, 0x1A 0001155E 5442 addq.w D2, 2 00011560 7265 moveq.l D1, 0x65 00011562 616B bsr +0x6D /* 000115CF */ 00011564 506F 696E addq.w [A7 + 0x696E], 8 00011568 7441 moveq.l D2, 0x41 0001156A 746F moveq.l D2, 0x6F 0001156C 6D00 FFFD blt -0x1 /* 0001156B */ 00011570 2B5C EE54 move.l [A5 - 0x11AC], [A4]+ 00011574 5368 6F77 subq.w [A0 + 0x6F77], 1 00011578 416C 6C42 chk.w D0, [A4 + 0x6C42] 0001157C 7265 moveq.l D1, 0x65 0001157E 616B bsr +0x6D /* 000115EB */ 00011580 706F moveq.l D0, 0x6F 00011582 696E bvs +0x70 /* 000115F2 */ 00011584 7473 moveq.l D2, 0x73 00011586 5669 6577 addq.w [A1 + 0x6577], 3 0001158A 00FF .incomplete label0001158C: 0001158C FD2B .extension 0xD2B <> // unimplemented 0001158E 8CE3 divu.w D6, -[A3] 00011590 4F53 chk.w D7, [A3] 00011592 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 00011596 164E movea.b A3, A6 00011598 756C moveq.l D2, 0x6C 0001159A 6C20 bge +0x22 /* 000115BC */ 0001159C 706F moveq.l D0, 0x6F 0001159E 696E bvs +0x70 /* 0001160E */ 000115A0 7465 moveq.l D2, 0x65 000115A2 7220 moveq.l D1, 0x20 000115A4 2C4E movea.l A6, A6 000115A6 756C moveq.l D2, 0x6C 000115A8 6C20 bge +0x22 /* 000115CA */ 000115AA 6F62 ble +0x64 /* 0001160E */ 000115AC 6A65 bpl +0x67 /* 00011613 */ label000115AE: 000115AE 6374 bls +0x76 /* 00011624 */ 000115B0 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 000115B4-000115B6 label000115B4: 000115B4 6E74 bgt +0x76 /* 0001162A */ // end alternate branch 000115B4-000115B6 label000115B4: // (misaligned) 000115B6 6572 bcs +0x74 /* 0001162A */ 000115B8 0046 756E ori.w D6, 0x756E /* 'un' */ label000115BC: 000115BC 6374 bls +0x76 /* 00011632 */ 000115BE 696F bvs +0x71 /* 0001162F */ 000115C0 6E20 bgt +0x22 /* 000115E2 */ 000115C2 7061 moveq.l D0, 0x61 000115C4 7261 moveq.l D1, 0x61 000115C6 6D65 blt +0x67 /* 0001162D */ 000115C8 7465 moveq.l D2, 0x65 label000115CA: 000115CA 7220 moveq.l D1, 0x20 fn000115CC: 000115CC 6572 bcs +0x74 /* 00011640 */ 000115CE 726F moveq.l D1, 0x6F 000115D0 7231 moveq.l D1, 0x31 000115D2 0872 10F0 0281 bchg.b [A2 + D0.w * 2 - 0x127], 0xF0 000115D8 5B14 subq.b [A4], 5 000115DA DA14 add.b D5, [A4] 000115DC E214 roxr D4.b, 1 000115DE EA87 asr D7, 5 000115E0 6A14 bpl +0x16 /* 000115F6 */ label000115E2: 000115E2 FA15 0215 .unknown 0xFA15 0x0215 (W = 5) 000115E6 0A15 1215 xori.b [A5], 0x15 000115EA 1A15 move.b D5, [A5] 000115EC 2215 move.l D1, [A5] 000115EE 2A15 move.l D5, [A5] 000115F0 3241 movea.w A1, D1 label000115F2: 000115F2 4A44 tst.w D4 000115F4 CA41 and.w D5, D1 label000115F6: 000115F6 524C addq.w A4, 1 000115F8 1A15 move.b D5, [A5] 000115FA 5A4C addq.w A4, 5 000115FC 2215 move.l D1, [A5] 000115FE 3A87 move.w [A5], D7 00011600 4283 clr.l D3 00011602 0283 1A83 2287 andi.l D3, 0x1A832287 00011608 4A83 tst.l D3 0001160A 2A83 move.l [A5], D3 0001160C 3287 move.w [A1], D7 label0001160E: 0001160E 5287 addq.l D7, 1 00011610 5A82 addq.l D2, 5 00011612 EA87 asr D7, 5 00011614 7287 moveq.l D1, 0xFFFFFF87 00011616 7A87 moveq.l D5, 0xFFFFFF87 00011618 6287 bhi -0x77 /* 000115A1 */ 0001161A 8214 or.b D1, [A4] 0001161C DA14 add.b D5, [A4] 0001161E E214 roxr D4.b, 1 00011620 EA14 roxr D4.b, 5 00011622 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00011624-0001162C label00011624: 00011624 FA15 0215 .unknown 0xFA15 0x0215 (W = 5) 00011628 0A15 1215 xori.b [A5], 0x15 // end alternate branch 00011624-0001162C label00011624: // (misaligned) 00011626 0215 0A15 andi.b [A5], 0x15 label0001162A: 0001162A 1215 move.b D1, [A5] 0001162C 1A15 move.b D5, [A5] 0001162E 2215 move.l D1, [A5] 00011630 2A15 move.l D5, [A5] label00011632: 00011632 3241 movea.w A1, D1 00011634 4A44 tst.w D4 00011636 CA41 and.w D5, D1 00011638 524C addq.w A4, 1 0001163A 1A15 move.b D5, [A5] 0001163C 5A4C addq.w A4, 5 0001163E 2215 move.l D1, [A5] label00011640: 00011640 3A30 E214 move.w D5, [A0 + A6.w * 2 + 0x14] 00011644 DA14 add.b D5, [A4] 00011646 E214 roxr D4.b, 1 00011648 EA14 roxr D4.b, 5 0001164A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001164E 0231 0A15 1215 andi.b [A1 + D1.w * 2 + 0x15], 0x15 00011654 1A15 move.b D5, [A5] 00011656 2215 move.l D1, [A5] 00011658 2A15 move.l D5, [A5] 0001165A 3242 movea.w A1, D2 0001165C 8244 or.w D1, D4 0001165E E241 asr D1.w, 1 00011660 72B7 moveq.l D1, 0xFFFFFFB7 00011662 CA83 and.l D5, D3 00011664 524C addq.w A4, 1 00011666 2215 move.l D1, [A5] 00011668 3AA7 move.w [A5], -[A7] 0001166A A260 syscall FSDispatch/HFSDispatch, flags=2 0001166C AA60 syscall DeleteMCEntries/DelMCEntries 0001166E B260 cmp.w D1, -[A0] 00011670 BA62 cmp.w D5, -[A2] 00011672 4A60 tst.w -[A0] 00011674 C260 and.w D1, -[A0] 00011676 CA60 and.w D5, -[A0] 00011678 D260 add.w D1, -[A0] 0001167A DA30 FA60 add.b D5, [A0 + A7 * 2 + 0x60] 0001167E E283 asr D3, 1 00011680 EA60 asr D0.w, D5 00011682 F2BC 1262 .extension 0x2BC <> // unimplemented 00011686 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0001168A FAA7 E220 .extension 0xAA7 <> // unimplemented 0001168E C21C and.b D1, [A4]+ 00011690 D261 add.w D1, -[A1] 00011692 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00011696 1261 movea.b A1, -[A1] 00011698 1A61 movea.b A5, -[A1] 0001169A 2261 movea.l A1, -[A1] 0001169C 2A61 movea.l A5, -[A1] 0001169E 3261 movea.w A1, -[A1] 000116A0 3A61 movea.w A5, -[A1] 000116A2 421C clr.b [A4]+ label000116A4: 000116A4 DA61 add.w D5, -[A1] 000116A6 4A83 tst.l D3 000116A8 F261 5261 .extension 0x261 <>, 0x5261 // unimplemented 000116AC 5A4C addq.w A4, 5 000116AE 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000116B2 1261 movea.b A1, -[A1] 000116B4 6261 bhi +0x63 /* 00011717 */ 000116B6 6A61 bpl +0x63 /* 00011719 */ 000116B8 7261 moveq.l D1, 0x61 000116BA 7A61 moveq.l D5, 0x61 000116BC 8261 or.w D1, -[A1] 000116BE 8A61 or.w D5, -[A1] 000116C0 9261 sub.w D1, -[A1] 000116C2 9A61 sub.w D5, -[A1] 000116C4 A21C syscall FreeMem, flags=2 000116C6 E261 asr D1.w, D1 000116C8 AA0C syscall GetPixPat 000116CA DA61 add.w D5, -[A1] 000116CC B267 cmp.w D1, -[A7] 000116CE 6A68 bpl +0x6A /* 00011738 */ 000116D0 42A7 clr.l -[A7] 000116D2 EAB2 roxr D2, D5 000116D4 EA67 asr D7.w, D5 000116D6 7242 moveq.l D1, 0x42 000116D8 8A41 or.w D5, D1 000116DA 821C or.b D1, [A4]+ 000116DC EA1C ror D4.b, 5 000116DE F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 000116E2 021D 0A1D andi.b [A5]+, 0x1D 000116E6 121D move.b D1, [A5]+ 000116E8 1A1D move.b D5, [A5]+ 000116EA 221D move.l D1, [A5]+ 000116EC 2A1D move.l D5, [A5]+ 000116EE 321D move.w D1, [A5]+ 000116F0 3A1D move.w D5, [A5]+ 000116F2 421D clr.b [A5]+ 000116F4 4A1D tst.b [A5]+ 000116F6 5267 addq.w -[A7], 1 000116F8 7AA8 moveq.l D5, 0xFFFFFFA8 000116FA 6AA8 bpl -0x56 /* 000116A4 */ 000116FC 72A8 moveq.l D1, 0xFFFFFFA8 000116FE 7A1D moveq.l D5, 0x1D 00011700 5A1D addq.b [A5]+, 5 00011702 621D bhi +0x1F /* 00011721 */ 00011704 6A54 bpl +0x56 /* 0001175A */ 00011706 7268 moveq.l D1, 0x68 00011708 2283 move.l [A1], D3 0001170A 7268 moveq.l D1, 0x68 0001170C 3A67 movea.w A5, -[A7] 0001170E 8AA8 828F or.l D5, [A0 - 0x7D71] 00011712 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00011716 8AA8 92A8 or.l D5, [A0 - 0x6D58] 0001171A 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 0001171E AA1D syscall AllocCursor 00011720 72BB moveq.l D1, 0xFFFFFFBB 00011722 321D move.w D1, [A5]+ 00011724 82AF 42A8 or.l D1, [A7 + 0x42A8] 00011728 BA20 cmp.b D5, -[A0] 0001172A CA20 and.b D5, -[A0] 0001172C D21D add.b D1, [A5]+ 0001172E 9A1D sub.b D5, [A5]+ 00011730 A21D syscall MaxMem, flags=2 00011732 AA1D syscall AllocCursor 00011734 B27C 1A1D cmp.w D1, 0x1A1D label00011738: 00011738 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0001173C CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00011740 DA1D add.b D5, [A5]+ 00011742 C21D and.b D1, [A5]+ 00011744 CA1D and.b D5, [A5]+ 00011746 D21D add.b D1, [A5]+ 00011748 DA1D add.b D5, [A5]+ 0001174A E267 asr D7.w, D1 0001174C 9267 sub.w D1, -[A7] 0001174E 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00011752 EA1D ror D5.b, 5 00011754 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00011758 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 0001175A-00011760 label0001175A: 0001175A 3A1E move.w D5, [A6]+ 0001175C 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 0001175A-00011760 label0001175A: // (misaligned) 00011760 221E move.l D1, [A6]+ 00011762 2A1E move.l D5, [A6]+ 00011764 3254 movea.w A1, [A4] 00011766 621E bhi +0x20 /* 00011786 */ 00011768 3A1E move.w D5, [A6]+ 0001176A 421E clr.b [A6]+ 0001176C 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 00011770 DA20 add.b D5, -[A0] 00011772 E21E ror D6.b, 1 00011774 621E bhi +0x20 /* 00011794 */ 00011776 6A1E bpl +0x20 /* 00011796 */ 00011778 721E moveq.l D1, 0x1E 0001177A 7A20 moveq.l D5, 0x20 0001177C EA1E ror D6.b, 5 0001177E 8A1E or.b D5, [A6]+ 00011780 921E sub.b D1, [A6]+ 00011782 9A20 sub.b D5, -[A0] 00011784 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00011786-00011788 label00011786: 00011786 C261 and.w D1, -[A1] // end alternate branch 00011786-00011788 label00011786: // (misaligned) 00011788 CA61 and.w D5, -[A1] 0001178A D21E add.b D1, [A6]+ 0001178C AA1E syscall GetCIcon 0001178E B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00011792 8A31 0277 or.b D5, [A1 + D0.w * 2 + 0x77] // begin alternate branch 00011794-0001179A label00011794: 00011794 0277 7A1E BA20 andi.w [A7 + A3 * 2 + 0x20], 0x7A1E // end alternate branch 00011794-0001179A label00011794: // (misaligned) label00011796: 00011796 7A1E moveq.l D5, 0x1E 00011798 BA20 cmp.b D5, -[A0] 0001179A FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0001179E 0A21 121E xori.b -[A1], 0x1E 000117A2 E21E ror D6.b, 1 000117A4 EA84 asr D4, 5 000117A6 021E FA1F andi.b [A6]+, 0x1F 000117AA 021F 0A1F andi.b [A7]+, 0x1F 000117AE 121F move.b D1, [A7]+ 000117B0 1A1F move.b D5, [A7]+ 000117B2 221F move.l D1, [A7]+ 000117B4 2A1F move.l D5, [A7]+ 000117B6 321F move.w D1, [A7]+ 000117B8 3A21 move.w D5, -[A1] 000117BA 1A1F move.b D5, [A7]+ 000117BC 4A1F tst.b [A7]+ 000117BE 521F addq.b [A7]+, 1 000117C0 5A1F addq.b [A7]+, 5 000117C2 621F bhi +0x21 /* 000117E3 */ 000117C4 6A1F bpl +0x21 /* 000117E5 */ 000117C6 721F moveq.l D1, 0x1F 000117C8 7A1F moveq.l D5, 0x1F 000117CA 821F or.b D1, [A7]+ 000117CC 8A1F or.b D5, [A7]+ 000117CE 921F sub.b D1, [A7]+ 000117D0 9A1F sub.b D5, [A7]+ 000117D2 A2A9 syscall 0x0A9, flags=2 000117D4 4A1F tst.b [A7]+ 000117D6 B2A9 5221 cmp.l D1, [A1 + 0x5221] 000117DA 221F move.l D1, [A7]+ 000117DC C21F and.b D1, [A7]+ 000117DE CA21 and.b D5, -[A1] 000117E0 2A1F move.l D5, [A7]+ 000117E2 DA1F add.b D5, [A7]+ 000117E4 E21F ror D7.b, 1 000117E6 EA1F ror D7.b, 5 000117E8 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 000117EC EA20 asr D0.b, D5 000117EE 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 000117F4 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 000117FC AAA9 syscall 0xAA9 000117FE B2A9 0220 cmp.l D1, [A1 + 0x220] 00011802 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00011806 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0001180E 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00011812 62A9 bhi -0x55 /* 000117BD */ 00011814 6AA9 bpl -0x55 /* 000117BF */ 00011816 7279 moveq.l D1, 0x79 00011818 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00011820 A2A9 syscall 0x0A9, flags=2 00011822 7A67 moveq.l D5, 0x67 00011824 AAA9 syscall 0xAA9 00011826 2ABB 52BB move.l [A5], [PC + D5.w * 2 - 0x69] 0001182A 5ABC 1A83 AA83 addq.l 0x1A83AA83, 5 00011830 8A83 or.l D5, D3 00011832 9284 sub.l D1, D4 00011834 1284 move.b [A1], D4 00011836 0ABB 62BB 6AB7 D283 xori.l [PC + A5.w * 2 - 0x125], 0x62BB6AB7 0001183E 6AB7 bpl -0x47 /* 000117F7 */ 00011840 DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 00011844 EAB7 roxr D7, D5 00011846 F2BB 72BB .extension 0x2BB <> // unimplemented 0001184A 7ABB moveq.l D5, 0xFFFFFFBB 0001184C 8287 or.l D1, D7 0001184E A2BB syscall vIAZPostInit, flags=2 00011850 8ABB 92BB or.l D5, [PC + A1.w * 2 - 0x69] 00011854 9ABB A2BB sub.l D5, [PC + A2.w * 2 - 0x69] 00011858 AABB syscall 0xABB 0001185A B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 0001185E C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 00011862 D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 00011866 FAB8 0287 .extension 0xAB8 <> // unimplemented 0001186A B2BB EABC cmp.l D1, [PC + A6 * 2 - 0x68] 0001186E 22BB F2B8 move.l [A1], [PC + A7.w * 2 - 0x72] 00011872 0ABB FABC 02BC 0A83 xori.l [PC + D0 * 2 - 0x125], 0xFABC02BC 0001187A 5A83 addq.l D3, 5 0001187C 6283 bhi -0x7B /* 00011801 */ 0001187E 8283 or.l D1, D3 00011880 9A83 sub.l D5, D3 00011882 A283 syscall SetOSDefault, flags=2 00011884 BA83 cmp.l D5, D3 00011886 C283 and.l D1, D3 00011888 D283 add.l D1, D3 0001188A CA83 and.l D5, D3 0001188C DA83 add.l D5, D3 0001188E FA10 1BAF .unknown 0xFA10 0x1BAF (W = 5) 00011892 3AFF move.w [A5]+, <> 00011894 FD2C .extension 0xD2C <> // unimplemented 00011896 0CFF .incomplete 00011898 FD2C .extension 0xD2C <> // unimplemented 0001189A 90FF sub.w A0, <> 0001189C FD2C .extension 0xD2C <> // unimplemented 0001189E E054 roxr D4.w, 8 000118A0 534F subq.w A7, 1 000118A2 4D43 chk.w D6, D3 000118A4 6C61 bge +0x63 /* 00011907 */ 000118A6 7373 moveq.l D1, 0x73 000118A8 4C69 7374 0203 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x203] 000118AE FFFD .invalid <> 000118B0 318C E00D move.w [A0 + A6.w + 0xD], A4 000118B4 5453 addq.w [A3], 2 000118B6 4F4D chk.w D7, A5 000118B8 436C 6173 chk.w D1, [A4 + 0x6173] 000118BC 7349 moveq.l D1, 0x49 000118BE 6E66 bgt +0x68 /* 00011926 */ 000118C0 6F02 ble +0x4 /* 000118C4 */ 000118C2 03FF .incomplete label000118C4: 000118C4 FD31 .extension 0xD31 <> // unimplemented 000118C6 BCF1 1A42 cmpa.w A6, [A1 + D1 * 2 + 0x42] 000118CA 10F0 025D move.b [A0]+, [A0 + D0.w * 2 + 0x5D] 000118CE 14DA move.b [A2]+, [A2]+ 000118D0 14E2 move.b [A2]+, -[A2] 000118D2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000118D6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00012DDA, value 0xBC */] 000118DA 150A move.b -[A2], A2 000118DC 1512 move.b -[A2], [A2] 000118DE 151A move.b -[A2], [A2]+ 000118E0 1522 move.b -[A2], -[A2] 000118E2 152A 1532 move.b -[A2], [A2 + 0x1532] 000118E6 414A chk.w D0, A2 000118E8 44DA move.b [A2]+, CCR 000118EA 4162 chk.w D0, -[A2] 000118EC 39D2 39DA move.w 0x39DA, [A2] 000118F0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000118F4 39E2 39EA move.w 0x39EA, -[A2] 000118F8 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 00011904 3A22 move.w D5, -[A2] 00011906 3A2A 3A32 move.w D5, [A2 + 0x3A32] 0001190A 3CE2 move.w [A6]+, -[A2] 0001190C 3CEA 3CF2 move.w [A6]+, [A2 + 0x3CF2] 00011910 3CFA 3D02 move.w [A6]+, [PC + 0x3D02 /* 00015614, value 0x1F72 */] 00011914 3D0A move.w -[A6], A2 00011916 3D12 move.w -[A6], [A2] 00011918 3D1A move.w -[A6], [A2]+ 0001191A 3D22 move.w -[A6], -[A2] 0001191C 3D2A 3D32 move.w -[A6], [A2 + 0x3D32] 00011920 3D3A 3D42 move.w -[A6], [PC + 0x3D42 /* 00015664, value 0xA972 */] 00011924 3D4A 3D52 move.w [A6 + 0x3D52], A2 // begin alternate branch 00011926-00011932 label00011926: 00011926 3D52 3D5A move.w [A6 + 0x3D5A], [A2] 0001192A 3D62 3D6A move.w [A6 + 0x3D6A], -[A2] 0001192E 7C22 moveq.l D6, 0x22 00011930 7C2A moveq.l D6, 0x2A // end alternate branch 00011926-00011932 label00011926: // (misaligned) 00011928 3D5A 3D62 move.w [A6 + 0x3D62], [A2]+ 0001192C 3D6A 7C22 7C2A move.w [A6 + 0x7C2A], [A2 + 0x7C22] 00011932 3D72 3D7A 3D82 3D8A 3D92 3D9A move.w [A6 + 0x3D9A], [[A2 + 0x3D823D8A] + 0x3D92] 0001193E 3DA2 3DAA 3DB2 3DBA move.w [[0x3DB2 + D3 * 4] + 0x3DBA], -[A2] 00011946 3DC2 move.w <>, D2 00011948 3E62 movea.w A7, -[A2] 0001194A D952 add.w [A2], D4 0001194C 1A3A 14DA move.b D5, [PC + 0x14DA /* 00012E28, value 0x1E */] 00011950 14E2 move.b [A2]+, -[A2] 00011952 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00011956 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00012E5A, value 0x1F */] 0001195A 150A move.b -[A2], A2 0001195C 1512 move.b -[A2], [A2] 0001195E 151A move.b -[A2], [A2]+ 00011960 1522 move.b -[A2], -[A2] 00011962 152A 1532 move.b -[A2], [A2 + 0x1532] 00011966 414A chk.w D0, A2 00011968 44CA move.b A2, CCR 0001196A 4152 chk.w D0, [A2] 0001196C 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 00011970 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00011974 16D2 move.b [A3]+, [A2] 00011976 16DA move.b [A3]+, [A2]+ 00011978 16E2 move.b [A3]+, -[A2] 0001197A D912 add.b [A2], D4 0001197C D91A add.b [A2]+, D4 0001197E D922 add.b -[A2], D4 00011980 D92A D932 add.b [A2 - 0x26CE], D4 00011984 D93A D942 add.b [PC - 0x26BE /* 0000F2C8, value 0x72 'r' */], D4 00011988 1022 move.b D0, -[A2] 0001198A D94A addx.w -[A4], -[A2] 0001198C FFFD .invalid <> 0001198E 31EC FFFD 32EC move.w [0x000032EC], [A4 - 0x3] 00011994 5453 addq.w [A3], 2 00011996 6F75 ble +0x77 /* 00011A0D */ 00011998 7263 moveq.l D1, 0x63 0001199A 6556 bcs +0x58 /* 000119F2 */ 0001199C 6965 bvs +0x67 /* 00011A03 */ 0001199E 7742 moveq.l D3, 0x42 000119A0 6568 bcs +0x6A /* 00011A0A */ 000119A2 6176 bsr +0x78 /* 00011A1A */ 000119A4 696F bvs +0x71 /* 00011A15 */ 000119A6 7200 moveq.l D1, 0x00 000119A8 FFFD .invalid <> 000119AA 3370 F131 1210 F002 3114 move.w [A1 + 0x3114], [[A0 + 0x1210F002 + A7]] 000119B4 DA14 add.b D5, [A4] 000119B6 E214 roxr D4.b, 1 000119B8 EA14 roxr D4.b, 5 000119BA F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000119BE 0215 0A15 andi.b [A5], 0x15 000119C2 1215 move.b D1, [A5] 000119C4 1A15 move.b D5, [A5] 000119C6 2215 move.l D1, [A5] 000119C8 2A15 move.l D5, [A5] 000119CA 3241 movea.w A1, D1 000119CC 4A44 tst.w D4 000119CE D241 add.w D1, D1 000119D0 5A54 addq.w [A4], 5 000119D2 0A5A AA4C xori.w [A2]+, 0xAA4C 000119D6 2215 move.l D1, [A5] 000119D8 3A4B movea.w A5, A3 000119DA E25F ror D7.w, 1 000119DC 625F bhi +0x61 /* 00011A3D */ 000119DE 6A5F bpl +0x61 /* 00011A3F */ 000119E0 7267 moveq.l D1, 0x67 000119E2 2A67 movea.l A5, -[A7] 000119E4 325F movea.w A1, [A7]+ 000119E6 7A5F moveq.l D5, 0x5F 000119E8 8267 or.w D1, -[A7] 000119EA 3A54 movea.w A5, [A4] 000119EC 1254 movea.b A1, [A4] 000119EE 1A5F movea.b A5, [A7]+ 000119F0 8A5F or.w D5, [A7]+ label000119F2: 000119F2 9254 sub.w D1, [A4] 000119F4 2254 movea.l A1, [A4] 000119F6 2A67 movea.l A5, -[A7] 000119F8 4254 clr.w [A4] 000119FA 325F movea.w A1, [A7]+ 000119FC 9A76 6274 sub.w D5, [A6 + D6.w * 2 + 0x74] 00011A00 C276 6A76 and.w D1, [A6 + D6 * 2 + 0x76] 00011A04 7276 moveq.l D1, 0x76 00011A06 7A5F moveq.l D5, 0x5F 00011A08 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 label00011A0A: 00011A0A 4A76 8276 tst.w [A6 + A0.w * 2 + 0x76] 00011A0E 8A5F or.w D5, [A7]+ 00011A10 AA5F syscall OCEAuthentication 00011A12 B25F cmp.w D1, [A7]+ 00011A14 BA13 cmp.b D5, [A3] 00011A16 3122 move.w -[A0], -[A2] 00011A18 FFFD .invalid <> fn00011A1A: 00011A1A 33A4 0009 move.w [A1 + D0.w + 0x9], -[A4] 00011A1E 8E00 or.b D7, D0 00011A20 5443 addq.w D3, 2 00011A22 6F64 ble +0x66 /* 00011A88 */ 00011A24 6556 bcs +0x58 /* 00011A7C */ 00011A26 6965 bvs +0x67 /* 00011A8D */ 00011A28 7702 moveq.l D3, 0x02 00011A2A 03FF .incomplete 00011A2C FD42 .extension 0xD42 <> // unimplemented 00011A2E 7400 moveq.l D2, 0x00 00011A30 0120 btst -[A0], D0 00011A32 0100 btst D0, D0 00011A34 5903 subq.b D3, 4 00011A36 4469 6420 neg.w [A1 + 0x6420] 00011A3A 6E6F bgt +0x71 /* 00011AAB */ 00011A3C 7420 moveq.l D2, 0x20 00011A3E 6669 bne +0x6B /* 00011AA9 */ 00011A40 6E64 bgt +0x66 /* 00011AA6 */ 00011A42 2061 movea.l A0, -[A1] 00011A44 2076 616C movea.l A0, <> 00011A48 6964 bvs +0x66 /* 00011AAE */ 00011A4A 2074 7970 6520 6465 movea.l A0, [A4 + 0x65206465] 00011A52 6669 bne +0x6B /* 00011ABD */ 00011A54 6E69 bgt +0x6B /* 00011ABF */ 00011A56 7469 moveq.l D2, 0x69 00011A58 6F6E ble +0x70 /* 00011AC8 */ 00011A5A 2069 6E20 movea.l A0, [A1 + 0x6E20] 00011A5E 7468 moveq.l D2, 0x68 00011A60 6520 bcs +0x22 /* 00011A82 */ 00011A62 7379 moveq.l D1, 0x79 00011A64 6D62 blt +0x64 /* 00011AC8 */ 00011A66 6F6C ble +0x6E /* 00011AD4 */ 00011A68 6963 bvs +0x65 /* 00011ACD */ 00011A6A 7320 moveq.l D1, 0x20 00011A6C 6669 bne +0x6B /* 00011AD7 */ 00011A6E 6C65 bge +0x67 /* 00011AD5 */ 00011A70 2E00 move.l D7, D0 00011A72 4E6F move A7, USP 00011A74 206E 616D movea.l A0, [A6 + 0x616D] 00011A78 6520 bcs +0x22 /* 00011A9A */ 00011A7A 666F bne +0x71 /* 00011AEB */ label00011A7C: 00011A7C 756E moveq.l D2, 0x6E 00011A7E 6420 bcc +0x22 /* 00011AA0 */ 00011A80 666F bne +0x71 /* 00011AF1 */ label00011A82: 00011A82 7220 moveq.l D1, 0x20 00011A84 7468 moveq.l D2, 0x68 00011A86 6973 bvs +0x75 /* 00011AFB */ label00011A88: 00011A88 2063 movea.l A0, -[A3] 00011A8A 6C61 bge +0x63 /* 00011AED */ 00011A8C 7373 moveq.l D1, 0x73 00011A8E 2E00 move.l D7, D0 00011A90 6103 bsr +0x5 /* 00011A95 */ 00011A92 5479 7065 2069 addq.w [0x70652069], 2 00011A98 6E66 bgt +0x68 /* 00011B00 */ label00011A9A: 00011A9A 6F72 ble +0x74 /* 00011B0E */ 00011A9C 6D61 blt +0x63 /* 00011AFF */ 00011A9E 7469 moveq.l D2, 0x69 label00011AA0: 00011AA0 6F6E ble +0x70 /* 00011B10 */ 00011AA2 2066 movea.l A0, -[A6] 00011AA4 6F72 ble +0x74 /* 00011B18 */ label00011AA6: 00011AA6 2074 6869 movea.l A0, [A4 + D6 + 0x69] 00011AAA 7320 moveq.l D1, 0x20 00011AAC 636C bls +0x6E /* 00011B1A */ label00011AAE: 00011AAE 6173 bsr +0x75 /* 00011B23 */ 00011AB0 7320 moveq.l D1, 0x20 00011AB2 7761 moveq.l D3, 0x61 00011AB4 7320 moveq.l D1, 0x20 00011AB6 6E6F bgt +0x71 /* 00011B27 */ 00011AB8 7420 moveq.l D2, 0x20 00011ABA 666F bne +0x71 /* 00011B2B */ 00011ABC 756E moveq.l D2, 0x6E 00011ABE 6421 bcc +0x23 /* 00011AE1 */ 00011AC0 0D49 bchg A1, D6 00011AC2 7420 moveq.l D2, 0x20 00011AC4 6D61 blt +0x63 /* 00011B27 */ 00011AC6 7920 moveq.l D4, 0x20 label00011AC8: 00011AC8 6265 bhi +0x67 /* 00011B2F */ 00011ACA 206E 6563 movea.l A0, [A6 + 0x6563] 00011ACE 6573 bcs +0x75 /* 00011B43 */ 00011AD0 7361 moveq.l D1, 0x61 00011AD2 7279 moveq.l D1, 0x79 label00011AD4: 00011AD4 2074 6F20 6F70 movea.l A0, [A4 + 0x6F70 + D6 * 8] 00011ADA 656E bcs +0x70 /* 00011B4A */ 00011ADC 2061 movea.l A0, -[A1] 00011ADE 6E6F bgt +0x71 /* 00011B4F */ 00011AE0 7468 moveq.l D2, 0x68 00011AE2 6572 bcs +0x74 /* 00011B56 */ 00011AE4 2073 796D movea.l A0, <> 00011AE8 626F bhi +0x71 /* 00011B59 */ 00011AEA 6C69 bge +0x6B /* 00011B55 */ 00011AEC 6320 bls +0x22 /* 00011B0E */ 00011AEE 6669 bne +0x6B /* 00011B59 */ 00011AF0 6C65 bge +0x67 /* 00011B57 */ 00011AF2 2E00 move.l D7, D0 00011AF4 3A03 move.w D5, D3 00011AF6 5468 6973 addq.w [A0 + 0x6973], 2 00011AFA 2063 movea.l A0, -[A3] 00011AFC 6C61 bge +0x63 /* 00011B5F */ 00011AFE 7373 moveq.l D1, 0x73 label00011B00: 00011B00 2068 6173 movea.l A0, [A0 + 0x6173] 00011B04 206E 6F20 movea.l A0, [A6 + 0x6F20] 00011B08 6461 bcc +0x63 /* 00011B6B */ 00011B0A 7461 moveq.l D2, 0x61 00011B0C 206D 656D movea.l A0, [A5 + 0x656D] // begin alternate branch 00011B0E-00011B10 label00011B0E: 00011B0E 656D bcs +0x6F /* 00011B7D */ // end alternate branch 00011B0E-00011B10 label00011B0E: // (misaligned) label00011B10: 00011B10 6265 bhi +0x67 /* 00011B77 */ 00011B12 7273 moveq.l D1, 0x73 00011B14 2E00 move.l D7, D0 00011B16 4E6F move A7, USP label00011B18: 00011B18 2063 movea.l A0, -[A3] label00011B1A: 00011B1A 6C61 bge +0x63 /* 00011B7D */ 00011B1C 7373 moveq.l D1, 0x73 00011B1E 2064 movea.l A0, -[A4] 00011B20 6566 bcs +0x68 /* 00011B88 */ 00011B22 696E bvs +0x70 /* 00011B92 */ 00011B24 6974 bvs +0x76 /* 00011B9A */ 00011B26 696F bvs +0x71 /* 00011B97 */ 00011B28 6E20 bgt +0x22 /* 00011B4A */ 00011B2A 666F bne +0x71 /* 00011B9B */ 00011B2C 756E moveq.l D2, 0x6E 00011B2E 642E bcc +0x30 /* 00011B5E */ 00011B30 1001 move.b D0, D1 00011B32 2000 move.l D0, D0 00011B34 0503 btst D3, D2 00011B36 466F 6F2E not.w [A7 + 0x6F2E] 00011B3A 6301 bls +0x3 /* 00011B3D */ 00011B3C 032E 6111 btst [A6 + 0x6111], D1 00011B40 2E73 1001 movea.l A7, [A3 + D1.w + 0x1] 00011B44 0D00 btst D0, D6 00011B46 0903 btst D3, D4 00011B48 5453 addq.w [A3], 2 label00011B4A: 00011B4A 6964 bvs +0x66 /* 00011BB0 */ 00011B4C 654C bcs +0x4E /* 00011B9A */ 00011B4E 6973 bvs +0x75 /* 00011BC3 */ 00011B50 7402 moveq.l D2, 0x02 00011B52 03FF .incomplete 00011B54 FD43 .extension 0xD43 <> // unimplemented label00011B56: 00011B56 BCE0 cmpa.w A6, -[A0] 00011B58 0954 bchg [A4], D4 00011B5A 5369 6465 subq.w [A1 + 0x6465], 1 label00011B5E: 00011B5E 5669 6577 addq.w [A1 + 0x6577], 3 00011B62 0203 FFFD andi.b D3, 0xFD 00011B66 43E8 E754 lea.l A1, [A0 - 0x18AC] 00011B6A 534F subq.w A7, 1 00011B6C 4D54 chk.w D6, [A4] 00011B6E 6F70 ble +0x72 /* 00011BE0 */ 00011B70 4164 chk.w D0, -[A4] 00011B72 6F72 ble +0x74 /* 00011BE6 */ 00011B74 6E65 bgt +0x67 /* 00011BDB */ 00011B76 7212 moveq.l D1, 0x12 00011B78 FFFD .invalid <> 00011B7A 4414 neg.b [A4] 00011B7C E34F lsl D7.w, 1 00011B7E 5345 subq.w D5, 1 00011B80 7272 moveq.l D1, 0x72 00011B82 3D16 move.w -[A6], [A6] 00011B84 4E75 rts 00011B86 6C6C bge +0x6E /* 00011BF4 */ label00011B88: 00011B88 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00011B8E 6572 bcs +0x74 /* 00011C02 */ 00011B90 202C 4E75 move.l D0, [A4 + 0x4E75] // begin alternate branch 00011B92-00011B94 label00011B92: 00011B92 4E75 rts // end alternate branch 00011B92-00011B94 label00011B92: // (misaligned) 00011B94 6C6C bge +0x6E /* 00011C02 */ 00011B96 206F 626A movea.l A0, [A7 + 0x626A] label00011B9A: 00011B9A 6563 bcs +0x65 /* 00011BFF */ 00011B9C 7420 moveq.l D2, 0x20 00011B9E 706F moveq.l D0, 0x6F 00011BA0 696E bvs +0x70 /* 00011C10 */ 00011BA2 7465 moveq.l D2, 0x65 00011BA4 7200 moveq.l D1, 0x00 00011BA6 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00011BAA 7469 moveq.l D2, 0x69 00011BAC 6F6E ble +0x70 /* 00011C1C */ label00011BAE: 00011BAE 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] // begin alternate branch 00011BB0-00011BB8 label00011BB0: 00011BB0 6172 bsr +0x74 /* 00011C24 */ 00011BB2 616D bsr +0x6F /* 00011C21 */ 00011BB4 6574 bcs +0x76 /* 00011C2A */ 00011BB6 6572 bcs +0x74 /* 00011C2A */ // end alternate branch 00011BB0-00011BB8 label00011BB0: // (misaligned) 00011BB8 2065 movea.l A0, -[A5] label00011BBA: 00011BBA 7272 moveq.l D1, 0x72 00011BBC 6F72 ble +0x74 /* 00011C30 */ 00011BBE 3131 3A10 move.w -[A0], [A1 + D3 * 2 + 0x10] fn00011BC2: 00011BC2 F002 8270 .ptest 0xF002, 0x8270 // unimplemented // begin alternate branch 00011BC4-00011BC8 label00011BC4: 00011BC4 8270 14DA or.w D1, [A0 + D1.w * 4 - 0x38] // end alternate branch 00011BC4-00011BC8 label00011BC4: // (misaligned) 00011BC6 14DA move.b [A2]+, [A2]+ 00011BC8 14E2 move.b [A2]+, -[A2] 00011BCA 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00011BCC-00011BD2 fn00011BCC: 00011BCC 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00011BCE: // (misaligned) 00011BD0 1502 move.b -[A2], D2 // end alternate branch 00011BCC-00011BD2 fn00011BCC: // (misaligned) label00011BCE: 00011BCE 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000130D2, value 0x67 'g', cstring "g data Char1ByteType " */] 00011BD2 7E5A moveq.l D7, 0x5A 00011BD4 1512 move.b -[A2], [A2] fn00011BD6: 00011BD6 151A move.b -[A2], [A2]+ label00011BD8: 00011BD8 1522 move.b -[A2], -[A2] 00011BDA 152A 1532 move.b -[A2], [A2 + 0x1532] 00011BDE 4252 clr.w [A2] fn00011BE0: 00011BE0 44E2 move.b -[A2], CCR 00011BE2 4172 7E62 chk.w D0, [A2 + D7 * 8 + 0x62] // begin alternate branch 00011BE4-00011BE6 label00011BE4: 00011BE4 7E62 moveq.l D7, 0x62 // end alternate branch 00011BE4-00011BE6 label00011BE4: // (misaligned) label00011BE6: 00011BE6 5ECA 4C22 dbgt D2, +0x4C24 /* 0001680A */ fn00011BEA: 00011BEA 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000C38E, value 0x0, cstring "" */] label00011BEE: 00011BEE 60AA bra -0x54 /* 00011B9A */ 00011BF0 7002 moveq.l D0, 0x02 00011BF2 60BA bra -0x44 /* 00011BAE */ label00011BF4: 00011BF4 624A bhi +0x4C /* 00011C40 */ fn00011BF6: 00011BF6 60C2 bra -0x3C /* 00011BBA */ label00011BF8: 00011BF8 60CA bra -0x34 /* 00011BC4 */ 00011BFA 60D2 bra -0x2C /* 00011BCE */ 00011BFC 60DA bra -0x24 /* 00011BD8 */ 00011BFE 623A bhi +0x3C /* 00011C3A */ 00011C00 60E2 bra -0x1C /* 00011BE4 */ fn00011C02: 00011C02 60EA bra -0x14 /* 00011BEE */ 00011C04 60F2 bra -0xC /* 00011BF8 */ 00011C06 74D2 moveq.l D2, 0xFFFFFFD2 label00011C08: 00011C08 7012 moveq.l D0, 0x12 00011C0A 76AA moveq.l D3, 0xFFFFFFAA 00011C0C 60FA bra -0x4 /* 00011C08 */ 00011C0E A7E2 syscall vPermssnChk, flags=7 label00011C10: 00011C10 20C2 move.l [A0]+, D2 00011C12 1CD2 move.b [A6]+, [A2] 00011C14 6102 bsr +0x4 /* 00011C18 */ 00011C16 610A bsr +0xC /* 00011C22 */ fn00011C18: 00011C18 6112 bsr +0x14 /* 00011C2C */ 00011C1A 611A bsr +0x1C /* 00011C36 */ label00011C1C: 00011C1C 6122 bsr +0x24 /* 00011C40 */ 00011C1E 612A bsr +0x2C /* 00011C4A */ 00011C20 6132 bsr +0x34 /* 00011C54 */ fn00011C22: 00011C22 613A bsr +0x3C /* 00011C5E */ fn00011C24: 00011C24 6142 bsr +0x44 /* 00011C68 */ 00011C26 1CDA move.b [A6]+, [A2]+ 00011C28 614A bsr +0x4C /* 00011C74 */ label00011C2A: 00011C2A 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00017D7E, value 0x64652074 'de t', cstring "de that was erroneous in TXCOFF"... */] // begin alternate branch 00011C2C-00011C2E fn00011C2C: 00011C2C 6152 bsr +0x54 /* 00011C80 */ // end alternate branch 00011C2C-00011C2E fn00011C2C: // (misaligned) 00011C2E 615A bsr +0x5C /* 00011C8A */ label00011C30: 00011C30 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00011C34 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00011C36-00011C38 fn00011C36: 00011C36 6162 bsr +0x64 /* 00011C9A */ // end alternate branch 00011C36-00011C38 fn00011C36: // (misaligned) 00011C38 616A bsr +0x6C /* 00011CA4 */ label00011C3A: 00011C3A 6172 bsr +0x74 /* 00011CAE */ 00011C3C 617A bsr +0x7C /* 00011CB8 */ 00011C3E 6182 bsr -0x7C /* 00011BC2 */ fn00011C40: 00011C40 618A bsr -0x74 /* 00011BCC */ 00011C42 6192 bsr -0x6C /* 00011BD6 */ 00011C44 619A bsr -0x64 /* 00011BE0 */ 00011C46 61A2 bsr -0x5C /* 00011BEA */ 00011C48 1CE2 move.b [A6]+, -[A2] fn00011C4A: 00011C4A 61AA bsr -0x54 /* 00011BF6 */ 00011C4C 0CDA .incomplete 00011C4E 61B2 bsr -0x4C /* 00011C02 */ 00011C50 676A beq +0x6C /* 00011CBC */ 00011C52 314A A7EA move.w [A0 - 0x5816], A2 // begin alternate branch 00011C54-00011C56 fn00011C54: 00011C54 A7EA syscall vFileRead, flags=7 // end alternate branch 00011C54-00011C56 fn00011C54: // (misaligned) 00011C56 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 00011C58 6772 beq +0x74 /* 00011CCC */ 00011C5A 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 fn00011C5E: 00011C5E 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00011C62: 00011C62 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00013966, value 0x62 'b' */] 00011C66 1D0A move.b -[A6], A2 fn00011C68: 00011C68 1D12 move.b -[A6], [A2] 00011C6A 1D1A move.b -[A6], [A2]+ label00011C6C: 00011C6C 1D22 move.b -[A6], -[A2] 00011C6E 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00011C72 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000139B6, value 0x6A 'j' */] // begin alternate branch 00011C74-00011C7C fn00011C74: 00011C74 1D42 1D4A move.b [A6 + 0x1D4A], D2 00011C78 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00011C74-00011C7C fn00011C74: // (misaligned) 00011C76 1D4A 1D52 move.b [A6 + 0x1D52], A2 00011C7A 677A beq +0x7C /* 00011CF6 */ 00011C7C A86A syscall HiWord 00011C7E A872 syscall GrafDevice fn00011C80: 00011C80 A87A syscall GetClip 00011C82 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00011C86 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00011C8A-00011C8C fn00011C8A: 00011C8A 6822 bvc +0x24 /* 00011CAE */ // end alternate branch 00011C8A-00011C8C fn00011C8A: // (misaligned) 00011C8C 5B22 subq.b -[A2], 5 00011C8E 683A bvc +0x3C /* 00011CCA */ 00011C90 678A beq -0x74 /* 00011C1C */ 00011C92 A882 syscall StdText 00011C94 8F9A or.l [A2]+, D7 00011C96 A93A syscall DisableItem 00011C98 A88A syscall TextSize fn00011C9A: 00011C9A A892 syscall Line 00011C9C A89A syscall GetPen 00011C9E A8A2 syscall PaintRect 00011CA0 A8AA syscall SectRect 00011CA2 1D72 7092 1D82 move.b [A6 + 0x1D82], [A2 + D7.w - 0x110] // begin alternate branch 00011CA4-00011CAA fn00011CA4: 00011CA4 7092 moveq.l D0, 0xFFFFFF92 00011CA6 1D82 A8B2 move.b [A6 + A2 - 0x78], D2 // end alternate branch 00011CA4-00011CAA fn00011CA4: // (misaligned) 00011CA8 A8B2 syscall EraseRoundRect 00011CAA A8BA syscall InvertOval 00011CAC 20CA move.l [A0]+, A2 fn00011CAE: 00011CAE 20D2 move.l [A0]+, [A2] 00011CB0 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00011CB8: 00011CB8 7C1A moveq.l D6, 0x1A 00011CBA 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0000C57E, value 0x62 'b' */] // begin alternate branch 00011CBC-00011CC0 label00011CBC: 00011CBC A8C2 syscall FillArc 00011CBE A8CA syscall FillPoly // end alternate branch 00011CBC-00011CC0 label00011CBC: // (misaligned) 00011CC0 A8D2 syscall FrameRgn 00011CC2 A8DA syscall OpenRgn 00011CC4 1DC2 move.b <>, D2 00011CC6 1DCA move.b <>, A2 00011CC8 1DD2 move.b <>, [A2] label00011CCA: 00011CCA 1DDA move.b <>, [A2]+ label00011CCC: 00011CCC 1DE2 move.b <>, -[A2] 00011CCE 6792 beq -0x6C /* 00011C62 */ 00011CD0 679A beq -0x64 /* 00011C6C */ 00011CD2 A8E2 syscall EmptyRgn 00011CD4 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00011CD8 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00013ADC, value 0x42 'B' */] 00011CDC 70BA moveq.l D0, 0xFFFFFFBA 00011CDE 1E12 move.b D7, [A2] fn00011CE0: 00011CE0 7082 moveq.l D0, 0xFFFFFF82 00011CE2 1E22 move.b D7, -[A2] 00011CE4 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00011CE8 5462 addq.w -[A2], 2 00011CEA 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00013B2E, value 0x52 'R' */] 00011CEE 1E4A movea.b A7, A2 00011CF0 B06A 20DA cmp.w D0, [A2 + 0x20DA] 00011CF4 20E2 move.l [A0]+, -[A2] label00011CF6: 00011CF6 1E62 movea.b A7, -[A2] 00011CF8 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00011CFC 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00013DE8, value 0x6A 'j' */] 00011D00 1E8A move.b [A7], A2 00011D02 1E92 move.b [A7], [A2] 00011D04 1E9A move.b [A7], [A2]+ 00011D06 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00011D0C 61D2 bsr -0x2C /* 00011CE0 */ 00011D0E 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00011D12 7782 moveq.l D3, 0xFFFFFF82 00011D14 778A moveq.l D3, 0xFFFFFF8A 00011D16 74DA moveq.l D2, 0xFFFFFFDA 00011D18 777A moveq.l D3, 0x7A 00011D1A 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00013E16, value 0x72 'r' */] 00011D1E 2102 move.l -[A0], D2 00011D20 210A move.l -[A0], A2 00011D22 2112 move.l -[A0], [A2] 00011D24 1EE2 move.b [A7]+, -[A2] 00011D26 1EEA 700A move.b [A7]+, [A2 + 0x700A] 00011D2A 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00013C2E, value 0xC2 */] 00011D2E 1F0A move.b -[A7], A2 00011D30 1F12 move.b -[A7], [A2] 00011D32 1F1A move.b -[A7], [A2]+ 00011D34 1F22 move.b -[A7], -[A2] 00011D36 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00011D3A 1F3A 211A move.b -[A7], [PC + 0x211A /* 00013E56, value 0xCA */] 00011D3E 1F4A 1F52 move.b [A7 + 0x1F52], A2 00011D42 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00011D46: 00011D46 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00011D4C 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00011D52: 00011D52 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00011D5A A952 syscall DeleteMenuItem/DelMenuItem 00011D5C 2122 move.l -[A0], -[A2] 00011D5E 1FC2 move.b <>, D2 00011D60 1FCA move.b <>, A2 00011D62 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00011D66 1FE2 move.b <>, -[A2] 00011D68 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00011D6C 1FFA A8EA move.b <>, [PC - 0x5716 /* 0000C658, value 0x82 */] 00011D70 2002 move.l D0, D2 00011D72 A7F2 syscall vLocCRec, flags=7 00011D74 A7FA syscall vCmpFrm, flags=7 00011D76 200A move.l D0, A2 00011D78 A8F2 syscall PicComment 00011D7A A8FA syscall MapRect 00011D7C A9A2 syscall LoadResource 00011D7E A9AA syscall ChangedResource 00011D80 A9B2 syscall SystemEvent 00011D82 A902 syscall RealFont 00011D84 2012 move.l D0, [A2] 00011D86 A9BA syscall GetString 00011D88 A90A syscall CalcVBehind 00011D8A A912 syscall InitWindows 00011D8C A9C2 syscall SysEdit 00011D8E 8A72 A922 A95A A962 or.w D5, [[A2 - 0x56A6 + A2] - 0x569E] 00011D96 A96A syscall GetControlAction/GetCtlAction 00011D98 A972 syscall GetMouse 00011D9A 790A moveq.l D4, 0x0A 00011D9C 7912 moveq.l D4, 0x12 00011D9E 791A moveq.l D4, 0x1A 00011DA0 7922 moveq.l D4, 0x22 00011DA2 67A2 beq -0x5C /* 00011D46 */ 00011DA4 A97A syscall FreeDialog 00011DA6 67AA beq -0x54 /* 00011D52 */ 00011DA8 A92A syscall ValidRect 00011DAA 340A move.w D2, A2 00011DAC 8A4A or.w D5, A2 00011DAE 8A52 or.w D5, [A2] 00011DB0 8A5A or.w D5, [A2]+ 00011DB2 341A move.w D2, [A2]+ 00011DB4 8A62 or.w D5, -[A2] 00011DB6 8A6A 708A or.w D5, [A2 + 0x708A] 00011DBA 709A moveq.l D0, 0xFFFFFF9A 00011DBC 70A2 moveq.l D0, 0xFFFFFFA2 00011DBE 70AA moveq.l D0, 0xFFFFFFAA 00011DC0 70B2 moveq.l D0, 0xFFFFFFB2 00011DC2 70C2 moveq.l D0, 0xFFFFFFC2 00011DC4 70CA moveq.l D0, 0xFFFFFFCA 00011DC6 70D2 moveq.l D0, 0xFFFFFFD2 00011DC8 70DA moveq.l D0, 0xFFFFFFDA 00011DCA B062 cmp.w D0, -[A2] 00011DCC B072 B07A cmp.w D0, [A2 + A3.w + 0x7A] 00011DD0 7E6A moveq.l D7, 0x6A 00011DD2 8DD2 divs.w D6, [A2] 00011DD4 8DDA divs.w D6, [A2]+ 00011DD6 8DE2 divs.w D6, -[A2] 00011DD8 87BA B212 or.l [PC - 0x4DEE /* FFFFB214, cstring "" */], D3 00011DDC B21A cmp.b D1, [A2]+ 00011DDE B222 cmp.b D1, -[A2] 00011DE0 B22A B232 cmp.b D1, [A2 - 0x4DCE] 00011DE4 B23A 8DEA cmp.b D1, [PC - 0x7216 /* 0000ABD0, value 0xBA */] 00011DE8 8DF2 D7F2 D7FA D802 8DFA divs.w D6, [[-0x280527FE] - 0x7206] 00011DF2 8E02 or.b D7, D2 00011DF4 87CA divs.w D3, A2 00011DF6 8E0A or.b D7, A2 00011DF8 8E12 or.b D7, [A2] 00011DFA 8E1A or.b D7, [A2]+ 00011DFC 8E22 or.b D7, -[A2] 00011DFE 8E2A 87F2 or.b D7, [A2 - 0x780E] 00011E02 AF4A syscall bXEND10, auto_pop 00011E04 87FA 87C2 divs.w D3, [PC - 0x783E /* FFFF87C4, cstring "" */] 00011E08 87D2 divs.w D3, [A2] 00011E0A 87DA divs.w D3, [A2]+ 00011E0C 87E2 divs.w D3, -[A2] 00011E0E D8F2 87EA 3152 14DA add.w A4, [[0x3152] + 0x14DA] 00011E16 14E2 move.b [A2]+, -[A2] 00011E18 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00011E1C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00013320, value 0x6E 'n' */] 00011E20 150A move.b -[A2], A2 00011E22 1512 move.b -[A2], [A2] 00011E24 151A move.b -[A2], [A2]+ 00011E26 1522 move.b -[A2], -[A2] 00011E28 152A 1532 move.b -[A2], [A2 + 0x1532] 00011E2C 414A chk.w D0, A2 00011E2E 44DA move.b [A2]+, CCR 00011E30 4162 chk.w D0, -[A2] 00011E32 39D2 39DA move.w 0x39DA, [A2] label00011E36: 00011E36 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00011E3A 39E2 39EA move.w 0x39EA, -[A2] 00011E3E 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] // begin alternate branch 00011E40-00011E4A label00011E40: 00011E40 39FA 3A02 3A0A move.w 0x3A0A /* ':\n' */, [PC + 0x3A02 /* 00015844, value 0x221, pstring "!\n" */] 00011E46 3A12 move.w D5, [A2] 00011E48 3A1A move.w D5, [A2]+ // end alternate branch 00011E40-00011E4A label00011E40: // (misaligned) label00011E4A: 00011E4A 3A22 move.w D5, -[A2] 00011E4C 3A2A 3A32 move.w D5, [A2 + 0x3A32] 00011E50 3162 8D9A move.w [A0 - 0x7266], -[A2] 00011E54 8DA2 or.l -[A2], D6 label00011E56: 00011E56 8DAA 8DB2 or.l [A2 - 0x724E], D6 00011E5A 8DBA 8DC2 or.l [PC - 0x723E /* FFFF8DC4, cstring "" */], D6 fn00011E5E: 00011E5E 8DCA divs.w D6, A2 label00011E60: 00011E60 316A 14DA 14E2 move.w [A0 + 0x14E2], [A2 + 0x14DA] 00011E66 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00011E68-00011E6E fn00011E68: 00011E68 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00011E6A: // (misaligned) 00011E6C 1502 move.b -[A2], D2 // end alternate branch 00011E68-00011E6E fn00011E68: // (misaligned) label00011E6A: 00011E6A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001336E, value 0x9D */] 00011E6E AC82 syscall StdText, auto_pop 00011E70 1512 move.b -[A2], [A2] fn00011E72: 00011E72 151A move.b -[A2], [A2]+ label00011E74: 00011E74 1522 move.b -[A2], -[A2] 00011E76 152A 1532 move.b -[A2], [A2 + 0x1532] 00011E7A 4252 clr.w [A2] fn00011E7C: 00011E7C 44E2 move.b -[A2], CCR 00011E7E 4172 3182 5EC2 chk.w D0, [[ + <> + D3] + 0x5EC2] // begin alternate branch 00011E80-00011E84 label00011E80: 00011E80 3182 5EC2 move.w [A0 + D5 * 8 - 0x62], D2 // end alternate branch 00011E80-00011E84 label00011E80: // (misaligned) 00011E84 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00011E86-00011E8A fn00011E86: 00011E86 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000C62A, value 0x5A 'Z' */] // end alternate branch 00011E86-00011E8A fn00011E86: // (misaligned) 00011E88 A7A2 syscall vMWrData, flags=7 label00011E8A: 00011E8A 60AA bra -0x54 /* 00011E36 */ 00011E8C 60B2 bra -0x4C /* 00011E40 */ 00011E8E 60BA bra -0x44 /* 00011E4A */ 00011E90 624A bhi +0x4C /* 00011EDC */ fn00011E92: 00011E92 60C2 bra -0x3C /* 00011E56 */ label00011E94: 00011E94 60CA bra -0x34 /* 00011E60 */ 00011E96 60D2 bra -0x2C /* 00011E6A */ 00011E98 60DA bra -0x24 /* 00011E74 */ 00011E9A 623A bhi +0x3C /* 00011ED6 */ 00011E9C 60E2 bra -0x1C /* 00011E80 */ fn00011E9E: 00011E9E 60EA bra -0x14 /* 00011E8A */ 00011EA0 60F2 bra -0xC /* 00011E94 */ 00011EA2 76A2 moveq.l D3, 0xFFFFFFA2 label00011EA4: 00011EA4 6252 bhi +0x54 /* 00011EF8 */ 00011EA6 76AA moveq.l D3, 0xFFFFFFAA 00011EA8 60FA bra -0x4 /* 00011EA4 */ 00011EAA A7E2 syscall vPermssnChk, flags=7 00011EAC 20C2 move.l [A0]+, D2 00011EAE 1CD2 move.b [A6]+, [A2] 00011EB0 6102 bsr +0x4 /* 00011EB4 */ 00011EB2 610A bsr +0xC /* 00011EBE */ fn00011EB4: 00011EB4 6112 bsr +0x14 /* 00011EC8 */ 00011EB6 611A bsr +0x1C /* 00011ED2 */ label00011EB8: 00011EB8 6122 bsr +0x24 /* 00011EDC */ 00011EBA 612A bsr +0x2C /* 00011EE6 */ 00011EBC 6132 bsr +0x34 /* 00011EF0 */ fn00011EBE: 00011EBE 613A bsr +0x3C /* 00011EFA */ 00011EC0 6142 bsr +0x44 /* 00011F04 */ 00011EC2 1CDA move.b [A6]+, [A2]+ 00011EC4 614A bsr +0x4C /* 00011F10 */ 00011EC6 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0001801A, value 0xFFFE2D80 */] // begin alternate branch 00011EC8-00011ECA fn00011EC8: 00011EC8 6152 bsr +0x54 /* 00011F1C */ // end alternate branch 00011EC8-00011ECA fn00011EC8: // (misaligned) 00011ECA 615A bsr +0x5C /* 00011F26 */ 00011ECC 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00011ED0 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00011ED2-00011ED4 fn00011ED2: 00011ED2 6162 bsr +0x64 /* 00011F36 */ // end alternate branch 00011ED2-00011ED4 fn00011ED2: // (misaligned) 00011ED4 616A bsr +0x6C /* 00011F40 */ label00011ED6: 00011ED6 6172 bsr +0x74 /* 00011F4A */ 00011ED8 617A bsr +0x7C /* 00011F54 */ 00011EDA 6182 bsr -0x7C /* 00011E5E */ fn00011EDC: 00011EDC 618A bsr -0x74 /* 00011E68 */ 00011EDE 6192 bsr -0x6C /* 00011E72 */ 00011EE0 619A bsr -0x64 /* 00011E7C */ 00011EE2 61A2 bsr -0x5C /* 00011E86 */ 00011EE4 1CE2 move.b [A6]+, -[A2] fn00011EE6: 00011EE6 61AA bsr -0x54 /* 00011E92 */ 00011EE8 0CDA .incomplete 00011EEA 61B2 bsr -0x4C /* 00011E9E */ 00011EEC 676A beq +0x6C /* 00011F58 */ 00011EEE 317A A7EA 4502 move.w [A0 + 0x4502], [PC - 0x5816 /* 0000C6DA, value 0x1265 */] // begin alternate branch 00011EF0-00011EF4 fn00011EF0: 00011EF0 A7EA syscall vFileRead, flags=7 00011EF2 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 // end alternate branch 00011EF0-00011EF4 fn00011EF0: // (misaligned) 00011EF4 6772 beq +0x74 /* 00011F68 */ 00011EF6 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 00011EF8-00011EFA label00011EF8: 00011EF8 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 00011EF8-00011EFA label00011EF8: // (misaligned) fn00011EFA: 00011EFA 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00011EFE: 00011EFE 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00013C02, value 0x3A ':' */] 00011F02 1D0A move.b -[A6], A2 fn00011F04: 00011F04 1D12 move.b -[A6], [A2] 00011F06 1D1A move.b -[A6], [A2]+ label00011F08: 00011F08 1D22 move.b -[A6], -[A2] 00011F0A 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00011F0E 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00013C52, value 0x2 */] // begin alternate branch 00011F10-00011F18 fn00011F10: 00011F10 1D42 1D4A move.b [A6 + 0x1D4A], D2 00011F14 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00011F10-00011F18 fn00011F10: // (misaligned) 00011F12 1D4A 1D52 move.b [A6 + 0x1D52], A2 00011F16 677A beq +0x7C /* 00011F92 */ 00011F18 A86A syscall HiWord 00011F1A A872 syscall GrafDevice fn00011F1C: 00011F1C A87A syscall GetClip 00011F1E 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00011F22 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00011F26-00011F28 fn00011F26: 00011F26 6822 bvc +0x24 /* 00011F4A */ // end alternate branch 00011F26-00011F28 fn00011F26: // (misaligned) 00011F28 5B22 subq.b -[A2], 5 00011F2A 683A bvc +0x3C /* 00011F66 */ 00011F2C 678A beq -0x74 /* 00011EB8 */ 00011F2E A882 syscall StdText 00011F30 8F9A or.l [A2]+, D7 00011F32 A93A syscall DisableItem 00011F34 A88A syscall TextSize fn00011F36: 00011F36 A892 syscall Line 00011F38 A89A syscall GetPen 00011F3A A8A2 syscall PaintRect 00011F3C A8AA syscall SectRect 00011F3E 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 00011F40-00011F48 fn00011F40: 00011F40 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00013CC4, value 0x1A */] 00011F46 A8BA syscall InvertOval // end alternate branch 00011F40-00011F48 // begin alternate branch 00011F48-00011F4A fn00011F48: 00011F48 20CA move.l [A0]+, A2 // end alternate branch 00011F48-00011F4A fn00011F40: // (misaligned) fn00011F48: // (misaligned) fn00011F4A: 00011F4A 20D2 move.l [A0]+, [A2] 00011F4C 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00011F54: 00011F54 7C1A moveq.l D6, 0x1A 00011F56 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0000C81A, value 0x6F 'o', cstring "ointer ,Null object pointer" */] // begin alternate branch 00011F58-00011F5C label00011F58: 00011F58 A8C2 syscall FillArc 00011F5A A8CA syscall FillPoly // end alternate branch 00011F58-00011F5C label00011F58: // (misaligned) 00011F5C A8D2 syscall FrameRgn 00011F5E A8DA syscall OpenRgn 00011F60 1DC2 move.b <>, D2 00011F62 1DCA move.b <>, A2 00011F64 1DD2 move.b <>, [A2] label00011F66: 00011F66 1DDA move.b <>, [A2]+ label00011F68: 00011F68 1DE2 move.b <>, -[A2] 00011F6A 6792 beq -0x6C /* 00011EFE */ 00011F6C 679A beq -0x64 /* 00011F08 */ 00011F6E A8E2 syscall EmptyRgn 00011F70 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00011F74 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00013D78, value 0xE2 */] 00011F78 1E0A move.b D7, A2 00011F7A 1E12 move.b D7, [A2] fn00011F7C: 00011F7C 6CEA bge -0x14 /* 00011F68 */ 00011F7E 1E22 move.b D7, -[A2] 00011F80 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00011F84 5462 addq.w -[A2], 2 00011F86 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00013DCA, value 0xA '\n' */] 00011F8A 1E4A movea.b A7, A2 00011F8C 61BA bsr -0x44 /* 00011F48 */ 00011F8E 20DA move.l [A0]+, [A2]+ 00011F90 20E2 move.l [A0]+, -[A2] label00011F92: 00011F92 1E62 movea.b A7, -[A2] 00011F94 1E6A 1E72 movea.b A7, [A2 + 0x1E72] // begin alternate branch 00011F96-00011F9E label00011F96: 00011F96 1E72 1E7A movea.b A7, [A2 + D1 * 8 + 0x7A] 00011F9A 20EA 1E8A move.l [A0]+, [A2 + 0x1E8A] // end alternate branch 00011F96-00011F9E label00011F96: // (misaligned) 00011F98 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00014084, value 0x88 */] 00011F9C 1E8A move.b [A7], A2 00011F9E 1E92 move.b [A7], [A2] 00011FA0 1E9A move.b [A7], [A2]+ 00011FA2 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00011FA8 61D2 bsr -0x2C /* 00011F7C */ 00011FAA 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00011FAE 7782 moveq.l D3, 0xFFFFFF82 00011FB0 778A moveq.l D3, 0xFFFFFF8A 00011FB2 6CE2 bge -0x1C /* 00011F96 */ 00011FB4 777A moveq.l D3, 0x7A 00011FB6 1EBA 20FA move.b [A7], [PC + 0x20FA /* 000140B2, value 0x15 */] 00011FBA 2102 move.l -[A0], D2 00011FBC 210A move.l -[A0], A2 00011FBE 2112 move.l -[A0], [A2] 00011FC0 1EE2 move.b [A7]+, -[A2] 00011FC2 1EEA 6CDA move.b [A7]+, [A2 + 0x6CDA] 00011FC6 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00013ECA, value 0x1A */] 00011FCA 1F0A move.b -[A7], A2 00011FCC 1F12 move.b -[A7], [A2] 00011FCE 1F1A move.b -[A7], [A2]+ 00011FD0 1F22 move.b -[A7], -[A2] 00011FD2 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00011FD6 1F3A 211A move.b -[A7], [PC + 0x211A /* 000140F2, value 0x61 'a' */] 00011FDA 1F4A 1F52 move.b [A7 + 0x1F52], A2 00011FDE 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00011FE2: 00011FE2 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00011FE8 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00011FEE: 00011FEE 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00011FF6 A952 syscall DeleteMenuItem/DelMenuItem 00011FF8 2122 move.l -[A0], -[A2] 00011FFA 1FC2 move.b <>, D2 00011FFC 1FCA move.b <>, A2 00011FFE 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00012002 1FE2 move.b <>, -[A2] 00012004 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00012008 1FFA A8EA move.b <>, [PC - 0x5716 /* 0000C8F4, value 0x33 '3' */] 0001200C 2002 move.l D0, D2 0001200E A7F2 syscall vLocCRec, flags=7 00012010 A7FA syscall vCmpFrm, flags=7 00012012 200A move.l D0, A2 00012014 A8F2 syscall PicComment 00012016 A8FA syscall MapRect 00012018 A9A2 syscall LoadResource label0001201A: 0001201A A9AA syscall ChangedResource 0001201C A9B2 syscall SystemEvent 0001201E A902 syscall RealFont 00012020 2012 move.l D0, [A2] 00012022 A9BA syscall GetString 00012024 A90A syscall CalcVBehind 00012026 A912 syscall InitWindows 00012028 A9C2 syscall SysEdit 0001202A A91A syscall SetWTitle 0001202C A922 syscall BeginUpdate 0001202E A95A syscall GetControlReference/GetCRefCon 00012030 A962 syscall GetControlMaximum/GetMaxCtl 00012032 A96A syscall GetControlAction/GetCtlAction 00012034 A972 syscall GetMouse 00012036 790A moveq.l D4, 0x0A 00012038 7912 moveq.l D4, 0x12 0001203A 791A moveq.l D4, 0x1A label0001203C: 0001203C 7922 moveq.l D4, 0x22 0001203E 67A2 beq -0x5C /* 00011FE2 */ 00012040 A97A syscall FreeDialog 00012042 67AA beq -0x54 /* 00011FEE */ 00012044 A92A syscall ValidRect 00012046 6CD2 bge -0x2C /* 0001201A */ 00012048 6CF2 bge -0xC /* 0001203C */ 0001204A 6D2A blt +0x2C /* 00012076 */ 0001204C 8802 or.b D4, D2 0001204E 880A or.b D4, A2 00012050 8D02 sbcd D6, D2 00012052 8D12 or.b [A2], D6 00012054 8D7A 85AA or.w [PC - 0x7A56 /* FFFF85AC, cstring "" */], D6 // begin alternate branch 00012056-0001205A label00012056: 00012056 85AA 701A or.l [A2 + 0x701A], D2 // end alternate branch 00012056-0001205A label00012056: // (misaligned) 00012058 701A moveq.l D0, 0x1A 0001205A 6CFA bge -0x4 /* 00012056 */ 0001205C 6D02 blt +0x4 /* 00012060 */ 0001205E 6D0A blt +0xC /* 0001206A */ label00012060: 00012060 8D82 74E2 unpk D6, D2, 0x74E2 00012064 8812 or.b D4, [A2] 00012066 6D1A blt +0x1C /* 00012082 */ 00012068 8D8A 8D92 unpk -[A6], -[A2], 0x8D92 // begin alternate branch 0001206A-0001206C label0001206A: 0001206A 8D92 or.l [A2], D6 // end alternate branch 0001206A-0001206C label0001206A: // (misaligned) 0001206C D7E2 add.l A3, -[A2] 0001206E D7EA 702A add.l A3, [A2 + 0x702A] 00012072 14DA move.b [A2]+, [A2]+ 00012074 14E2 move.b [A2]+, -[A2] label00012076: 00012076 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001207A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001357E, value 0xC2 */] 0001207E 150A move.b -[A2], A2 00012080 1512 move.b -[A2], [A2] label00012082: 00012082 151A move.b -[A2], [A2]+ 00012084 1522 move.b -[A2], -[A2] 00012086 152A 1532 move.b -[A2], [A2 + 0x1532] 0001208A 414A chk.w D0, A2 0001208C 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4 0001208E 41CA lea.l A0, A2 00012090 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 00012094 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00012098 548A addq.l A2, 2 0001209A 5492 addq.l [A2], 2 0001209C 703A moveq.l D0, 0x3A 0001209E 630A bls +0xC /* 000120AA */ 000120A0 6312 bls +0x14 /* 000120B4 */ 000120A2 631A bls +0x1C /* 000120BE */ 000120A4 549A addq.l [A2]+, 2 000120A6 1963 22FF move.b [A4 + 0x22FF], -[A3] label000120AA: 000120AA FD44 .extension 0xD44 <> // unimplemented 000120AC 8CFF divu.w D6, <> 000120AE FD49 .extension 0xD49 <> // unimplemented 000120B0 28FF move.l [A4]+, <> 000120B2 FD49 .extension 0xD49 <> // unimplemented label000120B4: 000120B4 C4FF mulu.w D2, <> 000120B6 FD4D .extension 0xD4D <> // unimplemented 000120B8 E409 lsr D1.b, 2 000120BA 8400 or.b D2, D0 000120BC 5443 addq.w D3, 2 label000120BE: 000120BE 7261 moveq.l D1, 0x61 000120C0 776C moveq.l D3, 0x6C 000120C2 5374 6163 6B43 6F6D 6D61 subq.w [[A4 + 0x6B43] + 0x6F6D6D61], 1 000120CC 6E64 bgt +0x66 /* 00012132 */ 000120CE 12FF move.b [A1]+, <> 000120D0 FD52 .extension 0xD52 <> // unimplemented 000120D2 64EB bcc -0x13 /* 000120BF */ 000120D4 5455 addq.w [A5], 2 000120D6 7365 moveq.l D1, 0x65 000120D8 7243 moveq.l D1, 0x43 000120DA 7261 moveq.l D1, 0x61 000120DC 776C moveq.l D3, 0x6C 000120DE 5374 6163 6B43 6F6D 6D61 subq.w [[A4 + 0x6B43] + 0x6F6D6D61], 1 000120E8 6E64 bgt +0x66 /* 0001214E */ 000120EA 12FF move.b [A1]+, <> 000120EC FD52 .extension 0xD52 <> // unimplemented 000120EE 98E3 sub.w A4, -[A3] 000120F0 5453 addq.w [A3], 2 000120F2 7461 moveq.l D2, 0x61 000120F4 636B bls +0x6D /* 00012161 */ 000120F6 12FF move.b [A1]+, <> 000120F8 FD52 .extension 0xD52 <> // unimplemented 000120FA D0E8 5453 add.w A0, [A0 + 0x5453] 000120FE 7461 moveq.l D2, 0x61 00012100 636B bls +0x6D /* 0001216D */ 00012102 4672 616D not.w <> 00012106 6500 FFFD bcs -0x1 /* 00012105 */ 0001210A 52F8 E754 shi [0xFFFFE754] 0001210E 5374 6163 6B45 6469 7454 subq.w [[A4 + 0x6B45] + 0x64697454], 1 00012118 6578 bcs +0x7A /* 00012192 */ 0001211A 7412 moveq.l D2, 0x12 0001211C FFFD .invalid <> 0001211E 5324 subq.b -[A4], 1 00012120 E854 roxr D4.w, 4 00012122 5374 6163 6B45 6469 7456 subq.w [[A4 + 0x6B45] + 0x64697456], 1 0001212C 6965 bvs +0x67 /* 00012193 */ 0001212E 7765 moveq.l D3, 0x65 00012130 7222 moveq.l D1, 0x22 label00012132: 00012132 FFFD .invalid <> 00012134 5354 subq.w [A4], 1 00012136 E554 roxl D4.w, 2 00012138 5573 6572 5374 6163 6B12 subq.w [[A3 + 0x53746163] + 0x6B12], 2 00012142 FFFD .invalid <> 00012144 5388 subq.l A0, 1 00012146 E34F lsl D7.w, 1 00012148 5345 subq.w D5, 1 0001214A 7272 moveq.l D1, 0x72 0001214C 3D16 move.w -[A6], [A6] label0001214E: 0001214E 4E75 rts 00012150 6C6C bge +0x6E /* 000121BE */ 00012152 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00012158 6572 bcs +0x74 /* 000121CC */ 0001215A 202C 4E75 move.l D0, [A4 + 0x4E75] 0001215E 6C6C bge +0x6E /* 000121CC */ 00012160 206F 626A movea.l A0, [A7 + 0x626A] 00012164 6563 bcs +0x65 /* 000121C9 */ 00012166 7420 moveq.l D2, 0x20 00012168 706F moveq.l D0, 0x6F 0001216A 696E bvs +0x70 /* 000121DA */ 0001216C 7465 moveq.l D2, 0x65 0001216E 7200 moveq.l D1, 0x00 00012170 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00012174 7469 moveq.l D2, 0x69 00012176 6F6E ble +0x70 /* 000121E6 */ 00012178 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 00012182 2065 movea.l A0, -[A5] 00012184 7272 moveq.l D1, 0x72 00012186 6F72 ble +0x74 /* 000121FA */ 00012188 3131 AA10 move.w -[A0], [A1 + A2 * 2 + 0x10] 0001218C F002 82D6 .ptest 0xF002, 0x82D6 // unimplemented 00012190 14DA move.b [A2]+, [A2]+ label00012192: 00012192 14E2 move.b [A2]+, -[A2] 00012194 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00012198 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001369C, value 0xFF */] 0001219C AF5A syscall rMASK0, auto_pop 0001219E 1512 move.b -[A2], [A2] 000121A0 151A move.b -[A2], [A2]+ 000121A2 1522 move.b -[A2], -[A2] 000121A4 152A 1532 move.b -[A2], [A2 + 0x1532] 000121A8 414A chk.w D0, A2 000121AA 44CA move.b A2, CCR 000121AC 4152 chk.w D0, [A2] 000121AE 4C1A 5DEA movem.w D1,D3,D5,D6,D7,A0,A2,A3,A4,A6, [A2]+ 000121B2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000121B6 31C2 D78A move.w [0xFFFFD78A], D2 000121BA AF52 syscall bAddOver, auto_pop 000121BC AF62 syscall rXMASK8, auto_pop label000121BE: 000121BE AF6A syscall rTransparent, auto_pop 000121C0 AF72 syscall rHilite, auto_pop 000121C2 AF7A syscall stSubPin, auto_pop 000121C4 D792 add.l [A2], D3 000121C6 D79A add.l [A2]+, D3 000121C8 7AEA moveq.l D5, 0xFFFFFFEA 000121CA AFC2 syscall QTMatrixMathDispatch, auto_pop label000121CC: 000121CC D7A2 add.l -[A2], D3 000121CE 31CA 14DA move.w [0x000014DA], A2 000121D2 14E2 move.b [A2]+, -[A2] 000121D4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000121D8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000136DC, value 0x4E 'N', cstring "Null object pointer" */] // begin alternate branch 000121DA-000121DC label000121DA: 000121DA 1502 move.b -[A2], D2 // end alternate branch 000121DA-000121DC label000121DA: // (misaligned) label000121DC: 000121DC AF82 syscall slMASK10, auto_pop 000121DE 1512 move.b -[A2], [A2] 000121E0 151A move.b -[A2], [A2]+ 000121E2 1522 move.b -[A2], -[A2] 000121E4 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 000121E6-000121EC label000121E6: 000121E6 1532 414A 44CA move.b -[A2], [[A2 + <>] + 0x44CA] // end alternate branch 000121E6-000121EC label000121E6: // (misaligned) 000121E8 414A chk.w D0, A2 000121EA 44CA move.b A2, CCR 000121EC 4152 chk.w D0, [A2] 000121EE 4C1A 5DF2 movem.w D1,D4,D5,D6,D7,A0,A2,A3,A4,A6, [A2]+ // begin alternate branch 000121F0-000121FA label000121F0: 000121F0 5DF2 4C22 slt [A2 + D4 * 4 + 0x22] 000121F4 153A D7BA move.b -[A2], [PC - 0x2846 /* 0000F9B0, value 0xC2 */] 000121F8 AF8A syscall slAddOver, auto_pop // end alternate branch 000121F0-000121FA label000121F0: // (misaligned) 000121F2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000121F6 D7BA AF8A add.l [PC - 0x5076 /* 0000D182, value 0x72736572 'rser' */], D3 label000121FA: 000121FA AF92 syscall ColorThing, auto_pop label000121FC: 000121FC AF9A syscall PicItem1, auto_pop 000121FE AFA2 syscall rHiliteTab, auto_pop 00012200 AFB2 syscall scDirTab1, auto_pop 00012202 088A AFBA bclr.b A2, 0xBA // begin alternate branch 00012204-00012206 fn00012204: 00012204 AFBA syscall bHiliteTab, auto_pop // end alternate branch 00012204-00012206 fn00012204: // (misaligned) label00012206: 00012206 31DA 14DA move.w [0x000014DA], [A2]+ 0001220A 14E2 move.b [A2]+, -[A2] 0001220C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001220E-00012214 fn0001220E: 0001220E 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00012210: // (misaligned) 00012212 1502 move.b -[A2], D2 // end alternate branch 0001220E-00012214 fn0001220E: // (misaligned) label00012210: 00012210 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00013714, value 0x14 */] 00012214 72C2 moveq.l D1, 0xFFFFFFC2 00012216 1512 move.b -[A2], [A2] fn00012218: 00012218 151A move.b -[A2], [A2]+ label0001221A: 0001221A 1522 move.b -[A2], -[A2] 0001221C 152A 1532 move.b -[A2], [A2 + 0x1532] 00012220 431A .invalid 1, [A2]+ // invalid opcode 4 with b == 4 fn00012222: 00012222 44E2 move.b -[A2], CCR 00012224 4172 B85A chk.w D0, [A2 + A3 + 0x5A] // begin alternate branch 00012226-00012228 label00012226: 00012226 B85A cmp.w D4, [A2]+ // end alternate branch 00012226-00012228 label00012226: // (misaligned) 00012228 28EA 4C22 move.l [A4]+, [A2 + 0x4C22] fn0001222C: 0001222C 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000C9D0, value 0x6C 'l', cstring "long double" */] label00012230: 00012230 60AA bra -0x54 /* 000121DC */ 00012232 60B2 bra -0x4C /* 000121E6 */ 00012234 60BA bra -0x44 /* 000121F0 */ 00012236 64E2 bcc -0x1C /* 0001221A */ fn00012238: 00012238 60C2 bra -0x3C /* 000121FC */ label0001223A: 0001223A 60CA bra -0x34 /* 00012206 */ 0001223C 60D2 bra -0x2C /* 00012210 */ 0001223E 60DA bra -0x24 /* 0001221A */ 00012240 72B2 moveq.l D1, 0xFFFFFFB2 00012242 60E2 bra -0x1C /* 00012226 */ fn00012244: 00012244 60EA bra -0x14 /* 00012230 */ 00012246 60F2 bra -0xC /* 0001223A */ 00012248 76A2 moveq.l D3, 0xFFFFFFA2 label0001224A: 0001224A 6252 bhi +0x54 /* 0001229E */ 0001224C 76AA moveq.l D3, 0xFFFFFFAA 0001224E 60FA bra -0x4 /* 0001224A */ 00012250 A7E2 syscall vPermssnChk, flags=7 00012252 20C2 move.l [A0]+, D2 00012254 CBC2 muls.w D5, D2 00012256 CBCA muls.w D5, A2 00012258 610A bsr +0xC /* 00012264 */ 0001225A 6112 bsr +0x14 /* 0001226E */ 0001225C CBD2 muls.w D5, [A2] label0001225E: 0001225E 6122 bsr +0x24 /* 00012282 */ 00012260 CBDA muls.w D5, [A2]+ 00012262 6132 bsr +0x34 /* 00012296 */ fn00012264: 00012264 613A bsr +0x3C /* 000122A0 */ 00012266 6142 bsr +0x44 /* 000122AA */ 00012268 CBE2 muls.w D5, -[A2] 0001226A CBEA 4BFA muls.w D5, [A2 + 0x4BFA] fn0001226E: 0001226E 6152 bsr +0x54 /* 000122C2 */ 00012270 615A bsr +0x5C /* 000122CC */ 00012272 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00012276 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] 0001227A 616A bsr +0x6C /* 000122E6 */ 0001227C 6172 bsr +0x74 /* 000122F0 */ 0001227E 617A bsr +0x7C /* 000122FA */ 00012280 6182 bsr -0x7C /* 00012204 */ fn00012282: 00012282 618A bsr -0x74 /* 0001220E */ 00012284 6192 bsr -0x6C /* 00012218 */ 00012286 619A bsr -0x64 /* 00012222 */ 00012288 61A2 bsr -0x5C /* 0001222C */ 0001228A 1CE2 move.b [A6]+, -[A2] 0001228C 61AA bsr -0x54 /* 00012238 */ 0001228E 0CDA .incomplete 00012290 61B2 bsr -0x4C /* 00012244 */ 00012292 676A beq +0x6C /* 000122FE */ 00012294 28E2 move.l [A4]+, -[A2] fn00012296: 00012296 A7EA syscall vFileRead, flags=7 00012298 B36A 6772 xor.w [A2 + 0x6772], D1 0001229C 430A .invalid 1, A2 // invalid opcode 4 with b == 4 label0001229E: 0001229E B862 cmp.w D4, -[A2] fn000122A0: 000122A0 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label000122A4: 000122A4 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00013FA8, value 0xA8 */] 000122A8 1D0A move.b -[A6], A2 fn000122AA: 000122AA 1D12 move.b -[A6], [A2] label000122AC: 000122AC 1D1A move.b -[A6], [A2]+ label000122AE: 000122AE 1D22 move.b -[A6], -[A2] 000122B0 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000122B4 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00013FF8, value 0x53 'S' */] 000122B8 1D4A 1D52 move.b [A6 + 0x1D52], A2 000122BC 677A beq +0x7C /* 00012338 */ 000122BE A86A syscall HiWord 000122C0 A872 syscall GrafDevice fn000122C2: 000122C2 A87A syscall GetClip 000122C4 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000122C8 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000122CC-000122CE fn000122CC: 000122CC 6822 bvc +0x24 /* 000122F0 */ // end alternate branch 000122CC-000122CE fn000122CC: // (misaligned) 000122CE 5B22 subq.b -[A2], 5 000122D0 683A bvc +0x3C /* 0001230C */ 000122D2 678A beq -0x74 /* 0001225E */ 000122D4 A882 syscall StdText 000122D6 8F9A or.l [A2]+, D7 000122D8 5612 addq.b [A2], 3 000122DA A88A syscall TextSize 000122DC A892 syscall Line 000122DE A89A syscall GetPen 000122E0 A8A2 syscall PaintRect label000122E2: 000122E2 A8AA syscall SectRect 000122E4 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 000122E6-000122F0 fn000122E6: 000122E6 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 000187D2, value 0x4A 'J' */] 000122EC A8BA syscall InvertOval fn000122EE: 000122EE 64F2 bcc -0xC /* 000122E2 */ // end alternate branch 000122E6-000122F0 fn000122E6: // (misaligned) fn000122EE: // (misaligned) fn000122F0: 000122F0 20D2 move.l [A0]+, [A2] 000122F2 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn000122FA: 000122FA 7C1A moveq.l D6, 0x1A 000122FC 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0000CBC0, value 0xD6 */] // begin alternate branch 000122FE-00012302 label000122FE: 000122FE A8C2 syscall FillArc 00012300 A8CA syscall FillPoly // end alternate branch 000122FE-00012302 label000122FE: // (misaligned) 00012302 A8D2 syscall FrameRgn 00012304 A8DA syscall OpenRgn 00012306 1DC2 move.b <>, D2 label00012308: 00012308 1DCA move.b <>, A2 0001230A 6502 bcs +0x4 /* 0001230E */ label0001230C: 0001230C 650A bcs +0xC /* 00012318 */ label0001230E: 0001230E 6512 bcs +0x14 /* 00012322 */ 00012310 6792 beq -0x6C /* 000122A4 */ 00012312 679A beq -0x64 /* 000122AE */ 00012314 A8E2 syscall EmptyRgn 00012316 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 00012318-00012322 label00012318: 00012318 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 00012318-00012322 label00012318: // (misaligned) 0001231A 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0001411E, value 0x1C */] 0001231E 1E0A move.b D7, A2 00012320 1E12 move.b D7, [A2] fn00012322: 00012322 CBF2 1E22 muls.w D5, [A2 + D1 * 8 + 0x22] 00012326 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001232A 5462 addq.w -[A2], 2 0001232C 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00014170, value 0xA8 */] 00012330 1E4A movea.b A7, A2 00012332 61BA bsr -0x44 /* 000122EE */ 00012334 20DA move.l [A0]+, [A2]+ 00012336 20E2 move.l [A0]+, -[A2] label00012338: 00012338 1E62 movea.b A7, -[A2] 0001233A 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001233E 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001442A, value 0x54 'T' */] 00012342 1E8A move.b [A7], A2 00012344 1E92 move.b [A7], [A2] 00012346 1E9A move.b [A7], [A2]+ 00012348 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001234E 61D2 bsr -0x2C /* 00012322 */ 00012350 6522 bcs +0x24 /* 00012374 */ 00012352 652A bcs +0x2C /* 0001237E */ 00012354 CBFA 778A muls.w D5, [PC + 0x778A /* 0000778C, value 0xA7EA */] 00012358 76D2 moveq.l D3, 0xFFFFFFD2 0001235A 777A moveq.l D3, 0x7A 0001235C 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00014458, value 0x1D */] 00012360 2102 move.l -[A0], D2 00012362 210A move.l -[A0], A2 00012364 2112 move.l -[A0], [A2] 00012366 1EE2 move.b [A7]+, -[A2] 00012368 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001236C 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00014270, value 0x79 'y' */] 00012370 1F0A move.b -[A7], A2 00012372 1F12 move.b -[A7], [A2] label00012374: 00012374 1F1A move.b -[A7], [A2]+ 00012376 1F22 move.b -[A7], -[A2] 00012378 1F2A CC02 move.b -[A7], [A2 - 0x33FE] 0001237C 1F3A 211A move.b -[A7], [PC + 0x211A /* 00014498, value 0x1E */] // begin alternate branch 0001237E-00012380 label0001237E: 0001237E 211A move.l -[A0], [A2]+ // end alternate branch 0001237E-00012380 label0001237E: // (misaligned) 00012380 1F4A 1F52 move.b [A7 + 0x1F52], A2 00012384 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00012388: 00012388 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001238E 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00012394: 00012394 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001239C A952 syscall DeleteMenuItem/DelMenuItem 0001239E 2122 move.l -[A0], -[A2] 000123A0 1FC2 move.b <>, D2 000123A2 1FCA move.b <>, A2 000123A4 212A 72AA move.l -[A0], [A2 + 0x72AA] 000123A8 1FE2 move.b <>, -[A2] 000123AA 1FEA B872 move.b <>, [A2 - 0x478E] 000123AE 1FFA A8EA move.b <>, [PC - 0x5716 /* 0000CC9A, value 0x14 */] 000123B2 2002 move.l D0, D2 000123B4 A7F2 syscall vLocCRec, flags=7 000123B6 A7FA syscall vCmpFrm, flags=7 000123B8 200A move.l D0, A2 000123BA A8F2 syscall PicComment 000123BC A8FA syscall MapRect 000123BE A9A2 syscall LoadResource 000123C0 A9AA syscall ChangedResource 000123C2 A9B2 syscall SystemEvent 000123C4 A902 syscall RealFont 000123C6 2012 move.l D0, [A2] 000123C8 A9BA syscall GetString 000123CA A90A syscall CalcVBehind 000123CC A912 syscall InitWindows 000123CE A9C2 syscall SysEdit 000123D0 A91A syscall SetWTitle 000123D2 A922 syscall BeginUpdate 000123D4 A95A syscall GetControlReference/GetCRefCon 000123D6 A962 syscall GetControlMaximum/GetMaxCtl 000123D8 A96A syscall GetControlAction/GetCtlAction 000123DA A972 syscall GetMouse 000123DC 790A moveq.l D4, 0x0A 000123DE 7912 moveq.l D4, 0x12 000123E0 76DA moveq.l D3, 0xFFFFFFDA 000123E2 76E2 moveq.l D3, 0xFFFFFFE2 000123E4 67A2 beq -0x5C /* 00012388 */ 000123E6 A97A syscall FreeDialog 000123E8 67AA beq -0x54 /* 00012394 */ 000123EA A92A syscall ValidRect 000123EC 654A bcs +0x4C /* 00012438 */ 000123EE 562A CBBA addq.b [A2 - 0x3446], 3 000123F2 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 000123F6 6552 bcs +0x54 /* 0001244A */ 000123F8 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 00012402 55F2 55DA CC0A scs [[] - 0x33F6] 00012408 CC12 and.b D6, [A2] 0001240A CC1A and.b D6, [A2]+ 0001240C CC22 and.b D6, -[A2] label0001240E: 0001240E B87A B882 cmp.w D4, [PC - 0x477E /* 0000DC92, value 0x2A76 '*v' */] 00012412 B88A cmp.l D4, A2 00012414 B892 cmp.l D4, [A2] 00012416 B89A cmp.l D4, [A2]+ label00012418: 00012418 CC2A B8A2 and.b D6, [A2 - 0x475E] 0001241C CC32 CC3A and.b D6, [A2 + A4 * 4 + 0x3A] 00012420 B8AA CC42 cmp.l D4, [A2 - 0x33BE] // begin alternate branch 00012422-00012424 label00012422: 00012422 CC42 and.w D6, D2 // end alternate branch 00012422-00012424 label00012422: // (misaligned) 00012424 CC4A and.w D6, A2 00012426 CC52 and.w D6, [A2] 00012428 CC5A and.w D6, [A2]+ 0001242A 28DA move.l [A4]+, [A2]+ 0001242C 845A or.w D2, [A2]+ label0001242E: 0001242E 72A2 moveq.l D1, 0xFFFFFFA2 00012430 72BA moveq.l D1, 0xFFFFFFBA 00012432 72CA moveq.l D1, 0xFFFFFFCA 00012434 750A moveq.l D2, 0x0A fn00012436: 00012436 31EA 31F2 14DA move.w [0x000014DA], [A2 + 0x31F2] // begin alternate branch 00012438-0001243E label00012438: 00012438 31F2 14DA 14E2 move.w [0x000014E2], [A2 + D1.w * 4 - 0x38] // end alternate branch 00012438-0001243E label00012438: // (misaligned) 0001243C 14E2 move.b [A2]+, -[A2] 0001243E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00012440-00012446 fn00012440: 00012440 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00012442: // (misaligned) 00012444 1502 move.b -[A2], D2 // end alternate branch 00012440-00012446 fn00012440: // (misaligned) label00012442: 00012442 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00013946, value 0xA '\n' */] 00012446 6232 bhi +0x34 /* 0001247A */ 00012448 1512 move.b -[A2], [A2] fn0001244A: 0001244A 151A move.b -[A2], [A2]+ label0001244C: 0001244C 1522 move.b -[A2], -[A2] 0001244E 152A 1532 move.b -[A2], [A2 + 0x1532] 00012452 4252 clr.w [A2] fn00012454: 00012454 44E2 move.b -[A2], CCR 00012456 4172 A932 C0FA 4C22 153A chk.w D0, [[A2 - 0x3F05B3DE + A2] + 0x153A] // begin alternate branch 00012458-0001245E label00012458: 00012458 A932 syscall DisposeMenu 0001245A C0FA 4C22 mulu.w D0, [PC + 0x4C22 /* 00004C24, value 0x20D2 */] // end alternate branch 00012458-0001245E // begin alternate branch 0001245E-00012462 fn0001245E: 0001245E 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000CC02, value 0x4C 'L' */] // end alternate branch 0001245E-00012462 label00012458: // (misaligned) fn0001245E: // (misaligned) 00012460 A7A2 syscall vMWrData, flags=7 label00012462: 00012462 60AA bra -0x54 /* 0001240E */ 00012464 60B2 bra -0x4C /* 00012418 */ 00012466 60BA bra -0x44 /* 00012422 */ 00012468 624A bhi +0x4C /* 000124B4 */ fn0001246A: 0001246A 60C2 bra -0x3C /* 0001242E */ label0001246C: 0001246C 60CA bra -0x34 /* 00012438 */ 0001246E 60D2 bra -0x2C /* 00012442 */ 00012470 60DA bra -0x24 /* 0001244C */ 00012472 623A bhi +0x3C /* 000124AE */ 00012474 60E2 bra -0x1C /* 00012458 */ fn00012476: 00012476 60EA bra -0x14 /* 00012462 */ 00012478 60F2 bra -0xC /* 0001246C */ label0001247A: 0001247A 76A2 moveq.l D3, 0xFFFFFFA2 label0001247C: 0001247C 6252 bhi +0x54 /* 000124D0 */ 0001247E 76AA moveq.l D3, 0xFFFFFFAA 00012480 60FA bra -0x4 /* 0001247C */ 00012482 A7E2 syscall vPermssnChk, flags=7 00012484 20C2 move.l [A0]+, D2 00012486 C3AA 6102 and.l [A2 + 0x6102], D1 0001248A 610A bsr +0xC /* 00012496 */ 0001248C 6112 bsr +0x14 /* 000124A0 */ 0001248E 611A bsr +0x1C /* 000124AA */ label00012490: 00012490 6122 bsr +0x24 /* 000124B4 */ 00012492 612A bsr +0x2C /* 000124BE */ 00012494 6132 bsr +0x34 /* 000124C8 */ fn00012496: 00012496 613A bsr +0x3C /* 000124D2 */ 00012498 6142 bsr +0x44 /* 000124DC */ 0001249A 1CDA move.b [A6]+, [A2]+ 0001249C 614A bsr +0x4C /* 000124E8 */ 0001249E 4BFA 6152 lea.l A5, [PC + 0x6152 /* 000185F2, value 0x7A1F821F */] // begin alternate branch 000124A0-000124A2 fn000124A0: 000124A0 6152 bsr +0x54 /* 000124F4 */ // end alternate branch 000124A0-000124A2 fn000124A0: // (misaligned) 000124A2 615A bsr +0x5C /* 000124FE */ 000124A4 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000124A8 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000124AA-000124AC fn000124AA: 000124AA 6162 bsr +0x64 /* 0001250E */ // end alternate branch 000124AA-000124AC fn000124AA: // (misaligned) 000124AC 616A bsr +0x6C /* 00012518 */ label000124AE: 000124AE 6172 bsr +0x74 /* 00012522 */ 000124B0 617A bsr +0x7C /* 0001252C */ 000124B2 6182 bsr -0x7C /* 00012436 */ fn000124B4: 000124B4 618A bsr -0x74 /* 00012440 */ 000124B6 6192 bsr -0x6C /* 0001244A */ 000124B8 619A bsr -0x64 /* 00012454 */ 000124BA 61A2 bsr -0x5C /* 0001245E */ 000124BC 1CE2 move.b [A6]+, -[A2] fn000124BE: 000124BE 61AA bsr -0x54 /* 0001246A */ 000124C0 0CDA .incomplete 000124C2 61B2 bsr -0x4C /* 00012476 */ 000124C4 676A beq +0x6C /* 00012530 */ 000124C6 C6AA A7EA and.l D3, [A2 - 0x5816] // begin alternate branch 000124C8-000124CA fn000124C8: 000124C8 A7EA syscall vFileRead, flags=7 // end alternate branch 000124C8-000124CA fn000124C8: // (misaligned) 000124CA 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 000124CC 6772 beq +0x74 /* 00012540 */ 000124CE 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 000124D0-000124D2 label000124D0: 000124D0 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 000124D0-000124D2 label000124D0: // (misaligned) fn000124D2: 000124D2 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label000124D6: 000124D6 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000141DA, value 0x1E */] 000124DA 1D0A move.b -[A6], A2 fn000124DC: 000124DC 1D12 move.b -[A6], [A2] 000124DE 1D1A move.b -[A6], [A2]+ label000124E0: 000124E0 1D22 move.b -[A6], -[A2] 000124E2 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000124E6 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001422A, value 0x1F */] // begin alternate branch 000124E8-000124F0 fn000124E8: 000124E8 1D42 1D4A move.b [A6 + 0x1D4A], D2 000124EC 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000124E8-000124F0 fn000124E8: // (misaligned) 000124EA 1D4A 1D52 move.b [A6 + 0x1D52], A2 000124EE 677A beq +0x7C /* 0001256A */ 000124F0 A86A syscall HiWord 000124F2 A872 syscall GrafDevice fn000124F4: 000124F4 A87A syscall GetClip 000124F6 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000124FA 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000124FE-00012500 fn000124FE: 000124FE 6822 bvc +0x24 /* 00012522 */ // end alternate branch 000124FE-00012500 fn000124FE: // (misaligned) 00012500 5B22 subq.b -[A2], 5 00012502 683A bvc +0x3C /* 0001253E */ 00012504 678A beq -0x74 /* 00012490 */ 00012506 A882 syscall StdText 00012508 8F9A or.l [A2]+, D7 0001250A A93A syscall DisableItem 0001250C A88A syscall TextSize fn0001250E: 0001250E A892 syscall Line 00012510 A89A syscall GetPen 00012512 A8A2 syscall PaintRect 00012514 A8AA syscall SectRect 00012516 1D72 1D7A 1D82 BF2A A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82BF2A] - 0x5746] // begin alternate branch 00012518-00012522 fn00012518: 00012518 1D7A 1D82 BF2A move.b [A6 - 0x40D6], [PC + 0x1D82 /* 0001429C, value 0xB7 */] 0001251E A8BA syscall InvertOval fn00012520: 00012520 20CA move.l [A0]+, A2 // end alternate branch 00012518-00012522 fn00012518: // (misaligned) fn00012520: // (misaligned) fn00012522: 00012522 20D2 move.l [A0]+, [A2] 00012524 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001252C: 0001252C 7C1A moveq.l D6, 0x1A 0001252E 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0000CDF2, value 0x74 't' */] // begin alternate branch 00012530-00012534 label00012530: 00012530 A8C2 syscall FillArc 00012532 A8CA syscall FillPoly // end alternate branch 00012530-00012534 label00012530: // (misaligned) 00012534 A8D2 syscall FrameRgn 00012536 A8DA syscall OpenRgn 00012538 1DC2 move.b <>, D2 0001253A 1DCA move.b <>, A2 0001253C 1DD2 move.b <>, [A2] label0001253E: 0001253E 1DDA move.b <>, [A2]+ label00012540: 00012540 1DE2 move.b <>, -[A2] 00012542 6792 beq -0x6C /* 000124D6 */ 00012544 679A beq -0x64 /* 000124E0 */ 00012546 A8E2 syscall EmptyRgn 00012548 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0001254C 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00014350, value 0x15 */] 00012550 1E0A move.b D7, A2 00012552 1E12 move.b D7, [A2] fn00012554: 00012554 1E1A move.b D7, [A2]+ 00012556 1E22 move.b D7, -[A2] 00012558 1E2A C3B2 move.b D7, [A2 - 0x3C4E] 0001255C 5462 addq.w -[A2], 2 0001255E 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000143A2, value 0x60 '`' */] 00012562 1E4A movea.b A7, A2 00012564 61BA bsr -0x44 /* 00012520 */ 00012566 20DA move.l [A0]+, [A2]+ 00012568 20E2 move.l [A0]+, -[A2] label0001256A: 0001256A 1E62 movea.b A7, -[A2] 0001256C 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00012570 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001465C, value 0x1D */] 00012574 1E8A move.b [A7], A2 00012576 1E92 move.b [A7], [A2] 00012578 1E9A move.b [A7], [A2]+ 0001257A 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00012580 61D2 bsr -0x2C /* 00012554 */ 00012582 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00012586 7782 moveq.l D3, 0xFFFFFF82 00012588 778A moveq.l D3, 0xFFFFFF8A 0001258A 7772 moveq.l D3, 0x72 0001258C 777A moveq.l D3, 0x7A 0001258E 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0001468A, value 0x1D */] 00012592 2102 move.l -[A0], D2 00012594 210A move.l -[A0], A2 00012596 2112 move.l -[A0], [A2] 00012598 1EE2 move.b [A7]+, -[A2] 0001259A 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001259E 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000144A2, value 0x1E */] 000125A2 1F0A move.b -[A7], A2 000125A4 1F12 move.b -[A7], [A2] 000125A6 1F1A move.b -[A7], [A2]+ 000125A8 1F22 move.b -[A7], -[A2] 000125AA 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 000125AE 1F3A 211A move.b -[A7], [PC + 0x211A /* 000146CA, value 0x20 ' ' */] 000125B2 1F4A 1F52 move.b [A7 + 0x1F52], A2 000125B6 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000125BA: 000125BA 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000125C0 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label000125C6: 000125C6 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 000125CE A952 syscall DeleteMenuItem/DelMenuItem 000125D0 2122 move.l -[A0], -[A2] 000125D2 1FC2 move.b <>, D2 000125D4 1FCA move.b <>, A2 000125D6 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 000125DA 1FE2 move.b <>, -[A2] 000125DC 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000125E0 1FFA A8EA move.b <>, [PC - 0x5716 /* 0000CECC, value 0x74 't', cstring "terType" */] 000125E4 2002 move.l D0, D2 000125E6 A7F2 syscall vLocCRec, flags=7 000125E8 A7FA syscall vCmpFrm, flags=7 000125EA 200A move.l D0, A2 000125EC A8F2 syscall PicComment 000125EE A8FA syscall MapRect 000125F0 A9A2 syscall LoadResource 000125F2 A9AA syscall ChangedResource 000125F4 A9B2 syscall SystemEvent 000125F6 A902 syscall RealFont 000125F8 2012 move.l D0, [A2] 000125FA A9BA syscall GetString 000125FC A90A syscall CalcVBehind 000125FE A912 syscall InitWindows 00012600 A9C2 syscall SysEdit 00012602 A91A syscall SetWTitle 00012604 A922 syscall BeginUpdate 00012606 A95A syscall GetControlReference/GetCRefCon 00012608 A962 syscall GetControlMaximum/GetMaxCtl 0001260A A96A syscall GetControlAction/GetCtlAction 0001260C A972 syscall GetMouse 0001260E 790A moveq.l D4, 0x0A 00012610 7912 moveq.l D4, 0x12 00012612 791A moveq.l D4, 0x1A 00012614 7922 moveq.l D4, 0x22 00012616 67A2 beq -0x5C /* 000125BA */ 00012618 A97A syscall FreeDialog 0001261A 67AA beq -0x54 /* 000125C6 */ 0001261C A92A syscall ValidRect 0001261E C6B2 C102 BF32 and.l D3, [[A2 + <> + A4] - 0x40CE] 00012624 BF3A BF42 xor.b [PC - 0x40BE /* 0000E568, value 0x54 'T' */], D7 00012628 BF4A cmpm.w [A7]+, [A2]+ 0001262A C3BA C3C2 and.l [PC - 0x3C3E /* FFFFC3C4, cstring "" */], D1 0001262E C3CA muls.w D1, A2 00012630 BF52 xor.w [A2], D7 00012632 BF5A xor.w [A2]+, D7 00012634 C6BA BF62 and.l D3, [PC - 0x409E /* FFFFBF64, cstring "" */] 00012638 BF6A 320A xor.w [A2 + 0x320A], D7 0001263C 3202 move.w D1, D2 0001263E C3D2 muls.w D1, [A2] 00012640 75D2 moveq.l D2, 0xFFFFFFD2 00012642 BF72 BF7A C3DA BF82 C3E2 xor.w [[A2 - 0x3C25407E] - 0x3C1E], D7 0001264C 3212 move.w D1, [A2] 0001264E 14DA move.b [A2]+, [A2]+ 00012650 14E2 move.b [A2]+, -[A2] 00012652 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00012656 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00013B5A, value 0x12 */] 0001265A AF5A syscall rMASK0, auto_pop 0001265C 1512 move.b -[A2], [A2] 0001265E 151A move.b -[A2], [A2]+ 00012660 1522 move.b -[A2], -[A2] 00012662 152A 1532 move.b -[A2], [A2 + 0x1532] 00012666 414A chk.w D0, A2 00012668 44CA move.b A2, CCR 0001266A 4152 chk.w D0, [A2] 0001266C 4C1A 5DEA movem.w D1,D3,D5,D6,D7,A0,A2,A3,A4,A6, [A2]+ 00012670 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00012674 31C2 D78A move.w [0xFFFFD78A], D2 00012678 AF52 syscall bAddOver, auto_pop 0001267A AF62 syscall rXMASK8, auto_pop 0001267C AF6A syscall rTransparent, auto_pop 0001267E AF72 syscall rHilite, auto_pop 00012680 AF7A syscall stSubPin, auto_pop 00012682 D792 add.l [A2], D3 00012684 D79A add.l [A2]+, D3 00012686 7AEA moveq.l D5, 0xFFFFFFEA 00012688 AFC2 syscall QTMatrixMathDispatch, auto_pop 0001268A D7A2 add.l -[A2], D3 0001268C 322A 3232 move.w D1, [A2 + 0x3232] 00012690 D7AA 318A add.l [A2 + 0x318A], D3 00012694 14DA move.b [A2]+, [A2]+ 00012696 14E2 move.b [A2]+, -[A2] 00012698 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001269C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00013BA0, value 0x7A 'z' */] 000126A0 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 000126A2 1512 move.b -[A2], [A2] 000126A4 151A move.b -[A2], [A2]+ 000126A6 1522 move.b -[A2], -[A2] 000126A8 152A 1532 move.b -[A2], [A2 + 0x1532] 000126AC 414A chk.w D0, A2 000126AE 44CA move.b A2, CCR 000126B0 4152 chk.w D0, [A2] 000126B2 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 000126B6 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000126BA 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 000126BC 5FDA sle [A2]+ 000126BE 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 000126C0 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 000126C2 5FD2 sle [A2] 000126C4 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 000126C8 7842 moveq.l D4, 0x42 000126CA 784A moveq.l D4, 0x4A 000126CC 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 000126D0 7AFA moveq.l D5, 0xFFFFFFFA 000126D2 7862 moveq.l D4, 0x62 000126D4 786A moveq.l D4, 0x6A 000126D6 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0001769A, value 0x78706563 'xpec', cstring "xpected Set type code in TXCOFF"... */] // invalid opcode 4 with b == 6 000126DA 7872 moveq.l D4, 0x72 000126DC 4FCA lea.l A7, A2 000126DE 4FD2 lea.l A7, [A2] 000126E0 4FDA lea.l A7, [A2]+ 000126E2 4FE2 lea.l A7, -[A2] 000126E4 4FEA 74F2 lea.l A7, [A2 + 0x74F2] 000126E8 319A 14DA move.w [A0 + D1.w * 4 - 0x38], [A2]+ 000126EC 14E2 move.b [A2]+, -[A2] 000126EE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000126F2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00013BF6, value 0x9A */] 000126F6 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 000126F8 1512 move.b -[A2], [A2] 000126FA 151A move.b -[A2], [A2]+ 000126FC 1522 move.b -[A2], -[A2] 000126FE 152A 1532 move.b -[A2], [A2 + 0x1532] 00012702 414A chk.w D0, A2 00012704 44CA move.b A2, CCR 00012706 4152 chk.w D0, [A2] 00012708 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0001270C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00012710 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00012712 5FDA sle [A2]+ 00012714 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00012716 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00012718 5FD2 sle [A2] 0001271A 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0001271E 7842 moveq.l D4, 0x42 00012720 784A moveq.l D4, 0x4A 00012722 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00012726 7AF2 moveq.l D5, 0xFFFFFFF2 00012728 7862 moveq.l D4, 0x62 0001272A 786A moveq.l D4, 0x6A 0001272C 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 000176F0, value 0x61642063 'ad c', cstring "ad composition code in TXCOFFTy"... */] // invalid opcode 4 with b == 6 00012730 7872 moveq.l D4, 0x72 00012732 4FCA lea.l A7, A2 00012734 4FD2 lea.l A7, [A2] 00012736 4FDA lea.l A7, [A2]+ 00012738 4FE2 lea.l A7, -[A2] 0001273A 4FEA 1F75 lea.l A7, [A2 + 0x1F75] 0001273E 02FF .incomplete 00012740 FD5E .extension 0xD5E <> // unimplemented 00012742 04FF .incomplete 00012744 FD5E .extension 0xD5E <> // unimplemented 00012746 B0FF cmpa.w A0, <> 00012748 FD53 .extension 0xD53 <> // unimplemented 0001274A FCFF FD54 .extension 0xCFF <> // unimplemented 0001274E 7CFF moveq.l D6, 0xFFFFFFFF 00012750 FD54 .extension 0xD54 <> // unimplemented 00012752 ECFF FD59 bfclr <> {D5:25} 00012756 50FF st <> 00012758 FD5D .extension 0xD5D <> // unimplemented 0001275A 7803 moveq.l D4, 0x03 0001275C 8400 or.b D2, D0 0001275E 4F53 chk.w D7, [A3] 00012760 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 00012764 164E movea.b A3, A6 00012766 756C moveq.l D2, 0x6C 00012768 6C20 bge +0x22 /* 0001278A */ 0001276A 706F moveq.l D0, 0x6F 0001276C 696E bvs +0x70 /* 000127DC */ 0001276E 7465 moveq.l D2, 0x65 00012770 7220 moveq.l D1, 0x20 00012772 2C4E movea.l A6, A6 00012774 756C moveq.l D2, 0x6C 00012776 6C20 bge +0x22 /* 00012798 */ 00012778 6F62 ble +0x64 /* 000127DC */ 0001277A 6A65 bpl +0x67 /* 000127E1 */ 0001277C 6374 bls +0x76 /* 000127F2 */ label0001277E: 0001277E 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00012784 6572 bcs +0x74 /* 000127F8 */ 00012786 0046 756E ori.w D6, 0x756E /* 'un' */ label0001278A: 0001278A 6374 bls +0x76 /* 00012800 */ 0001278C 696F bvs +0x71 /* 000127FD */ 0001278E 6E20 bgt +0x22 /* 000127B0 */ 00012790 7061 moveq.l D0, 0x61 00012792 7261 moveq.l D1, 0x61 00012794 6D65 blt +0x67 /* 000127FB */ 00012796 7465 moveq.l D2, 0x65 label00012798: 00012798 7220 moveq.l D1, 0x20 0001279A 6572 bcs +0x74 /* 0001280E */ 0001279C 726F moveq.l D1, 0x6F 0001279E 720E moveq.l D1, 0x0E 000127A0 8404 or.b D2, D4 000127A2 5453 addq.w [A3], 2 000127A4 7461 moveq.l D2, 0x61 000127A6 636B bls +0x6D /* 00012813 */ 000127A8 5570 446F subq.w [A0 + D4.w * 4 + 0x6F], 2 000127AC 776E moveq.l D3, 0x6E 000127AE 4B65 chk.w D5, -[A5] label000127B0: 000127B0 7942 moveq.l D4, 0x42 000127B2 6568 bcs +0x6A /* 0001281C */ 000127B4 6176 bsr +0x78 /* 0001282C */ 000127B6 696F bvs +0x71 /* 00012827 */ 000127B8 7200 moveq.l D1, 0x00 000127BA FFFD .invalid <> 000127BC 67C0 beq -0x3E /* 0001277E */ 000127BE E654 roxr D4.w, 3 000127C0 5374 6163 6B4C 6973 7465 subq.w [[A4 + 0x6B4C] + 0x69737465], 1 // begin alternate branch 000127C8-000127CA label000127C8: 000127C8 7465 moveq.l D2, 0x65 // end alternate branch 000127C8-000127CA label000127C8: // (misaligned) 000127CA 7222 moveq.l D1, 0x22 000127CC FFFD .invalid <> 000127CE 67F8 beq -0x6 /* 000127C8 */ 000127D0 E005 asr D5.b, 8 000127D2 2530 386C move.l -[A2], [A0 + D3 + 0x6C] 000127D6 5808 addq.b A0, 4 000127D8 0350 bchg [A0], D1 000127DA 6F77 ble +0x79 /* 00012853 */ label000127DC: 000127DC 6572 bcs +0x74 /* 00012850 */ 000127DE 5043 addq.w D3, 8 000127E0 0036 384B 003F ori.b [A6 + D0.w + 0x3F], 0x4B /* 'K' */ 000127E6 3F3F move.w -[A7], <> 000127E8 3F29 2573 move.w -[A7], [A1 + 0x2573] 000127EC 0925 btst -[A5], D4 000127EE 7309 moveq.l D1, 0x09 000127F0 2573 0925 7300 4F53 move.l [A2 + 0x4F53], [[A3 + 0x7300] + D0] // begin alternate branch 000127F2-000127F8 label000127F2: 000127F2 0925 btst -[A5], D4 000127F4 7300 moveq.l D1, 0x00 000127F6 4F53 chk.w D7, [A3] // end alternate branch 000127F2-000127F8 label000127F2: // (misaligned) label000127F8: 000127F8 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 000127FC 164E movea.b A3, A6 000127FE 756C moveq.l D2, 0x6C label00012800: 00012800 6C20 bge +0x22 /* 00012822 */ 00012802 706F moveq.l D0, 0x6F 00012804 696E bvs +0x70 /* 00012874 */ 00012806 7465 moveq.l D2, 0x65 00012808 7220 moveq.l D1, 0x20 0001280A 2C4E movea.l A6, A6 0001280C 756C moveq.l D2, 0x6C label0001280E: 0001280E 6C20 bge +0x22 /* 00012830 */ 00012810 6F62 ble +0x64 /* 00012874 */ 00012812 6A65 bpl +0x67 /* 00012879 */ 00012814 6374 bls +0x76 /* 0001288A */ 00012816 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] label0001281C: 0001281C 6572 bcs +0x74 /* 00012890 */ 0001281E 0046 756E ori.w D6, 0x756E /* 'un' */ label00012822: 00012822 6374 bls +0x76 /* 00012898 */ 00012824 696F bvs +0x71 /* 00012895 */ 00012826 6E20 bgt +0x22 /* 00012848 */ 00012828 7061 moveq.l D0, 0x61 0001282A 7261 moveq.l D1, 0x61 fn0001282C: 0001282C 6D65 blt +0x67 /* 00012893 */ 0001282E 7465 moveq.l D2, 0x65 label00012830: 00012830 7220 moveq.l D1, 0x20 00012832 6572 bcs +0x74 /* 000128A6 */ 00012834 726F moveq.l D1, 0x6F 00012836 7231 moveq.l D1, 0x31 00012838 324A movea.w A1, A2 0001283A 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] 0001283E 5214 addq.b [A4], 1 00012840 DA14 add.b D5, [A4] 00012842 E214 roxr D4.b, 1 00012844 EA14 roxr D4.b, 5 00012846 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00012848-00012852 label00012848: 00012848 FA15 02AF .unknown 0xFA15 0x02AF (W = 5) 0001284C FA15 1215 .unknown 0xFA15 0x1215 (W = 5) label00012850: 00012850 1A15 move.b D5, [A5] // end alternate branch 00012848-00012852 label00012848: // (misaligned) 0001284A 02AF FA15 1215 1A15 andi.l [A7 + 0x1A15], 0xFA151215 label00012850: // (misaligned) 00012852 2215 move.l D1, [A5] 00012854 2A15 move.l D5, [A5] 00012856 3242 movea.w A1, D2 00012858 A244 syscall SetFPos, flags=2 0001285A E241 asr D1.w, 1 0001285C 72B7 moveq.l D1, 0xFFFFFFB7 0001285E CA5E and.w D5, [A6]+ 00012860 BA4C cmp.w D5, A4 00012862 2215 move.l D1, [A5] 00012864 3AA7 move.w [A5], -[A7] 00012866 A260 syscall FSDispatch/HFSDispatch, flags=2 00012868 AA60 syscall DeleteMCEntries/DelMCEntries 0001286A B260 cmp.w D1, -[A0] 0001286C BA62 cmp.w D5, -[A2] 0001286E 4A60 tst.w -[A0] 00012870 C260 and.w D1, -[A0] 00012872 CA60 and.w D5, -[A0] label00012874: 00012874 D260 add.w D1, -[A0] 00012876 DA62 add.w D5, -[A2] 00012878 3A60 movea.w A5, -[A0] 0001287A E260 asr D0.w, D1 0001287C EA60 asr D0.w, D5 0001287E F275 7270 .extension 0x275 <>, 0x7270 // unimplemented 00012882 EA76 roxr D6.w, D5 00012884 AA60 syscall DeleteMCEntries/DelMCEntries 00012886 FAA7 E220 .extension 0xAA7 <> // unimplemented label0001288A: 0001288A C21C and.b D1, [A4]+ 0001288C D261 add.w D1, -[A1] 0001288E 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 00012890-00012894 label00012890: 00012890 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 00012890-00012894 label00012890: // (misaligned) 00012892 1261 movea.b A1, -[A1] 00012894 1A61 movea.b A5, -[A1] 00012896 2261 movea.l A1, -[A1] label00012898: 00012898 2A61 movea.l A5, -[A1] 0001289A 3261 movea.w A1, -[A1] 0001289C 3A61 movea.w A5, -[A1] 0001289E 421C clr.b [A4]+ label000128A0: 000128A0 DA61 add.w D5, -[A1] 000128A2 4A4B tst.w A3 000128A4 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 000128A6-000128A8 label000128A6: 000128A6 5261 addq.w -[A1], 1 // end alternate branch 000128A6-000128A8 label000128A6: // (misaligned) 000128A8 5A4C addq.w A4, 5 000128AA 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000128AE 1261 movea.b A1, -[A1] 000128B0 6261 bhi +0x63 /* 00012913 */ 000128B2 6A61 bpl +0x63 /* 00012915 */ 000128B4 7261 moveq.l D1, 0x61 000128B6 7A61 moveq.l D5, 0x61 000128B8 8261 or.w D1, -[A1] 000128BA 8A61 or.w D5, -[A1] 000128BC 9261 sub.w D1, -[A1] 000128BE 9A61 sub.w D5, -[A1] 000128C0 A21C syscall FreeMem, flags=2 000128C2 E261 asr D1.w, D1 000128C4 AA0C syscall GetPixPat 000128C6 DA61 add.w D5, -[A1] 000128C8 B267 cmp.w D1, -[A7] 000128CA 6A68 bpl +0x6A /* 00012934 */ 000128CC 42A7 clr.l -[A7] 000128CE EAB2 roxr D2, D5 000128D0 FA67 7242 .extension 0xA67 <>, 0x7242 // unimplemented 000128D4 9A41 sub.w D5, D1 000128D6 821C or.b D1, [A4]+ 000128D8 EA1C ror D4.b, 5 000128DA F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 000128DE 021D 0A1D andi.b [A5]+, 0x1D 000128E2 121D move.b D1, [A5]+ 000128E4 1A1D move.b D5, [A5]+ 000128E6 221D move.l D1, [A5]+ 000128E8 2A1D move.l D5, [A5]+ 000128EA 321D move.w D1, [A5]+ 000128EC 3A1D move.w D5, [A5]+ 000128EE 421D clr.b [A5]+ 000128F0 4A1D tst.b [A5]+ 000128F2 5267 addq.w -[A7], 1 000128F4 7AA8 moveq.l D5, 0xFFFFFFA8 000128F6 6AA8 bpl -0x56 /* 000128A0 */ 000128F8 72A8 moveq.l D1, 0xFFFFFFA8 000128FA 7A1D moveq.l D5, 0x1D 000128FC 5A1D addq.b [A5]+, 5 000128FE 621D bhi +0x1F /* 0001291D */ 00012900 6A54 bpl +0x56 /* 00012956 */ 00012902 7268 moveq.l D1, 0x68 00012904 225B movea.l A1, [A3]+ 00012906 2268 3A67 movea.l A1, [A0 + 0x3A67] 0001290A 8AA8 828F or.l D5, [A0 - 0x7D71] 0001290E 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00012912 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00012916 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 0001291A AA1D syscall AllocCursor 0001291C 72BB moveq.l D1, 0xFFFFFFBB 0001291E 321D move.w D1, [A5]+ 00012920 82B0 02A8 or.l D1, [A0 + D0.w * 2 - 0x88] 00012924 BABC 3220 D21D cmp.l D5, 0x3220D21D 0001292A 9A1D sub.b D5, [A5]+ 0001292C A21D syscall MaxMem, flags=2 0001292E AA1D syscall AllocCursor 00012930 B27C 1A1D cmp.w D1, 0x1A1D label00012934: 00012934 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00012938 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0001293C DA1D add.b D5, [A5]+ 0001293E C21D and.b D1, [A5]+ 00012940 CA1D and.b D5, [A5]+ 00012942 D21D add.b D1, [A5]+ 00012944 DA1D add.b D5, [A5]+ 00012946 E267 asr D7.w, D1 00012948 9267 sub.w D1, -[A7] 0001294A 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0001294E EA1D ror D5.b, 5 00012950 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00012954 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 00012956-0001295C label00012956: 00012956 3A1E move.w D5, [A6]+ 00012958 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 00012956-0001295C label00012956: // (misaligned) 0001295C 221E move.l D1, [A6]+ 0001295E 2A1E move.l D5, [A6]+ 00012960 3254 movea.w A1, [A4] 00012962 621E bhi +0x20 /* 00012982 */ 00012964 3A1E move.w D5, [A6]+ 00012966 421E clr.b [A6]+ 00012968 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 0001296C DA20 add.b D5, -[A0] 0001296E E21E ror D6.b, 1 00012970 621E bhi +0x20 /* 00012990 */ 00012972 6A1E bpl +0x20 /* 00012992 */ 00012974 721E moveq.l D1, 0x1E 00012976 7A20 moveq.l D5, 0x20 00012978 EA1E ror D6.b, 5 0001297A 8A1E or.b D5, [A6]+ 0001297C 921E sub.b D1, [A6]+ 0001297E 9A20 sub.b D5, -[A0] 00012980 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00012982-00012984 label00012982: 00012982 C261 and.w D1, -[A1] // end alternate branch 00012982-00012984 label00012982: // (misaligned) 00012984 CA61 and.w D5, -[A1] 00012986 D21E add.b D1, [A6]+ 00012988 AA1E syscall GetCIcon 0001298A B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 0001298E 8AAF EA77 or.l D5, [A7 - 0x1589] // begin alternate branch 00012990-00012992 label00012990: 00012990 EA77 roxr D7.w, D5 // end alternate branch 00012990-00012992 label00012990: // (misaligned) label00012992: 00012992 7A1E moveq.l D5, 0x1E 00012994 BA20 cmp.b D5, -[A0] 00012996 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0001299A 0A21 121E xori.b -[A1], 0x1E 0001299E E21E ror D6.b, 1 000129A0 EA1E ror D6.b, 5 000129A2 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 000129A6 021F 0A1F andi.b [A7]+, 0x1F 000129AA 121F move.b D1, [A7]+ 000129AC 1A1F move.b D5, [A7]+ 000129AE 221F move.l D1, [A7]+ 000129B0 2A1F move.l D5, [A7]+ 000129B2 321F move.w D1, [A7]+ 000129B4 3A21 move.w D5, -[A1] 000129B6 1A1F move.b D5, [A7]+ 000129B8 4A1F tst.b [A7]+ 000129BA 521F addq.b [A7]+, 1 000129BC 5A1F addq.b [A7]+, 5 000129BE 621F bhi +0x21 /* 000129DF */ 000129C0 6A1F bpl +0x21 /* 000129E1 */ 000129C2 721F moveq.l D1, 0x1F 000129C4 7A1F moveq.l D5, 0x1F 000129C6 821F or.b D1, [A7]+ 000129C8 8A1F or.b D5, [A7]+ 000129CA 921F sub.b D1, [A7]+ 000129CC 9A1F sub.b D5, [A7]+ 000129CE A2A9 syscall 0x0A9, flags=2 000129D0 4A1F tst.b [A7]+ 000129D2 B2A9 5221 cmp.l D1, [A1 + 0x5221] 000129D6 221F move.l D1, [A7]+ 000129D8 C21F and.b D1, [A7]+ 000129DA CA21 and.b D5, -[A1] 000129DC 2A1F move.l D5, [A7]+ 000129DE DA1F add.b D5, [A7]+ 000129E0 E21F ror D7.b, 1 000129E2 EA1F ror D7.b, 5 000129E4 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented // begin alternate branch 000129E6-000129EA label000129E6: 000129E6 FAA8 EA20 .extension 0xAA8 <> // unimplemented // end alternate branch 000129E6-000129EA label000129E6: // (misaligned) 000129E8 EA20 asr D0.b, D5 000129EA 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 // begin alternate branch 000129EE-000129F8 label000129EE: 000129EE FA20 0AA8 .unknown 0xFA20 0x0AA8 (W = 5) 000129F2 F2A8 FAA9 .extension 0x2A8 <> // unimplemented 000129F6 A2A9 syscall 0x0A9, flags=2 // end alternate branch 000129EE-000129F8 label000129EE: // (misaligned) 000129F0 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 000129F8 AAA9 syscall 0xAA9 000129FA B2A9 0220 cmp.l D1, [A1 + 0x220] 000129FE 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00012A02 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00012A0A 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00012A0E 62A9 bhi -0x55 /* 000129B9 */ 00012A10 6AA9 bpl -0x55 /* 000129BB */ 00012A12 7279 moveq.l D1, 0x79 00012A14 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00012A1C A2A9 syscall 0x0A9, flags=2 00012A1E 7A67 moveq.l D5, 0x67 00012A20 AAA9 syscall 0xAA9 00012A22 2AAF E2BB move.l [A5], [A7 - 0x1D45] 00012A26 5ABC 1ABC 4ABC addq.l 0x1ABC4ABC, 5 00012A2C 52AF DABC addq.l [A7 - 0x2544], 1 00012A30 62BC bhi -0x42 /* 000129EE */ 00012A32 6ABB bpl -0x43 /* 000129EF */ 00012A34 62B0 bhi -0x4E /* 000129E6 */ 00012A36 12B7 D2B8 move.b [A1], [A7 + A5.w * 2 - 0x72] 00012A3A 1AB7 DAB7 move.b [A5], [A7 + A5 * 2 - 0x73] 00012A3E E2B7 roxr D7, D1 00012A40 EAB7 roxr D7, D5 00012A42 F2BB 72BB .extension 0x2BB <> // unimplemented 00012A46 7ABB moveq.l D5, 0xFFFFFFBB 00012A48 82BC 72BB 8ABB or.l D1, 0x72BB8ABB 00012A4E 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 00012A52 A2BB syscall vIAZPostInit, flags=2 00012A54 AABB syscall 0xABB 00012A56 B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 00012A5A C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 00012A5E D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 00012A62 FAB8 02BB .extension 0xAB8 <> // unimplemented 00012A66 E2BB ror D3, D1 00012A68 EAAF lsr D7, D5 00012A6A F2BB F2B8 .extension 0x2BB <> // unimplemented 00012A6E 0ABB FABC 02BC 0AAF xori.l [PC + D0 * 2 - 0x81], 0xFABC02BC 00012A76 D2B3 02BC add.l D1, [A3 + D0.w * 2 - 0x68] 00012A7A 8A32 5AAF or.b D5, [A2 + D5 * 2 - 0x81] 00012A7E CAB0 0A32 and.l D5, [A0 + D0 * 2 + 0x32] 00012A82 3A14 move.w D5, [A4] 00012A84 DA14 add.b D5, [A4] 00012A86 E214 roxr D4.b, 1 00012A88 EA14 roxr D4.b, 5 00012A8A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00012A8E 0215 0A15 andi.b [A5], 0x15 00012A92 1215 move.b D1, [A5] 00012A94 1A15 move.b D5, [A5] 00012A96 2215 move.l D1, [A5] 00012A98 2A15 move.l D5, [A5] 00012A9A 3241 movea.w A1, D1 00012A9C 4A44 tst.w D4 00012A9E D241 add.w D1, D1 00012AA0 5A54 addq.w [A4], 5 00012AA2 0A5A AA4C xori.w [A2]+, 0xAA4C 00012AA6 2215 move.l D1, [A5] 00012AA8 3A4B movea.w A5, A3 00012AAA E25F ror D7.w, 1 00012AAC 625F bhi +0x61 /* 00012B0D */ 00012AAE 6A5F bpl +0x61 /* 00012B0F */ 00012AB0 7267 moveq.l D1, 0x67 00012AB2 2A67 movea.l A5, -[A7] 00012AB4 325F movea.w A1, [A7]+ 00012AB6 7A5F moveq.l D5, 0x5F 00012AB8 8267 or.w D1, -[A7] 00012ABA 3A54 movea.w A5, [A4] 00012ABC 1254 movea.b A1, [A4] 00012ABE 1A5F movea.b A5, [A7]+ 00012AC0 8A5F or.w D5, [A7]+ 00012AC2 9254 sub.w D1, [A4] 00012AC4 2254 movea.l A1, [A4] 00012AC6 2A67 movea.l A5, -[A7] 00012AC8 4254 clr.w [A4] 00012ACA 325F movea.w A1, [A7]+ 00012ACC 9A76 6260 sub.w D5, [A6 + D6.w * 2 + 0x60] 00012AD0 728D moveq.l D1, 0xFFFFFF8D 00012AD2 7276 moveq.l D1, 0x76 00012AD4 7276 moveq.l D1, 0x76 00012AD6 7A5F moveq.l D5, 0x5F 00012AD8 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 00012ADA 4A76 8276 tst.w [A6 + A0.w * 2 + 0x76] 00012ADE 8A5F or.w D5, [A7]+ 00012AE0 AA5F syscall OCEAuthentication 00012AE2 B210 cmp.b D1, [A0] 00012AE4 2A5F movea.l A5, [A7]+ 00012AE6 BAFF cmpa.w A5, <> 00012AE8 FD6D .extension 0xD6D <> // unimplemented 00012AEA 20FF move.l [A0]+, <> 00012AEC FDD9 .invalid <> 00012AEE 74FF moveq.l D2, 0xFFFFFFFF 00012AF0 FD68 .extension 0xD68 <> // unimplemented 00012AF2 9854 sub.w D4, [A4] 00012AF4 536F 7274 subq.w [A7 + 0x7274], 1 00012AF8 6564 bcs +0x66 /* 00012B5E */ 00012AFA 4C69 7374 4F66 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66] 00012B00 5374 6174 subq.w <>, 1 00012B04 656D bcs +0x6F /* 00012B73 */ 00012B06 656E bcs +0x70 /* 00012B76 */ 00012B08 7473 moveq.l D2, 0x73 00012B0A 00FF .incomplete 00012B0C FD6D .extension 0xD6D <> // unimplemented 00012B0E F4E7 .invalid <> 00012B10 5453 addq.w [A3], 2 00012B12 7461 moveq.l D2, 0x61 00012B14 7465 moveq.l D2, 0x65 00012B16 6D65 blt +0x67 /* 00012B7D */ 00012B18 6E74 bgt +0x76 /* 00012B8E */ 00012B1A 4C69 7374 12FF movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x12FF] 00012B20 FD6E .extension 0xD6E <> // unimplemented 00012B22 2CF1 3272 move.l [A6]+, [A1 + D3.w * 2 + 0x72] 00012B26 10F0 023C move.b [A0]+, [A0 + D0.w * 2 + 0x3C] 00012B2A 14DA move.b [A2]+, [A2]+ 00012B2C 14E2 move.b [A2]+, -[A2] 00012B2E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00012B32 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00014036, value 0x74 't', cstring "ter" */] 00012B36 150A move.b -[A2], A2 00012B38 1512 move.b -[A2], [A2] 00012B3A 151A move.b -[A2], [A2]+ 00012B3C 1522 move.b -[A2], -[A2] 00012B3E 152A 1532 move.b -[A2], [A2 + 0x1532] 00012B42 414A chk.w D0, A2 00012B44 44CA move.b A2, CCR 00012B46 4152 chk.w D0, [A2] 00012B48 9D2A 155A sub.b [A2 + 0x155A], D6 00012B4C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00012B50 9D32 3262 sub.b [A2 + D3.w * 2 + 0x62], D6 00012B54 14DA move.b [A2]+, [A2]+ 00012B56 14E2 move.b [A2]+, -[A2] 00012B58 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00012B5C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00014060, value 0x88 */] // begin alternate branch 00012B5E-00012B60 label00012B5E: 00012B5E 1502 move.b -[A2], D2 // end alternate branch 00012B5E-00012B60 label00012B5E: // (misaligned) 00012B60 150A move.b -[A2], A2 00012B62 1512 move.b -[A2], [A2] 00012B64 151A move.b -[A2], [A2]+ 00012B66 1522 move.b -[A2], -[A2] 00012B68 152A 1532 move.b -[A2], [A2 + 0x1532] 00012B6C 414A chk.w D0, A2 00012B6E 44DA move.b [A2]+, CCR 00012B70 4162 chk.w D0, -[A2] 00012B72 9CFA 39DA sub.w A6, [PC + 0x39DA /* 0001654E, value 0x4C0A 'L\n' */] label00012B76: 00012B76 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00012B7A 39E2 39EA move.w 0x39EA, -[A2] 00012B7E 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 00012B8A 3A22 move.w D5, -[A2] 00012B8C 3A2A 3A32 move.w D5, [A2 + 0x3A32] // begin alternate branch 00012B8E-00012B94 label00012B8E: 00012B8E 3A32 9CF2 move.w D5, [A2 + A1 * 4 - 0x14] 00012B92 3A4A movea.w A5, A2 // end alternate branch 00012B8E-00012B94 label00012B8E: // (misaligned) 00012B90 9CF2 3A4A sub.w A6, [A2 + D3 * 2 + 0x4A] 00012B94 3A52 movea.w A5, [A2] 00012B96 3A62 movea.w A5, -[A2] 00012B98 3A6A 3A72 movea.w A5, [A2 + 0x3A72] 00012B9C 3A7A 3A82 movea.w A5, [PC + 0x3A82 /* 00016620, value 0x1E9A */] 00012BA0 3A8A move.w [A5], A2 00012BA2 1D9D 3AFF move.b [A6 + D3 * 2 - 0x1], [A5]+ 00012BA6 FD6E .extension 0xD6E <> // unimplemented 00012BA8 B0FF cmpa.w A0, <> 00012BAA FD6E .extension 0xD6E <> // unimplemented 00012BAC 5C54 addq.w [A4], 6 00012BAE 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00012BB2 6E67 bgt +0x69 /* 00012C1B */ 00012BB4 4C69 7374 00FF movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0xFF] 00012BBA FD6F .extension 0xD6F <> // unimplemented 00012BBC 5CE0 sge -[A0] 00012BBE 1154 536F move.b [A0 + 0x536F], [A4] 00012BC2 7274 moveq.l D1, 0x74 00012BC4 6564 bcs +0x66 /* 00012C2A */ 00012BC6 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 00012BCA 6E67 bgt +0x69 /* 00012C33 */ 00012BCC 4C69 7374 0203 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x203] 00012BD2 FFFD .invalid <> 00012BD4 6F88 ble -0x76 /* 00012B5E */ 00012BD6 F132 .extension 0x132 <> // unimplemented 00012BD8 8210 or.b D1, [A0] 00012BDA F002 4A14 .pmove2 0xF002, 0x4A14 // unimplemented 00012BDE DA14 add.b D5, [A4] 00012BE0 E214 roxr D4.b, 1 00012BE2 EA14 roxr D4.b, 5 00012BE4 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00012BE8 0215 0A15 andi.b [A5], 0x15 00012BEC 1215 move.b D1, [A5] 00012BEE 1A15 move.b D5, [A5] 00012BF0 2215 move.l D1, [A5] 00012BF2 2A15 move.l D5, [A5] 00012BF4 3241 movea.w A1, D1 00012BF6 4A44 tst.w D4 00012BF8 DA41 add.w D5, D1 00012BFA 6239 bhi +0x3B /* 00012C35 */ 00012BFC D239 DA4C 2215 add.b D1, [0xDA4C2215] 00012C02 3A39 E239 EA39 move.w D5, [0xE239EA39] 00012C08 F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented 00012C0C 023A 0A3A 123A andi.b [PC + 0x123A /* 00013E48, value 0x9A */], 0x3A /* ':' */ 00012C12 1A3A 223A move.b D5, [PC + 0x223A /* 00014E4E, value 0xEA */] 00012C16 2A3A 3297 move.l D5, [PC + 0x3297 /* 00015EAF, value 0x39EA39F2 */] 00012C1A C297 and.l D1, [A7] 00012C1C CA97 and.l D5, [A7] 00012C1E D297 add.l D1, [A7] 00012C20 DA97 add.l D5, [A7] 00012C22 E297 roxr D7, 1 00012C24 EA97 roxr D7, 5 00012C26 F232 9214 .cpgen 0xF232, 0x9214 // unimplemented label00012C2A: 00012C2A DA14 add.b D5, [A4] 00012C2C E214 roxr D4.b, 1 00012C2E EA14 roxr D4.b, 5 00012C30 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented label00012C34: 00012C34 0215 0A15 andi.b [A5], 0x15 00012C38 1215 move.b D1, [A5] 00012C3A 1A15 move.b D5, [A5] 00012C3C 2215 move.l D1, [A5] 00012C3E 2A15 move.l D5, [A5] 00012C40 3241 movea.w A1, D1 00012C42 4A44 tst.w D4 00012C44 DA41 add.w D5, D1 00012C46 6239 bhi +0x3B /* 00012C81 */ 00012C48 D239 DA4C 2215 add.b D1, [0xDA4C2215] 00012C4E 3A39 E239 EA39 move.w D5, [0xE239EA39] 00012C54 F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented 00012C58 023A 0A3A 123A andi.b [PC + 0x123A /* 00013E94, value 0x7A 'z' */], 0x3A /* ':' */ 00012C5E 1A3A 223A move.b D5, [PC + 0x223A /* 00014E9A, value 0xF2 */] 00012C62 2A3A 3297 move.l D5, [PC + 0x3297 /* 00015EFB, value 0x153A39E2 */] 00012C66 C297 and.l D1, [A7] 00012C68 CA97 and.l D5, [A7] 00012C6A D297 add.l D1, [A7] 00012C6C DA97 add.l D5, [A7] 00012C6E E297 roxr D7, 1 00012C70 EA1D ror D5.b, 5 00012C72 97F2 FFFD sub.l A3, <> 00012C76 6FBC ble -0x42 /* 00012C34 */ 00012C78 FFFD .invalid <> 00012C7A 7054 moveq.l D0, 0x54 00012C7C 5453 addq.w [A3], 2 00012C7E 7472 moveq.l D2, 0x72 00012C80 696E bvs +0x70 /* 00012CF0 */ 00012C82 674C beq +0x4E /* 00012CD0 */ 00012C84 6973 bvs +0x75 /* 00012CF9 */ 00012C86 7441 moveq.l D2, 0x41 00012C88 7272 moveq.l D1, 0x72 00012C8A 6179 bsr +0x7B /* 00012D05 */ 00012C8C 22FF move.l [A1]+, <> 00012C8E FD70 .extension 0xD70 <> // unimplemented 00012C90 F4EA cpushl DATA+INST, [A2] 00012C92 5453 addq.w [A3], 2 00012C94 7472 moveq.l D2, 0x72 00012C96 696E bvs +0x70 /* 00012D06 */ 00012C98 674C beq +0x4E /* 00012CE6 */ 00012C9A 6973 bvs +0x75 /* 00012D0F */ 00012C9C 7456 moveq.l D2, 0x56 00012C9E 6965 bvs +0x67 /* 00012D05 */ 00012CA0 7700 moveq.l D3, 0x00 00012CA2 FFFD .invalid <> 00012CA4 7128 moveq.l D0, 0x28 00012CA6 F132 .extension 0x132 <> // unimplemented 00012CA8 A210 syscall Allocate/PBAllocContig/AllocContig, flags=2 00012CAA F002 8158 .ptest 0xF002, 0x8158 // unimplemented 00012CAE 14DA move.b [A2]+, [A2]+ 00012CB0 14E2 move.b [A2]+, -[A2] 00012CB2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00012CB6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000141BA, value 0x1E */] 00012CBA 150A move.b -[A2], A2 00012CBC 1512 move.b -[A2], [A2] 00012CBE 151A move.b -[A2], [A2]+ 00012CC0 1522 move.b -[A2], -[A2] 00012CC2 152A 1532 move.b -[A2], [A2 + 0x1532] 00012CC6 414A chk.w D0, A2 label00012CC8: 00012CC8 44DA move.b [A2]+, CCR 00012CCA 4162 chk.w D0, -[A2] 00012CCC 39D2 39DA move.w 0x39DA, [A2] label00012CD0: 00012CD0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00012CD2-00012CE4 label00012CD2: 00012CD2 153A 39E2 move.b -[A2], [PC + 0x39E2 /* 000166B6, value 0x79 'y' */] 00012CD6 39EA 39F2 39FA move.w 0x39FA, [A2 + 0x39F2] label00012CDC: 00012CDC 3A02 move.w D5, D2 00012CDE 3A0A move.w D5, A2 00012CE0 3A12 move.w D5, [A2] 00012CE2 3A1A move.w D5, [A2]+ // end alternate branch 00012CD2-00012CE4 label00012CD2: // (misaligned) 00012CD4 39E2 39EA move.w 0x39EA, -[A2] 00012CD8 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] label00012CDC: // (misaligned) 00012CE4 3A22 move.w D5, -[A2] label00012CE6: 00012CE6 3A2A 3A32 move.w D5, [A2 + 0x3A32] // begin alternate branch 00012CE8-00012CEE label00012CE8: 00012CE8 3A32 32BA move.w D5, [A2 + D3.w * 2 - 0x70] 00012CEC 3A4A movea.w A5, A2 // end alternate branch 00012CE8-00012CEE label00012CE8: // (misaligned) 00012CEA 32BA 3A4A move.w [A1], [PC + 0x3A4A /* 00016736, value 0x75AA */] 00012CEE 3A52 movea.w A5, [A2] fn00012CF0: 00012CF0 32B2 32CA move.w [A1], [A2 + D3.w * 2 - 0x54] // begin alternate branch 00012CF2-00012CF4 label00012CF2: 00012CF2 32CA move.w [A1]+, A2 // end alternate branch 00012CF2-00012CF4 label00012CF2: // (misaligned) 00012CF4 14DA move.b [A2]+, [A2]+ 00012CF6 14E2 move.b [A2]+, -[A2] 00012CF8 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00012CFA-00012D00 fn00012CFA: 00012CFA 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00012CFC: // (misaligned) 00012CFE 1502 move.b -[A2], D2 // end alternate branch 00012CFA-00012D00 fn00012CFA: // (misaligned) label00012CFC: 00012CFC 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00014200, value 0x1E */] 00012D00 6232 bhi +0x34 /* 00012D34 */ 00012D02 1512 move.b -[A2], [A2] fn00012D04: 00012D04 151A move.b -[A2], [A2]+ label00012D06: 00012D06 1522 move.b -[A2], -[A2] 00012D08 152A 1532 move.b -[A2], [A2 + 0x1532] 00012D0C 4292 clr.l [A2] fn00012D0E: 00012D0E 44E2 move.b -[A2], CCR 00012D10 4172 B7CA 5E5A chk.w D0, [[ + <>] + 0x5E5A] // begin alternate branch 00012D12-00012D16 label00012D12: 00012D12 B7CA cmpa.l A3, A2 00012D14 5E5A addq.w [A2]+, 7 // end alternate branch 00012D12-00012D16 label00012D12: // (misaligned) 00012D16 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00012D18-00012D1C fn00012D18: 00012D18 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000D4BC, value 0x72 'r', cstring "ry error in TMPWTypeCodeParser:"... */] // end alternate branch 00012D18-00012D1C fn00012D18: // (misaligned) 00012D1A A7A2 syscall vMWrData, flags=7 label00012D1C: 00012D1C 60AA bra -0x54 /* 00012CC8 */ 00012D1E 60B2 bra -0x4C /* 00012CD2 */ 00012D20 60BA bra -0x44 /* 00012CDC */ 00012D22 624A bhi +0x4C /* 00012D6E */ fn00012D24: 00012D24 60C2 bra -0x3C /* 00012CE8 */ label00012D26: 00012D26 60CA bra -0x34 /* 00012CF2 */ 00012D28 60D2 bra -0x2C /* 00012CFC */ 00012D2A 60DA bra -0x24 /* 00012D06 */ 00012D2C 623A bhi +0x3C /* 00012D68 */ 00012D2E 60E2 bra -0x1C /* 00012D12 */ fn00012D30: 00012D30 60EA bra -0x14 /* 00012D1C */ 00012D32 60F2 bra -0xC /* 00012D26 */ label00012D34: 00012D34 BC12 cmp.b D6, [A2] label00012D36: 00012D36 6252 bhi +0x54 /* 00012D8A */ 00012D38 76AA moveq.l D3, 0xFFFFFFAA 00012D3A 60FA bra -0x4 /* 00012D36 */ 00012D3C A7E2 syscall vPermssnChk, flags=7 00012D3E 20C2 move.l [A0]+, D2 00012D40 1CD2 move.b [A6]+, [A2] 00012D42 6102 bsr +0x4 /* 00012D46 */ 00012D44 610A bsr +0xC /* 00012D50 */ fn00012D46: 00012D46 6112 bsr +0x14 /* 00012D5A */ 00012D48 611A bsr +0x1C /* 00012D64 */ label00012D4A: 00012D4A 6122 bsr +0x24 /* 00012D6E */ 00012D4C 612A bsr +0x2C /* 00012D78 */ 00012D4E 6132 bsr +0x34 /* 00012D82 */ fn00012D50: 00012D50 613A bsr +0x3C /* 00012D8C */ 00012D52 6142 bsr +0x44 /* 00012D96 */ 00012D54 1CDA move.b [A6]+, [A2]+ 00012D56 614A bsr +0x4C /* 00012DA2 */ 00012D58 BC2A 6152 cmp.b D6, [A2 + 0x6152] // begin alternate branch 00012D5A-00012D5C fn00012D5A: 00012D5A 6152 bsr +0x54 /* 00012DAE */ // end alternate branch 00012D5A-00012D5C fn00012D5A: // (misaligned) 00012D5C 615A bsr +0x5C /* 00012DB8 */ 00012D5E 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00012D62 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00012D64-00012D66 fn00012D64: 00012D64 6162 bsr +0x64 /* 00012DC8 */ // end alternate branch 00012D64-00012D66 fn00012D64: // (misaligned) 00012D66 616A bsr +0x6C /* 00012DD2 */ label00012D68: 00012D68 6172 bsr +0x74 /* 00012DDC */ 00012D6A 617A bsr +0x7C /* 00012DE6 */ 00012D6C 6182 bsr -0x7C /* 00012CF0 */ fn00012D6E: 00012D6E 618A bsr -0x74 /* 00012CFA */ 00012D70 6192 bsr -0x6C /* 00012D04 */ 00012D72 619A bsr -0x64 /* 00012D0E */ 00012D74 61A2 bsr -0x5C /* 00012D18 */ 00012D76 1CE2 move.b [A6]+, -[A2] fn00012D78: 00012D78 61AA bsr -0x54 /* 00012D24 */ 00012D7A 0CDA .incomplete 00012D7C 61B2 bsr -0x4C /* 00012D30 */ 00012D7E 676A beq +0x6C /* 00012DEA */ 00012D80 6842 bvc +0x44 /* 00012DC4 */ fn00012D82: 00012D82 A7EA syscall vFileRead, flags=7 00012D84 B2FA 6772 cmpa.w A1, [PC + 0x6772 /* 000194F8, value 0xCA21 */] 00012D88 429A clr.l [A2]+ label00012D8A: 00012D8A 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00012D8C: 00012D8C 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00012D90: 00012D90 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00014A94, value 0x63 'c', cstring "ct pointer" */] 00012D94 1D0A move.b -[A6], A2 fn00012D96: 00012D96 1D12 move.b -[A6], [A2] 00012D98 1D1A move.b -[A6], [A2]+ label00012D9A: 00012D9A 1D22 move.b -[A6], -[A2] 00012D9C 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00012DA0 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00014AE4, value 0x3A ':' */] // begin alternate branch 00012DA2-00012DAA fn00012DA2: 00012DA2 1D42 1D4A move.b [A6 + 0x1D4A], D2 00012DA6 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00012DA2-00012DAA fn00012DA2: // (misaligned) 00012DA4 1D4A 1D52 move.b [A6 + 0x1D52], A2 00012DA8 677A beq +0x7C /* 00012E24 */ 00012DAA A86A syscall HiWord 00012DAC A872 syscall GrafDevice fn00012DAE: 00012DAE A87A syscall GetClip 00012DB0 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00012DB4 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00012DB8-00012DBA fn00012DB8: 00012DB8 6822 bvc +0x24 /* 00012DDC */ // end alternate branch 00012DB8-00012DBA fn00012DB8: // (misaligned) 00012DBA 5B22 subq.b -[A2], 5 00012DBC 683A bvc +0x3C /* 00012DF8 */ 00012DBE 678A beq -0x74 /* 00012D4A */ 00012DC0 A882 syscall StdText 00012DC2 8F9A or.l [A2]+, D7 label00012DC4: 00012DC4 B812 cmp.b D4, [A2] 00012DC6 A88A syscall TextSize fn00012DC8: 00012DC8 A892 syscall Line 00012DCA A89A syscall GetPen 00012DCC A8A2 syscall PaintRect 00012DCE A8AA syscall SectRect 00012DD0 1D72 BB32 1D82 A8B2 A8BA BC32 move.b [A6 - 0x43CE], [[A2 + 0x1D82A8B2 + A3 * 2] - 0x5746] // begin alternate branch 00012DD2-00012DDE fn00012DD2: 00012DD2 BB32 1D82 A8B2 xor.b [[ + <> + D1 * 4] - 0x574E], D5 00012DD8 A8BA syscall InvertOval 00012DDA BC32 20D2 cmp.b D6, [A2 + D2.w - 0x46] // end alternate branch 00012DD2-00012DDE fn00012DD2: // (misaligned) fn00012DDC: 00012DDC 20D2 move.l [A0]+, [A2] 00012DDE 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00012DE6: 00012DE6 7C1A moveq.l D6, 0x1A 00012DE8 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0000D6AC, value 0x50 'P', cstring "PWTypeCodeParser::ParseScalarOf"... */] // begin alternate branch 00012DEA-00012DEE label00012DEA: 00012DEA A8C2 syscall FillArc 00012DEC A8CA syscall FillPoly // end alternate branch 00012DEA-00012DEE label00012DEA: // (misaligned) 00012DEE A8D2 syscall FrameRgn 00012DF0 A8DA syscall OpenRgn 00012DF2 1DC2 move.b <>, D2 00012DF4 1DCA move.b <>, A2 00012DF6 1DD2 move.b <>, [A2] label00012DF8: 00012DF8 1DDA move.b <>, [A2]+ 00012DFA 1DE2 move.b <>, -[A2] 00012DFC 6792 beq -0x6C /* 00012D90 */ 00012DFE 679A beq -0x64 /* 00012D9A */ 00012E00 A8E2 syscall EmptyRgn 00012E02 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00012E06 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00014C0A, value 0xB2 */] 00012E0A BB3A 1E12 xor.b [PC + 0x1E12 /* 00014C1E, value 0xE2 */], D5 fn00012E0E: 00012E0E BB42 xor.w D2, D5 00012E10 1E22 move.b D7, -[A2] 00012E12 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00012E16 5462 addq.w -[A2], 2 00012E18 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00014C5C, value 0xD2 */] 00012E1C 1E4A movea.b A7, A2 00012E1E BB4A cmpm.w [A5]+, [A2]+ 00012E20 20DA move.l [A0]+, [A2]+ 00012E22 20E2 move.l [A0]+, -[A2] label00012E24: 00012E24 1E62 movea.b A7, -[A2] 00012E26 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00012E2A 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00014F16, value 0x52 'R' */] 00012E2E 1E8A move.b [A7], A2 00012E30 1E92 move.b [A7], [A2] 00012E32 1E9A move.b [A7], [A2]+ 00012E34 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00012E3A 61D2 bsr -0x2C /* 00012E0E */ 00012E3C 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00012E40 7782 moveq.l D3, 0xFFFFFF82 00012E42 778A moveq.l D3, 0xFFFFFF8A 00012E44 BC3A 777A cmp.b D6, [PC + 0x777A /* 0001A5C0, value 0x15 */] 00012E48 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00014F44, value 0x62 'b' */] 00012E4C 2102 move.l -[A0], D2 00012E4E 210A move.l -[A0], A2 00012E50 2112 move.l -[A0], [A2] 00012E52 1EE2 move.b [A7]+, -[A2] 00012E54 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00012E58 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00014D5C, value 0x12 */] 00012E5C 1F0A move.b -[A7], A2 00012E5E 1F12 move.b -[A7], [A2] 00012E60 1F1A move.b -[A7], [A2]+ 00012E62 1F22 move.b -[A7], -[A2] 00012E64 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00012E68 1F3A 211A move.b -[A7], [PC + 0x211A /* 00014F84, value 0x4A 'J' */] 00012E6C 1F4A 1F52 move.b [A7 + 0x1F52], A2 00012E70 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00012E74: 00012E74 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00012E7A 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00012E80: 00012E80 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00012E88 A952 syscall DeleteMenuItem/DelMenuItem 00012E8A 2122 move.l -[A0], -[A2] 00012E8C 1FC2 move.b <>, D2 00012E8E 1FCA move.b <>, A2 00012E90 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00012E94 1FE2 move.b <>, -[A2] 00012E96 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00012E9A 1FFA A8EA move.b <>, [PC - 0x5716 /* 0000D786, value 0x31 '1' */] 00012E9E 2002 move.l D0, D2 00012EA0 A7F2 syscall vLocCRec, flags=7 00012EA2 A7FA syscall vCmpFrm, flags=7 00012EA4 200A move.l D0, A2 00012EA6 A8F2 syscall PicComment 00012EA8 A8FA syscall MapRect 00012EAA A9A2 syscall LoadResource 00012EAC A9AA syscall ChangedResource 00012EAE A9B2 syscall SystemEvent 00012EB0 A902 syscall RealFont 00012EB2 2012 move.l D0, [A2] 00012EB4 A9BA syscall GetString 00012EB6 A90A syscall CalcVBehind 00012EB8 A912 syscall InitWindows 00012EBA A9C2 syscall SysEdit 00012EBC A91A syscall SetWTitle 00012EBE A922 syscall BeginUpdate 00012EC0 A95A syscall GetControlReference/GetCRefCon 00012EC2 A962 syscall GetControlMaximum/GetMaxCtl 00012EC4 A96A syscall GetControlAction/GetCtlAction 00012EC6 A972 syscall GetMouse 00012EC8 790A moveq.l D4, 0x0A 00012ECA 7912 moveq.l D4, 0x12 00012ECC 791A moveq.l D4, 0x1A 00012ECE 7922 moveq.l D4, 0x22 00012ED0 67A2 beq -0x5C /* 00012E74 */ 00012ED2 A97A syscall FreeDialog 00012ED4 67AA beq -0x54 /* 00012E80 */ 00012ED6 A92A syscall ValidRect 00012ED8 BB52 xor.w [A2], D5 00012EDA BB5A xor.w [A2]+, D5 00012EDC BC42 cmp.w D6, D2 00012EDE BC4A cmp.w D6, A2 00012EE0 BC52 cmp.w D6, [A2] 00012EE2 BC5A cmp.w D6, [A2]+ 00012EE4 BC62 cmp.w D6, -[A2] 00012EE6 BC6A BB62 cmp.w D6, [A2 - 0x449E] 00012EEA BB6A B7D2 xor.w [A2 - 0x482E], D5 00012EEE B81A cmp.b D4, [A2]+ 00012EF0 B7DA cmpa.l A3, [A2]+ 00012EF2 B7E2 cmpa.l A3, -[A2] 00012EF4 B7EA B7F2 cmpa.l A3, [A2 - 0x480E] 00012EF8 BB72 BB7A BB82 BC72 BB8A xor.w [[A2 - 0x447D438E] - 0x4476], D5 00012F02 BB92 xor.l [A2], D5 00012F04 BB9A xor.l [A2]+, D5 00012F06 BBA2 xor.l -[A2], D5 00012F08 BBAA BBB2 xor.l [A2 - 0x444E], D5 00012F0C BBBA BBC2 xor.l [PC - 0x443E /* 0000EAD0, value 0x2A153241 */], D5 00012F10 BBCA cmpa.l A5, A2 00012F12 BBD2 cmpa.l A5, [A2] 00012F14 BBDA cmpa.l A5, [A2]+ 00012F16 B7FA B802 cmpa.l A3, [PC - 0x47FE /* 0000E71A, value 0xEAA8B2A8 */] 00012F1A BC7A BBEA cmp.w D6, [PC - 0x4416 /* 0000EB06, value 0xD241 */] 00012F1E BC22 cmp.b D6, -[A2] 00012F20 BBF2 B80A cmpa.l A5, [A2 + A3 + 0xA] 00012F24 BBFA BC02 cmpa.l A5, [PC - 0x43FE /* 0000EB28, value 0x8A5F9254 */] 00012F28 BC0A cmp.b D6, A2 00012F2A BC82 cmp.l D6, D2 00012F2C B302 xor.b D2, D1 00012F2E BC8A cmp.l D6, A2 00012F30 5E62 addq.w -[A2], 7 00012F32 BC9A cmp.l D6, [A2]+ 00012F34 BCA2 cmp.l D6, -[A2] 00012F36 B822 cmp.b D4, -[A2] 00012F38 B82A B832 cmp.b D4, [A2 - 0x47CE] 00012F3C BCAA BCB2 cmp.l D6, [A2 - 0x434E] 00012F40 BCBA BCC2 cmp.l D6, [PC - 0x433E /* 0000EC04, value 0x52677AA8 */] 00012F44 BCCA cmpa.w A6, A2 00012F46 BCD2 cmpa.w A6, [A2] 00012F48 BCDA cmpa.w A6, [A2]+ 00012F4A B83A B842 cmp.b D4, [PC - 0x47BE /* 0000E78E, value 0xBA */] 00012F4E BCE2 cmpa.w A6, -[A2] 00012F50 BCEA BCF2 cmpa.w A6, [A2 - 0x430E] 00012F54 32E2 move.w [A1]+, -[A2] 00012F56 5E6A 5E72 addq.w [A2 + 0x5E72], 7 00012F5A 5E7A 5E82 addq.w [PC + 0x5E82 /* 00018DDE, value 0x6E64 'nd' */], 7 00012F5E 155E 8AFF move.b [A2 - 0x7501], [A6]+ 00012F62 FD71 .extension 0xD71 <> // unimplemented 00012F64 58FF svc <> 00012F66 FD71 .extension 0xD71 <> // unimplemented 00012F68 E40A lsr D2.b, 2 00012F6A 8400 or.b D2, D0 00012F6C 5453 addq.w [A3], 2 00012F6E 796D moveq.l D4, 0x6D 00012F70 626F bhi +0x71 /* 00012FE1 */ 00012F72 6C69 bge +0x6B /* 00012FDD */ 00012F74 634F bls +0x51 /* 00012FC5 */ 00012F76 626A bhi +0x6C /* 00012FE2 */ 00012F78 6563 bcs +0x65 /* 00012FDD */ 00012F7A 7400 moveq.l D2, 0x00 00012F7C FFFD .invalid <> 00012F7E 7AC8 moveq.l D5, 0xFFFFFFC8 00012F80 E34F lsl D7.w, 1 00012F82 5345 subq.w D5, 1 00012F84 7272 moveq.l D1, 0x72 00012F86 3D16 move.w -[A6], [A6] 00012F88 4E75 rts 00012F8A 6C6C bge +0x6E /* 00012FF8 */ 00012F8C 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00012F92 6572 bcs +0x74 /* 00013006 */ 00012F94 202C 4E75 move.l D0, [A4 + 0x4E75] 00012F98 6C6C bge +0x6E /* 00013006 */ 00012F9A 206F 626A movea.l A0, [A7 + 0x626A] 00012F9E 6563 bcs +0x65 /* 00013003 */ 00012FA0 7420 moveq.l D2, 0x20 00012FA2 706F moveq.l D0, 0x6F 00012FA4 696E bvs +0x70 /* 00013014 */ 00012FA6 7465 moveq.l D2, 0x65 00012FA8 7200 moveq.l D1, 0x00 00012FAA 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00012FAE 7469 moveq.l D2, 0x69 00012FB0 6F6E ble +0x70 /* 00013020 */ 00012FB2 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 00012FBC 2065 movea.l A0, -[A5] 00012FBE 7272 moveq.l D1, 0x72 00012FC0 6F72 ble +0x74 /* 00013034 */ 00012FC2 3132 EA10 move.w -[A0], [A2 + A6 * 2 + 0x10] 00012FC6 F002 1414 pmove D2, MR5 00012FCA DA14 add.b D5, [A4] 00012FCC E214 roxr D4.b, 1 00012FCE EA14 roxr D4.b, 5 00012FD0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00012FD4 0215 0A15 andi.b [A5], 0x15 00012FD8 1215 move.b D1, [A5] 00012FDA 1A15 move.b D5, [A5] 00012FDC 2215 move.l D1, [A5] 00012FDE 2A15 move.l D5, [A5] 00012FE0 3241 movea.w A1, D1 label00012FE2: 00012FE2 4A44 tst.w D4 00012FE4 CA41 and.w D5, D1 00012FE6 524C addq.w A4, 1 00012FE8 1A9D move.b [A5], [A5]+ 00012FEA 4A4C tst.w A4 00012FEC 2215 move.l D1, [A5] 00012FEE 3A9D move.w [A5], [A5]+ 00012FF0 7213 moveq.l D1, 0x13 00012FF2 9D5A sub.w [A2]+, D6 00012FF4 FFFD .invalid <> 00012FF6 7B40 moveq.l D5, 0x40 label00012FF8: 00012FF8 0585 bclr D5, D2 00012FFA 043F 3F3F subi.b <>, 0x3F /* '?' */ 00012FFE 0025 6325 ori.b -[A5], 0x25 /* '%' */ 00013002 5025 addq.b -[A5], 8 00013004 6310 bls +0x12 /* 00013016 */ label00013006: 00013006 2245 movea.l A1, D5 00013008 7272 moveq.l D1, 0x72 0001300A 6F72 ble +0x74 /* 0001307E */ 0001300C 2072 6561 6469 movea.l A0, [[A2 + 0x6469]] 00013012 6E67 bgt +0x69 /* 0001307B */ label00013014: 00013014 2064 movea.l A0, -[A4] label00013016: 00013016 6174 bsr +0x76 /* 0001308C */ 00013018 6120 bsr +0x22 /* 0001303A */ 0001301A 5053 addq.w [A3], 8 0001301C 7472 moveq.l D2, 0x72 0001301E 696E bvs +0x70 /* 0001308E */ label00013020: 00013020 6754 beq +0x56 /* 00013076 */ 00013022 7970 moveq.l D4, 0x70 00013024 6520 bcs +0x22 /* 00013046 */ 00013026 0025 6410 ori.b -[A5], 0x10 0001302A 3430 7825 move.w D2, [A0 + D7 + 0x25] 0001302E 3038 6C58 move.w D0, [0x00006C58] 00013032 0025 6C64 ori.b -[A5], 0x64 /* 'd' */ // begin alternate branch 00013034-00013036 label00013034: 00013034 6C64 bge +0x66 /* 0001309A */ // end alternate branch 00013034-00013036 label00013034: // (misaligned) 00013036 0025 6C75 ori.b -[A5], 0x75 /* 'u' */ fn0001303A: 0001303A 0045 7272 ori.w D5, 0x7272 /* 'rr' */ 0001303E 6F72 ble +0x74 /* 000130B2 */ 00013040 2072 6561 6469 movea.l A0, [[A2 + 0x6469]] label00013046: 00013046 6E67 bgt +0x69 /* 000130AF */ 00013048 2064 movea.l A0, -[A4] 0001304A 6174 bsr +0x76 /* 000130C0 */ 0001304C 6120 bsr +0x22 /* 0001306E */ 0001304E 556E 7369 subq.w [A6 + 0x7369], 2 00013052 676E beq +0x70 /* 000130C2 */ 00013054 6564 bcs +0x66 /* 000130BA */ 00013056 4C6F 6E67 5479 movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x5479] 0001305C 7065 moveq.l D0, 0x65 0001305E 2020 move.l D0, -[A0] 00013060 3430 7825 move.w D2, [A0 + D7 + 0x25] 00013064 3032 6858 move.w D0, [A2 + D6 + 0x58] 00013068 0025 6864 ori.b -[A5], 0x64 /* 'd' */ 0001306C 0025 6875 ori.b -[A5], 0x75 /* 'u' */ // begin alternate branch 0001306E-00013070 fn0001306E: 0001306E 6875 bvc +0x77 /* 000130E5 */ // end alternate branch 0001306E-00013070 fn0001306E: // (misaligned) 00013070 0045 7272 ori.w D5, 0x7272 /* 'rr' */ 00013074 6F72 ble +0x74 /* 000130E8 */ label00013076: 00013076 2072 6561 6469 movea.l A0, [[A2 + 0x6469]] 0001307C 6E67 bgt +0x69 /* 000130E5 */ label0001307E: 0001307E 2064 movea.l A0, -[A4] 00013080 6174 bsr +0x76 /* 000130F6 */ 00013082 6120 bsr +0x22 /* 000130A4 */ 00013084 556E 7369 subq.w [A6 + 0x7369], 2 00013088 676E beq +0x70 /* 000130F8 */ 0001308A 6564 bcs +0x66 /* 000130F0 */ fn0001308C: 0001308C 4279 7465 5479 clr.w [0x74655479] // begin alternate branch 0001308E-00013096 label0001308E: 0001308E 7465 moveq.l D2, 0x65 00013090 5479 7065 2020 addq.w [0x70652020], 2 // end alternate branch 0001308E-00013096 label0001308E: // (misaligned) 00013092 7065 moveq.l D0, 0x65 00013094 2020 move.l D0, -[A0] 00013096 2A30 7825 move.l D5, [A0 + D7 + 0x25] label0001309A: 0001309A 3031 6858 move.w D0, [A1 + D6 + 0x58] 0001309E 0045 7272 ori.w D5, 0x7272 /* 'rr' */ 000130A2 6F72 ble +0x74 /* 00013116 */ fn000130A4: 000130A4 2072 6561 6469 movea.l A0, [[A2 + 0x6469]] 000130AA 6E67 bgt +0x69 /* 00013113 */ 000130AC 2064 movea.l A0, -[A4] 000130AE 6174 bsr +0x76 /* 00013124 */ 000130B0 6120 bsr +0x22 /* 000130D2 */ label000130B2: 000130B2 5369 676E subq.w [A1 + 0x676E], 1 000130B6 6564 bcs +0x66 /* 0001311C */ 000130B8 4279 7465 5479 clr.w [0x74655479] // begin alternate branch 000130BA-000130C2 label000130BA: 000130BA 7465 moveq.l D2, 0x65 000130BC 5479 7065 2011 addq.w [0x70652011], 2 // end alternate branch 000130BA-000130C2 label000130BA: // (misaligned) 000130BE 7065 moveq.l D0, 0x65 fn000130C0: 000130C0 2011 move.l D0, [A1] label000130C2: 000130C2 2563 1021 move.l [A2 + 0x1021], -[A3] 000130C6 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 000130CA 7220 moveq.l D1, 0x20 000130CC 7265 moveq.l D1, 0x65 000130CE 6164 bsr +0x66 /* 00013134 */ 000130D0 696E bvs +0x70 /* 00013140 */ fn000130D2: 000130D2 6720 beq +0x22 /* 000130F4 */ 000130D4 6461 bcc +0x63 /* 00013137 */ 000130D6 7461 moveq.l D2, 0x61 000130D8 2043 movea.l A0, D3 000130DA 6861 bvc +0x63 /* 0001313D */ 000130DC 7231 moveq.l D1, 0x31 000130DE 4279 7465 5479 clr.w [0x74655479] 000130E4 7065 moveq.l D0, 0x65 000130E6 2000 move.l D0, D0 label000130E8: 000130E8 0D03 btst D3, D6 000130EA 3078 2530 movea.w A0, [0x00002530] 000130EE 3468 5800 movea.w A2, [A0 + 0x5800] // begin alternate branch 000130F0-000130F2 label000130F0: 000130F0 5800 addq.b D0, 4 // end alternate branch 000130F0-000130F2 label000130F0: // (misaligned) 000130F2 3078 2568 movea.w A0, [0x00002568] // begin alternate branch 000130F4-000130FA label000130F4: 000130F4 2568 6400 2103 move.l [A2 + 0x2103], [A0 + 0x6400] // end alternate branch 000130F4-000130FA label000130F4: // (misaligned) fn000130F6: 000130F6 6400 2103 bcc +0x2105 /* 000151FB */ // begin alternate branch 000130F8-000130FA label000130F8: 000130F8 2103 move.l -[A0], D3 // end alternate branch 000130F8-000130FA label000130F8: // (misaligned) 000130FA 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 000130FE 7220 moveq.l D1, 0x20 00013100 7265 moveq.l D1, 0x65 00013102 6164 bsr +0x66 /* 00013168 */ 00013104 696E bvs +0x70 /* 00013174 */ 00013106 6720 beq +0x22 /* 00013128 */ 00013108 6461 bcc +0x63 /* 0001316B */ 0001310A 7461 moveq.l D2, 0x61 0001310C 2043 movea.l A0, D3 0001310E 6861 bvc +0x63 /* 00013171 */ 00013110 7232 moveq.l D1, 0x32 00013112 4279 7465 5479 clr.w [0x74655479] // begin alternate branch 00013116-0001311C label00013116: 00013116 5479 7065 2000 addq.w [0x70652000], 2 // end alternate branch 00013116-0001311C label00013116: // (misaligned) 00013118 7065 moveq.l D0, 0x65 0001311A 2000 move.l D0, D0 label0001311C: 0001311C 2C03 move.l D6, D3 0001311E 3078 2530 movea.w A0, [0x00002530] 00013122 3868 5800 movea.w A4, [A0 + 0x5800] // begin alternate branch 00013124-00013126 fn00013124: 00013124 5800 addq.b D0, 4 // end alternate branch 00013124-00013126 fn00013124: // (misaligned) 00013126 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] // begin alternate branch 00013128-0001312A label00013128: 00013128 726F moveq.l D1, 0x6F // end alternate branch 00013128-0001312A label00013128: // (misaligned) 0001312A 7220 moveq.l D1, 0x20 0001312C 7265 moveq.l D1, 0x65 0001312E 6164 bsr +0x66 /* 00013194 */ 00013130 696E bvs +0x70 /* 000131A0 */ 00013132 6720 beq +0x22 /* 00013154 */ fn00013134: 00013134 6461 bcc +0x63 /* 00013197 */ 00013136 7461 moveq.l D2, 0x61 00013138 2055 movea.l A0, [A5] 0001313A 6E73 bgt +0x75 /* 000131AF */ 0001313C 6967 bvs +0x69 /* 000131A5 */ 0001313E 6E65 bgt +0x67 /* 000131A5 */ label00013140: 00013140 6457 bcc +0x59 /* 00013199 */ 00013142 6F72 ble +0x74 /* 000131B6 */ 00013144 6454 bcc +0x56 /* 0001319A */ 00013146 7970 moveq.l D4, 0x70 00013148 6520 bcs +0x22 /* 0001316A */ 0001314A 2125 move.l -[A0], -[A5] 0001314C 6411 bcc +0x13 /* 0001315F */ 0001314E 2566 1F45 move.l [A2 + 0x1F45], -[A6] 00013152 7272 moveq.l D1, 0x72 label00013154: 00013154 6F72 ble +0x74 /* 000131C8 */ 00013156 2072 6561 6469 movea.l A0, [[A2 + 0x6469]] 0001315C 6E67 bgt +0x69 /* 000131C5 */ 0001315E 2064 movea.l A0, -[A4] 00013160 6174 bsr +0x76 /* 000131D6 */ 00013162 6120 bsr +0x22 /* 00013184 */ 00013164 5369 6E67 subq.w [A1 + 0x6E67], 1 fn00013168: 00013168 6C65 bge +0x67 /* 000131CF */ label0001316A: 0001316A 5479 7065 2014 addq.w [0x70652014], 2 00013170 252D 3233 move.l -[A2], [A5 + 0x3233] label00013174: 00013174 2E31 3667 move.l D7, [A1 + D3.w * 8 + 0x67] 00013178 2F45 7272 move.l [A7 + 0x7272], D5 0001317C 6F72 ble +0x74 /* 000131F0 */ 0001317E 2072 6561 6469 movea.l A0, [[A2 + 0x6469]] fn00013184: 00013184 6E67 bgt +0x69 /* 000131ED */ 00013186 2064 movea.l A0, -[A4] 00013188 6174 bsr +0x76 /* 000131FE */ 0001318A 6120 bsr +0x22 /* 000131AC */ 0001318C 446F 7562 neg.w [A7 + 0x7562] 00013190 6C65 bge +0x67 /* 000131F7 */ 00013192 5479 7065 2013 addq.w [0x70652013], 2 // begin alternate branch 00013194-00013198 fn00013194: 00013194 7065 moveq.l D0, 0x65 00013196 2013 move.l D0, [A3] // end alternate branch 00013194-00013198 fn00013194: // (misaligned) 00013198 2563 2573 move.l [A2 + 0x2573], -[A3] // begin alternate branch 0001319A-000131A6 label0001319A: 0001319A 2573 2563 1029 4572 726F 7220 move.l [A2 + 0x7220], [[A3 + 0x1029] + 0x4572726F] // end alternate branch 0001319A-000131A6 label0001319A: // (misaligned) 0001319C 2563 1029 move.l [A2 + 0x1029], -[A3] label000131A0: 000131A0 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 000131A4 7220 moveq.l D1, 0x20 000131A6 7265 moveq.l D1, 0x65 000131A8 6164 bsr +0x66 /* 0001320E */ 000131AA 696E bvs +0x70 /* 0001321A */ fn000131AC: 000131AC 6720 beq +0x22 /* 000131CE */ 000131AE 6461 bcc +0x63 /* 00013211 */ 000131B0 7461 moveq.l D2, 0x61 000131B2 2043 movea.l A0, D3 000131B4 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 // begin alternate branch 000131B6-000131B8 label000131B6: 000131B6 7269 moveq.l D1, 0x69 // end alternate branch 000131B6-000131B8 label000131B6: // (misaligned) 000131B8 6E67 bgt +0x69 /* 00013221 */ 000131BA 5479 7065 2000 addq.w [0x70652000], 2 000131C0 252D 3233 move.l -[A2], [A5 + 0x3233] 000131C4 2E31 364C move.l D7, [A1 + D3.w * 8 + 0x4C] label000131C8: 000131C8 6700 2203 beq +0x2205 /* 000153CD */ 000131CC 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] // begin alternate branch 000131CE-000131D0 label000131CE: 000131CE 726F moveq.l D1, 0x6F // end alternate branch 000131CE-000131D0 label000131CE: // (misaligned) 000131D0 7220 moveq.l D1, 0x20 000131D2 7265 moveq.l D1, 0x65 000131D4 6164 bsr +0x66 /* 0001323A */ fn000131D6: 000131D6 696E bvs +0x70 /* 00013246 */ 000131D8 6720 beq +0x22 /* 000131FA */ 000131DA 6461 bcc +0x63 /* 0001323D */ 000131DC 7461 moveq.l D2, 0x61 000131DE 204C movea.l A0, A4 000131E0 6F6E ble +0x70 /* 00013250 */ 000131E2 6744 beq +0x46 /* 00013228 */ 000131E4 6F75 ble +0x77 /* 0001325B */ 000131E6 626C bhi +0x6E /* 00013254 */ 000131E8 6554 bcs +0x56 /* 0001323E */ 000131EA 7970 moveq.l D4, 0x70 000131EC 6520 bcs +0x22 /* 0001320E */ 000131EE 100D move.b D0, A5 label000131F0: 000131F0 5453 addq.w [A3], 2 000131F2 796D moveq.l D4, 0x6D 000131F4 626F bhi +0x71 /* 00013265 */ 000131F6 6C69 bge +0x6B /* 00013261 */ 000131F8 6354 bls +0x56 /* 0001324E */ label000131FA: 000131FA 7970 moveq.l D4, 0x70 000131FC 6502 bcs +0x4 /* 00013200 */ fn000131FE: 000131FE 03FF .incomplete label00013200: 00013200 FD82 .invalid <> 00013202 A4E0 syscall vBlkDeAlloc, flags=4 00013204 1154 5379 move.b [A0 + 0x5379], [A4] 00013208 6D62 blt +0x64 /* 0001326C */ 0001320A 6F6C ble +0x6E /* 00013278 */ 0001320C 6963 bvs +0x65 /* 00013271 */ fn0001320E: 0001320E 5661 addq.w -[A1], 3 00013210 7269 moveq.l D1, 0x69 00013212 6162 bsr +0x64 /* 00013276 */ 00013214 6C65 bge +0x67 /* 0001327B */ 00013216 0203 FFFD andi.b D3, 0xFD label0001321A: 0001321A 82D4 divu.w D1, [A4] 0001321C EC54 roxr D4.w, 6 0001321E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00013224 6963 bvs +0x65 /* 00013289 */ 00013226 4F62 chk.w D7, -[A2] label00013228: 00013228 6A65 bpl +0x67 /* 0001328F */ 0001322A 6374 bls +0x76 /* 000132A0 */ 0001322C 4C69 7374 00FF movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0xFF] 00013232 FD83 .invalid <> 00013234 08E0 0177 bset.b -[A0], 0x77 /* 'w' */ 00013238 0019 0354 ori.b [A1]+, 0x54 /* 'T' */ // begin alternate branch 0001323A-0001323C fn0001323A: 0001323A 0354 bchg [A4], D1 // end alternate branch 0001323A-0001323C fn0001323A: // (misaligned) 0001323C 536F 7274 subq.w [A7 + 0x7274], 1 // begin alternate branch 0001323E-00013240 label0001323E: 0001323E 7274 moveq.l D1, 0x74 // end alternate branch 0001323E-00013240 label0001323E: // (misaligned) 00013240 6564 bcs +0x66 /* 000132A6 */ 00013242 5379 6D62 6F6C subq.w [0x6D626F6C], 1 // begin alternate branch 00013246-00013248 label00013246: 00013246 6F6C ble +0x6E /* 000132B4 */ // end alternate branch 00013246-00013248 label00013246: // (misaligned) 00013248 6963 bvs +0x65 /* 000132AD */ 0001324A 4F62 chk.w D7, -[A2] 0001324C 6A65 bpl +0x67 /* 000132B3 */ label0001324E: 0001324E 6374 bls +0x76 /* 000132C4 */ label00013250: 00013250 4C69 7374 0203 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x203] // begin alternate branch 00013254-00013258 label00013254: 00013254 0203 FFFD andi.b D3, 0xFD // end alternate branch 00013254-00013258 label00013254: // (misaligned) 00013256 FFFD .invalid <> 00013258 8340 E024 pack D1, D0, 0xE024 0001325C 544C addq.w A4, 2 0001325E 696D bvs +0x6F /* 000132CD */ 00013260 6974 bvs +0x76 /* 000132D6 */ 00013262 6564 bcs +0x66 /* 000132C8 */ 00013264 5369 7A65 subq.w [A1 + 0x7A65], 1 00013268 536F 7274 subq.w [A7 + 0x7274], 1 label0001326C: 0001326C 6564 bcs +0x66 /* 000132D2 */ 0001326E 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00013274 6963 bvs +0x65 /* 000132D9 */ fn00013276: 00013276 4F62 chk.w D7, -[A2] label00013278: 00013278 6A65 bpl +0x67 /* 000132DF */ 0001327A 6374 bls +0x76 /* 000132F0 */ 0001327C 4C69 7374 22FF movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x22FF] 00013282 FD83 .invalid <> 00013284 7CEA moveq.l D6, 0xFFFFFFEA 00013286 544D addq.w A5, 2 00013288 6F64 ble +0x66 /* 000132EE */ 0001328A 756C moveq.l D2, 0x6C 0001328C 6549 bcs +0x4B /* 000132D7 */ 0001328E 6E66 bgt +0x68 /* 000132F6 */ 00013290 6F43 ble +0x45 /* 000132D5 */ 00013292 6163 bsr +0x65 /* 000132F7 */ 00013294 6865 bvc +0x67 /* 000132FB */ 00013296 4C69 7374 22FF movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x22FF] 0001329C FD83 .invalid <> 0001329E C4E8 4475 mulu.w D2, [A0 + 0x4475] // begin alternate branch 000132A0-000132A8 label000132A0: 000132A0 4475 6D70 4F66 5363 neg.w [A5 + 0x4F665363] // end alternate branch 000132A0-000132A8 label000132A0: // (misaligned) 000132A2 6D70 blt +0x72 /* 00013314 */ 000132A4 4F66 chk.w D7, -[A6] label000132A6: 000132A6 5363 subq.w -[A3], 1 000132A8 6F70 ble +0x72 /* 0001331A */ 000132AA 6543 bcs +0x45 /* 000132EF */ 000132AC 6163 bsr +0x65 /* 00013311 */ 000132AE 6865 bvc +0x67 /* 00013315 */ 000132B0 2F25 move.l -[A7], -[A5] 000132B2 7325 moveq.l D1, 0x25 label000132B4: 000132B4 356C 6425 7325 move.w [A2 + 0x7325], [A4 + 0x6425] 000132BA 356C 6425 7325 move.w [A2 + 0x7325], [A4 + 0x6425] 000132C0 356C 640D 0073 move.w [A2 + 0x73], [A4 + 0x640D] // begin alternate branch 000132C4-000132CA label000132C4: 000132C4 0073 636F 7065 ori.w [A3 + D7.w + 0x65], 0x636F /* 'co' */ // end alternate branch 000132C4-000132CA label000132C4: // (misaligned) 000132C6 636F bls +0x71 /* 00013337 */ label000132C8: 000132C8 7065 moveq.l D0, 0x65 000132CA 4944 chk.w D4, D4 000132CC 203D move.l D0, <> 000132CE 2018 move.l D0, [A0]+ 000132D0 2020 move.l D0, -[A0] label000132D2: 000132D2 7363 moveq.l D1, 0x63 000132D4 6F70 ble +0x72 /* 00013346 */ label000132D6: 000132D6 654F bcs +0x51 /* 00013327 */ 000132D8 6666 bne +0x68 /* 00013340 */ 000132DA 7365 moveq.l D1, 0x65 000132DC 7420 moveq.l D2, 0x20 000132DE 3D20 move.w -[A6], -[A0] 000132E0 2720 move.l -[A3], -[A0] 000132E2 2073 636F movea.l A0, <> 000132E6 7065 moveq.l D0, 0x65 000132E8 5369 7A65 subq.w [A1 + 0x7A65], 1 000132EC 203D move.l D0, <> label000132EE: 000132EE 2013 move.l D0, [A3] label000132F0: 000132F0 4F53 chk.w D7, [A3] 000132F2 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] label000132F6: 000132F6 164E movea.b A3, A6 000132F8 756C moveq.l D2, 0x6C 000132FA 6C20 bge +0x22 /* 0001331C */ 000132FC 706F moveq.l D0, 0x6F 000132FE 696E bvs +0x70 /* 0001336E */ 00013300 7465 moveq.l D2, 0x65 00013302 7220 moveq.l D1, 0x20 00013304 2C4E movea.l A6, A6 00013306 756C moveq.l D2, 0x6C 00013308 6C20 bge +0x22 /* 0001332A */ 0001330A 6F62 ble +0x64 /* 0001336E */ 0001330C 6A65 bpl +0x67 /* 00013373 */ 0001330E 6374 bls +0x76 /* 00013384 */ 00013310 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 00013314-00013316 label00013314: 00013314 6E74 bgt +0x76 /* 0001338A */ // end alternate branch 00013314-00013316 label00013314: // (misaligned) 00013316 6572 bcs +0x74 /* 0001338A */ 00013318 0046 756E ori.w D6, 0x756E /* 'un' */ // begin alternate branch 0001331A-0001331C label0001331A: 0001331A 756E moveq.l D2, 0x6E // end alternate branch 0001331A-0001331C label0001331A: // (misaligned) label0001331C: 0001331C 6374 bls +0x76 /* 00013392 */ 0001331E 696F bvs +0x71 /* 0001338F */ 00013320 6E20 bgt +0x22 /* 00013342 */ 00013322 7061 moveq.l D0, 0x61 00013324 7261 moveq.l D1, 0x61 00013326 6D65 blt +0x67 /* 0001338D */ 00013328 7465 moveq.l D2, 0x65 label0001332A: 0001332A 7220 moveq.l D1, 0x20 0001332C 6572 bcs +0x74 /* 000133A0 */ 0001332E 726F moveq.l D1, 0x6F 00013330 7231 moveq.l D1, 0x31 00013332 6762 beq +0x64 /* 00013396 */ 00013334 10F0 0214 move.b [A0]+, [A0 + D0.w * 2 + 0x14] 00013338 14DA move.b [A2]+, [A2]+ 0001333A 14E2 move.b [A2]+, -[A2] 0001333C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] label00013340: 00013340 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00014844, value 0x61 'a' */] // begin alternate branch 00013342-00013344 label00013342: 00013342 1502 move.b -[A2], D2 // end alternate branch 00013342-00013344 label00013342: // (misaligned) 00013344 150A move.b -[A2], A2 label00013346: 00013346 1512 move.b -[A2], [A2] 00013348 151A move.b -[A2], [A2]+ 0001334A 1522 move.b -[A2], -[A2] 0001334C 152A 1532 move.b -[A2], [A2 + 0x1532] 00013350 414A chk.w D0, A2 00013352 44CA move.b A2, CCR 00013354 4152 chk.w D0, [A2] 00013356 4C1A 9D82 movem.w D1,D7,A0,A2,A3,A4,A7, [A2]+ 0001335A 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001335E A0A2 syscall vMWrData 00013360 B19D xor.l [A5]+, D0 00013362 8A11 or.b D5, [A1] 00013364 9D92 sub.l [A2], D6 00013366 012A 9D9A btst [A2 - 0x6266], D0 0001336A 10F0 022C move.b [A0]+, [A0 + D0.w * 2 + 0x2C] label0001336E: 0001336E 9DA2 sub.l -[A2], D6 00013370 9DAA 9DBA sub.l [A2 - 0x6246], D6 00013374 9DC2 sub.l A6, D2 00013376 9DCA sub.l A6, A2 00013378 9DD2 sub.l A6, [A2] 0001337A 9DDA sub.l A6, [A2]+ 0001337C 9DE2 sub.l A6, -[A2] 0001337E 9DEA 9DF2 sub.l A6, [A2 - 0x620E] 00013382 9DFA 9E02 sub.l A6, [PC - 0x61FE /* 0000D186, value 0x3A3A5061 '::Pa' */] // begin alternate branch 00013384-00013386 label00013384: 00013384 9E02 sub.b D7, D2 // end alternate branch 00013384-00013386 label00013384: // (misaligned) 00013386 9E0A sub.b D7, A2 00013388 9E12 sub.b D7, [A2] label0001338A: 0001338A 9E1A sub.b D7, [A2]+ 0001338C 9E22 sub.b D7, -[A2] 0001338E 9E2A 9E32 sub.b D7, [A2 - 0x61CE] label00013392: 00013392 9E3A 9E42 sub.b D7, [PC - 0x61BE /* 0000D1D6, value 0x6E 'n' */] label00013396: 00013396 9E4A sub.w D7, A2 00013398 9E52 sub.w D7, [A2] 0001339A 32EA 14DA move.w [A1]+, [A2 + 0x14DA] 0001339E 14E2 move.b [A2]+, -[A2] label000133A0: 000133A0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000133A4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000148A8, value 0xA8 */] 000133A8 150A move.b -[A2], A2 000133AA 1512 move.b -[A2], [A2] 000133AC 151A move.b -[A2], [A2]+ 000133AE 1522 move.b -[A2], -[A2] 000133B0 152A 1532 move.b -[A2], [A2 + 0x1532] 000133B4 414A chk.w D0, A2 000133B6 44CA move.b A2, CCR 000133B8 4152 chk.w D0, [A2] 000133BA 4C1A 9E5A movem.w D1,D3,D4,D6,A1,A2,A3,A4,A7, [A2]+ 000133BE 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000133C2 A0AA syscall 0x0AA 000133C4 9D5A sub.w [A2]+, D6 000133C6 319E 6210 move.w [A0 + D6.w * 2 + 0x10], [A6]+ 000133CA F002 069E pmove MR1, D2 000133CE 6A9E bpl -0x60 /* 0001336E */ 000133D0 72A0 moveq.l D1, 0xFFFFFFA0 000133D2 B29E cmp.l D1, [A6]+ 000133D4 7A9E moveq.l D5, 0xFFFFFF9E 000133D6 829E or.l D1, [A6]+ 000133D8 8A31 32EA or.b D5, [A1 + D3.w * 2 - 0x22] 000133DC 10F0 0219 move.b [A0]+, [A0 + D0.w * 2 + 0x19] 000133E0 14DA move.b [A2]+, [A2]+ 000133E2 14E2 move.b [A2]+, -[A2] 000133E4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000133E8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000148EC, value 0x66 'f' */] 000133EC 150A move.b -[A2], A2 000133EE 1512 move.b -[A2], [A2] 000133F0 151A move.b -[A2], [A2]+ 000133F2 1522 move.b -[A2], -[A2] 000133F4 152A 1532 move.b -[A2], [A2 + 0x1532] 000133F8 414A chk.w D0, A2 000133FA 44CA move.b A2, CCR 000133FC 4152 chk.w D0, [A2] 000133FE 4C1A 9E92 movem.w D1,D4,D7,A1,A2,A3,A4,A7, [A2]+ 00013402 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00013406 A0BA syscall vIAZInit 00013408 9D5A sub.w [A2]+, D6 0001340A 9E9A sub.l D7, [A2]+ 0001340C 9EA2 sub.l D7, -[A2] 0001340E 9EAA 9EB2 sub.l D7, [A2 - 0x614E] 00013412 30F0 0202 move.w [A0]+, [A0 + D0.w * 2 + 0x2] 00013416 9EBA 32EA sub.l D7, [PC + 0x32EA /* 00016702, value 0xBBDAB7FA */] 0001341A 10F0 0215 move.b [A0]+, [A0 + D0.w * 2 + 0x15] 0001341E 14DA move.b [A2]+, [A2]+ 00013420 14E2 move.b [A2]+, -[A2] 00013422 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00013426 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001492A, value 0x21 '!' */] 0001342A 150A move.b -[A2], A2 0001342C 1512 move.b -[A2], [A2] 0001342E 151A move.b -[A2], [A2]+ 00013430 1522 move.b -[A2], -[A2] 00013432 152A 1532 move.b -[A2], [A2 + 0x1532] 00013436 414A chk.w D0, A2 00013438 44CA move.b A2, CCR 0001343A 4152 chk.w D0, [A2] 0001343C 4C1A 9EC2 movem.w D1,D6,D7,A1,A2,A3,A4,A7, [A2]+ 00013440 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00013444 A0C2 syscall vMarkBlock 00013446 9D5A sub.w [A2]+, D6 00013448 B19E xor.l [A6]+, D0 0001344A CA10 and.b D5, [A0] 0001344C F002 039E pmovefd MR0, D2 00013450 D29E add.l D1, [A6]+ 00013452 DA9E add.l D5, [A6]+ 00013454 E251 roxr D1.w, 1 00013456 9EEA 10F0 sub.w A7, [A2 + 0x10F0] 0001345A 0280 FA9E F29E andi.l D0, 0xFA9EF29E 00013460 FA9F 029F .extension 0xA9F <> // unimplemented 00013464 0A32 FA14 DA14 xori.b [A2 + A5 * 2 + 0x14], 0x14 0001346A E214 roxr D4.b, 1 0001346C EA14 roxr D4.b, 5 0001346E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00013472 0215 0A15 andi.b [A5], 0x15 00013476 1215 move.b D1, [A5] 00013478 1A15 move.b D5, [A5] 0001347A 2215 move.l D1, [A5] 0001347C 2A15 move.l D5, [A5] 0001347E 3241 movea.w A1, D1 00013480 4A44 tst.w D4 00013482 CA41 and.w D5, D1 00013484 524C addq.w A4, 1 00013486 1A9F move.b [A5], [A7]+ 00013488 2A4C movea.l A5, A4 0001348A 2215 move.l D1, [A5] 0001348C 3AA0 move.w [A5], -[A0] 0001348E CA9D and.l D5, [A5]+ 00013490 5A9F addq.l [A7]+, 5 00013492 3233 0A14 move.w D1, [A3 + D0 * 2 + 0x14] 00013496 DA14 add.b D5, [A4] 00013498 E214 roxr D4.b, 1 0001349A EA14 roxr D4.b, 5 0001349C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000134A0 0215 0A15 andi.b [A5], 0x15 000134A4 1215 move.b D1, [A5] 000134A6 1A15 move.b D5, [A5] 000134A8 2215 move.l D1, [A5] 000134AA 2A15 move.l D5, [A5] 000134AC 3241 movea.w A1, D1 000134AE 4A44 tst.w D4 000134B0 CA41 and.w D5, D1 000134B2 524C addq.w A4, 1 000134B4 1A9F move.b [A5], [A7]+ 000134B6 524C addq.w A4, 1 000134B8 2215 move.l D1, [A5] 000134BA 3AA0 move.w [A5], -[A0] 000134BC D29D add.l D1, [A5]+ 000134BE 5A9F addq.l [A7]+, 5 000134C0 5A9F addq.l [A7]+, 5 000134C2 629F bhi -0x5F /* 00013463 */ 000134C4 6A9F bpl -0x5F /* 00013465 */ 000134C6 8233 1A14 or.b D1, [A3 + D1 * 2 + 0x14] 000134CA DA14 add.b D5, [A4] 000134CC E214 roxr D4.b, 1 000134CE EA14 roxr D4.b, 5 000134D0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000134D4 0215 0A15 andi.b [A5], 0x15 000134D8 1215 move.b D1, [A5] 000134DA 1A15 move.b D5, [A5] 000134DC 2215 move.l D1, [A5] 000134DE 2A15 move.l D5, [A5] 000134E0 3241 movea.w A1, D1 000134E2 4A44 tst.w D4 000134E4 DA41 add.w D5, D1 000134E6 6239 bhi +0x3B /* 00013521 */ 000134E8 D239 DA4C 2215 add.b D1, [0xDA4C2215] 000134EE 3A39 E239 EA39 move.w D5, [0xE239EA39] 000134F4 F239 FA9F .cpgen 0xF239, 0xFA9F // unimplemented 000134F8 CA3A 0A3A and.b D5, [PC + 0xA3A /* 00000A3C, value 0xFF */] 000134FC 123A 1A3A move.b D1, [PC + 0x1A3A /* 00014F38, value 0xFA */] 00013500 223A 2A3A move.l D1, [PC + 0x2A3A /* 00015F3C, value 0x4A44DA41 */] 00013504 323A 423A move.w D1, [PC + 0x423A /* 00017740, value 0x616C 'al', cstring "al" */] 00013508 4A3A 523A tst.b [PC + 0x523A /* 00018744, value 0xF2 */] 0001350C 623A bhi +0x3C /* 00013548 */ 0001350E 6A3A bpl +0x3C /* 0001354A */ 00013510 723A moveq.l D1, 0x3A 00013512 7A3A moveq.l D5, 0x3A 00013514 823A 8A9F or.b D1, [PC - 0x7561 /* FFFF8AA1, cstring "" */] 00013518 A29F syscall PowerDispatch, flags=2 0001351A AA9F syscall CTab2Palette 0001351C B29F cmp.l D1, [A7]+ 0001351E BA9F cmp.l D5, [A7]+ 00013520 C29F and.l D1, [A7]+ 00013522 D29F add.l D1, [A7]+ 00013524 DA33 2A14 add.b D5, [A3 + D2 * 2 + 0x14] 00013528 DA14 add.b D5, [A4] 0001352A E214 roxr D4.b, 1 0001352C EA14 roxr D4.b, 5 0001352E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00013532 0215 0A15 andi.b [A5], 0x15 00013536 1215 move.b D1, [A5] 00013538 1A15 move.b D5, [A5] 0001353A 2215 move.l D1, [A5] 0001353C 2A15 move.l D5, [A5] 0001353E 3241 movea.w A1, D1 00013540 4A44 tst.w D4 00013542 DA41 add.w D5, D1 00013544 6239 bhi +0x3B /* 0001357F */ 00013546 D239 DA4C 2215 add.b D1, [0xDA4C2215] // begin alternate branch 00013548-0001354C label00013548: 00013548 DA4C add.w D5, A4 label0001354A: 0001354A 2215 move.l D1, [A5] // end alternate branch 00013548-0001354C label00013548: // (misaligned) label0001354A: // (misaligned) 0001354C 3A39 E239 EAA0 move.w D5, [0xE239EAA0] 00013552 4A39 FA9F CA3A tst.b [0xFA9FCA3A] 00013558 0A3A 123A 1A3A xori.b [PC + 0x1A3A /* 00014F94, value 0x6A 'j' */], 0x3A /* ':' */ 0001355E 223A 2A3A move.l D1, [PC + 0x2A3A /* 00015F9A, value 0xF239FA3A */] 00013562 32A0 move.w [A1], -[A0] 00013564 0AA0 423A 523A xori.l -[A0], 0x423A523A /* 'B:R:' */ 0001356A 623A bhi +0x3C /* 000135A6 */ 0001356C 6A3A bpl +0x3C /* 000135A8 */ 0001356E 723A moveq.l D1, 0x3A 00013570 7A3A moveq.l D5, 0x3A 00013572 823A 8A9F or.b D1, [PC - 0x7561 /* FFFF8AA1, cstring "" */] 00013576 A29F syscall PowerDispatch, flags=2 00013578 AA9F syscall CTab2Palette 0001357A FA9F BA9F .extension 0xA9F <> // unimplemented 0001357E C29F and.l D1, [A7]+ 00013580 D29F add.l D1, [A7]+ 00013582 DA9F add.l D5, [A7]+ 00013584 F2A0 02A0 .extension 0x2A0 <> // unimplemented 00013588 12A0 move.b [A1], -[A0] 0001358A 1AA0 move.b [A5], -[A0] 0001358C 22A0 move.l [A1], -[A0] 0001358E 2AA0 move.l [A5], -[A0] 00013590 32A0 move.w [A1], -[A0] 00013592 3A33 3A14 move.w D5, [A3 + D3 * 2 + 0x14] 00013596 DA14 add.b D5, [A4] 00013598 E214 roxr D4.b, 1 0001359A EA14 roxr D4.b, 5 0001359C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000135A0 0215 0A15 andi.b [A5], 0x15 000135A4 1215 move.b D1, [A5] label000135A6: 000135A6 1A15 move.b D5, [A5] label000135A8: 000135A8 2215 move.l D1, [A5] 000135AA 2A15 move.l D5, [A5] 000135AC 3241 movea.w A1, D1 000135AE 4A44 tst.w D4 000135B0 DA41 add.w D5, D1 000135B2 6239 bhi +0x3B /* 000135ED */ 000135B4 D2A0 add.l D1, -[A0] 000135B6 5A4C addq.w A4, 5 000135B8 2215 move.l D1, [A5] 000135BA 3A39 E239 EAA0 move.w D5, [0xE239EAA0] 000135C0 4A39 FA9F CA3A tst.b [0xFA9FCA3A] 000135C6 0A3A 123A 1A3A xori.b [PC + 0x1A3A /* 00015002, value 0xE2 */], 0x3A /* ':' */ 000135CC 223A 2A3A move.l D1, [PC + 0x2A3A /* 00016008, value 0x65686176 'ehav' */] 000135D0 32A0 move.w [A1], -[A0] 000135D2 0AA0 423A 523A xori.l -[A0], 0x423A523A /* 'B:R:' */ 000135D8 623A bhi +0x3C /* 00013614 */ 000135DA 6A3A bpl +0x3C /* 00013616 */ 000135DC 723A moveq.l D1, 0x3A 000135DE 7A3A moveq.l D5, 0x3A 000135E0 823A 8A9F or.b D1, [PC - 0x7561 /* FFFF8AA1, cstring "" */] 000135E4 A29F syscall PowerDispatch, flags=2 000135E6 AAA0 syscall Palette2CTab 000135E8 6A9F bpl -0x5F /* 00013589 */ 000135EA BA9F cmp.l D5, [A7]+ 000135EC C29F and.l D1, [A7]+ 000135EE D29F add.l D1, [A7]+ 000135F0 DA9F add.l D5, [A7]+ 000135F2 F2A0 02A0 .extension 0x2A0 <> // unimplemented 000135F6 12A0 move.b [A1], -[A0] 000135F8 1AA0 move.b [A5], -[A0] 000135FA 22A0 move.l [A1], -[A0] 000135FC 2AA0 move.l [A5], -[A0] 000135FE 32A0 move.w [A1], -[A0] 00013600 3AA0 move.w [A5], -[A0] 00013602 6233 bhi +0x35 /* 00013637 */ 00013604 4A14 tst.b [A4] 00013606 DA14 add.b D5, [A4] 00013608 E214 roxr D4.b, 1 0001360A EA14 roxr D4.b, 5 0001360C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00013610 0215 0A15 andi.b [A5], 0x15 label00013614: 00013614 1215 move.b D1, [A5] label00013616: 00013616 1A15 move.b D5, [A5] 00013618 2215 move.l D1, [A5] 0001361A 2A15 move.l D5, [A5] 0001361C 3241 movea.w A1, D1 0001361E 4A44 tst.w D4 00013620 DA41 add.w D5, D1 00013622 6239 bhi +0x3B /* 0001365D */ 00013624 D239 DA4C 2215 add.b D1, [0xDA4C2215] 0001362A 3A39 E2A0 8239 move.w D5, [0xE2A08239] 00013630 F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented 00013634 023A 0A3A 123A andi.b [PC + 0x123A /* 00014870, value 0x1D */], 0x3A /* ':' */ 0001363A 1A3A 223A move.b D5, [PC + 0x223A /* 00015876, value 0x92 */] 0001363E 2A3A 32A0 move.l D5, [PC + 0x32A0 /* 000168E0, value 0x21221FC2 */] 00013642 8A3A 4A3A or.b D5, [PC + 0x4A3A /* 00004A3C, value 0x65 'e' */] 00013646 523A 623A addq.b [PC + 0x623A /* 00019882, value 0xA2 */], 1 0001364A 6A3A bpl +0x3C /* 00013686 */ 0001364C 723A moveq.l D1, 0x3A 0001364E 7A3A moveq.l D5, 0x3A 00013650 8210 or.b D1, [A0] 00013652 2E3A 8AFF move.l D7, [PC - 0x7501 /* 0000C153, value 0x63742070 'ct p', cstring "ct pointer" */] 00013656 FD84 .invalid <> 00013658 9CFF sub.w A6, <> 0001365A FD85 .invalid <> 0001365C 90FF sub.w A0, <> 0001365E FD85 .invalid <> 00013660 F8FF FD86 .extension 0x8FF <> // unimplemented 00013664 0CFF .incomplete 00013666 FD86 .invalid <> 00013668 80FF divu.w D0, <> 0001366A FD87 .invalid <> 0001366C 18FF move.b [A4]+, <> 0001366E FD87 .invalid <> 00013670 74FF moveq.l D2, 0xFFFFFFFF 00013672 FD87 .invalid <> 00013674 DCFF add.w A6, <> 00013676 FD88 .invalid <> 00013678 98FF sub.w A4, <> 0001367A FD89 .invalid <> 0001367C 74FF moveq.l D2, 0xFFFFFFFF 0001367E FD8A .invalid <> 00013680 540E addq.b A6, 2 00013682 8400 or.b D2, D0 00013684 5453 addq.w [A3], 2 label00013686: 00013686 686F bvc +0x71 /* 000136F7 */ 00013688 7750 moveq.l D3, 0x50 0001368A 4349 chk.w D1, A1 0001368C 6E42 bgt +0x44 /* 000136D0 */ 0001368E 726F moveq.l D1, 0x6F 00013690 7773 moveq.l D3, 0x73 00013692 6572 bcs +0x74 /* 00013706 */ 00013694 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00013698 616E bsr +0x70 /* 00013708 */ 0001369A 6400 FFFD bcc -0x1 /* 00013699 */ 0001369E 8F20 or.b -[A0], D7 000136A0 E001 asr D1.b, 8 000136A2 2006 move.l D0, D6 000136A4 0354 bchg [A4], D1 000136A6 5379 6D44 6F63 subq.w [0x6D446F63], 1 000136AC 756D moveq.l D2, 0x6D 000136AE 656E bcs +0x70 /* 0001371E */ 000136B0 7422 moveq.l D2, 0x22 000136B2 FFFD .invalid <> 000136B4 8F5C or.w [A4]+, D7 000136B6 E620 asr D0.b, D3 000136B8 2844 movea.l A4, D4 000136BA 6174 bsr +0x76 /* 00013730 */ 000136BC 6120 bsr +0x22 /* 000136DE */ 000136BE 4F6E 6C79 chk.w D7, [A6 + 0x6C79] 000136C2 2921 move.l -[A4], -[A1] 000136C4 5E31 134F addq.b <>, 7 000136C8 5345 subq.w D5, 1 000136CA 7272 moveq.l D1, 0x72 000136CC 3D16 move.w -[A6], [A6] 000136CE 4E75 rts label000136D0: 000136D0 6C6C bge +0x6E /* 0001373E */ 000136D2 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 000136D8 6572 bcs +0x74 /* 0001374C */ 000136DA 202C 4E75 move.l D0, [A4 + 0x4E75] fn000136DE: 000136DE 6C6C bge +0x6E /* 0001374C */ 000136E0 206F 626A movea.l A0, [A7 + 0x626A] label000136E4: 000136E4 6563 bcs +0x65 /* 00013749 */ 000136E6 7420 moveq.l D2, 0x20 label000136E8: 000136E8 706F moveq.l D0, 0x6F 000136EA 696E bvs +0x70 /* 0001375A */ 000136EC 7465 moveq.l D2, 0x65 label000136EE: 000136EE 7200 moveq.l D1, 0x00 000136F0 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 000136F4 7469 moveq.l D2, 0x69 000136F6 6F6E ble +0x70 /* 00013766 */ label000136F8: 000136F8 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 00013702 2065 movea.l A0, -[A5] label00013704: 00013704 7272 moveq.l D1, 0x72 label00013706: 00013706 6F72 ble +0x74 /* 0001377A */ fn00013708: 00013708 3133 7210 move.w -[A0], [A3 + D7.w * 2 + 0x10] fn0001370C: 0001370C F002 80A8 .ptest 0xF002, 0x80A8 // unimplemented // begin alternate branch 0001370E-00013712 label0001370E: 0001370E 80A8 14DA or.l D0, [A0 + 0x14DA] // end alternate branch 0001370E-00013712 label0001370E: // (misaligned) 00013710 14DA move.b [A2]+, [A2]+ 00013712 14E2 move.b [A2]+, -[A2] 00013714 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00013716-0001371E fn00013716: 00013716 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00013718: // (misaligned) 0001371A 0FBA 882A bclr [PC - 0x77D6 /* 0000BF46, value 0x1E721E7A */], D7 // end alternate branch 00013716-0001371E fn00013716: // (misaligned) label00013718: 00013718 14FA 0FBA move.b [A2]+, [PC + 0xFBA /* 000146D4, value 0x20 ' ' */] 0001371C 882A 1512 or.b D4, [A2 + 0x1512] // begin alternate branch 0001371E-00013720 label0001371E: 0001371E 1512 move.b -[A2], [A2] // end alternate branch 0001371E-00013720 label0001371E: // (misaligned) fn00013720: 00013720 151A move.b -[A2], [A2]+ label00013722: 00013722 1522 move.b -[A2], -[A2] 00013724 152A 1532 move.b -[A2], [A2 + 0x1532] 00013728 414A chk.w D0, A2 fn0001372A: 0001372A 450A .invalid 2, A2 // invalid opcode 4 with b == 4 0001372C 41B2 4BEA 5D22 4C22 .invalid 0, [[0x5D22] + 0x4C22] // invalid opcode 4 with b == 6 // begin alternate branch 0001372E-00013738 label0001372E: 0001372E 4BEA 5D22 lea.l A5, [A2 + 0x5D22] fn00013730: // (misaligned) 00013732 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn00013734: // (misaligned) 00013736 A7A2 syscall vMWrData, flags=7 // end alternate branch 0001372E-00013738 // begin alternate branch 00013730-00013732 fn00013730: 00013730 5D22 subq.b -[A2], 6 // end alternate branch 00013730-00013732 label0001372E: // (misaligned) fn00013730: // (misaligned) fn00013734: 00013734 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000DED8, value 0xE2 */] label00013738: 00013738 60AA bra -0x54 /* 000136E4 */ 0001373A 60B2 bra -0x4C /* 000136EE */ 0001373C 60BA bra -0x44 /* 000136F8 */ label0001373E: 0001373E 7D02 moveq.l D6, 0x02 fn00013740: 00013740 60C2 bra -0x3C /* 00013704 */ label00013742: 00013742 60CA bra -0x34 /* 0001370E */ 00013744 60D2 bra -0x2C /* 00013718 */ 00013746 60DA bra -0x24 /* 00013722 */ 00013748 623A bhi +0x3C /* 00013784 */ 0001374A 60E2 bra -0x1C /* 0001372E */ fn0001374C: 0001374C 60EA bra -0x14 /* 00013738 */ 0001374E 60F2 bra -0xC /* 00013742 */ 00013750 7522 moveq.l D2, 0x22 label00013752: 00013752 7042 moveq.l D0, 0x42 00013754 76AA moveq.l D3, 0xFFFFFFAA 00013756 60FA bra -0x4 /* 00013752 */ 00013758 A7E2 syscall vPermssnChk, flags=7 label0001375A: 0001375A 6282 bhi -0x7C /* 000136DE */ 0001375C 628A bhi -0x74 /* 000136E8 */ 0001375E 6102 bsr +0x4 /* 00013762 */ 00013760 610A bsr +0xC /* 0001376C */ fn00013762: 00013762 6112 bsr +0x14 /* 00013776 */ 00013764 611A bsr +0x1C /* 00013780 */ label00013766: 00013766 6122 bsr +0x24 /* 0001378A */ label00013768: 00013768 612A bsr +0x2C /* 00013794 */ 0001376A 6132 bsr +0x34 /* 0001379E */ fn0001376C: 0001376C 613A bsr +0x3C /* 000137A8 */ 0001376E 6142 bsr +0x44 /* 000137B2 */ 00013770 6292 bhi -0x6C /* 00013704 */ 00013772 614A bsr +0x4C /* 000137BE */ 00013774 4BFA 6152 lea.l A5, [PC + 0x6152 /* 000198C8, value 0x6A1E721E */] // begin alternate branch 00013776-00013778 fn00013776: 00013776 6152 bsr +0x54 /* 000137CA */ // end alternate branch 00013776-00013778 fn00013776: // (misaligned) 00013778 615A bsr +0x5C /* 000137D4 */ label0001377A: 0001377A 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001377E 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00013780-00013782 fn00013780: 00013780 6162 bsr +0x64 /* 000137E4 */ // end alternate branch 00013780-00013782 fn00013780: // (misaligned) 00013782 616A bsr +0x6C /* 000137EE */ label00013784: 00013784 6172 bsr +0x74 /* 000137F8 */ 00013786 617A bsr +0x7C /* 00013802 */ 00013788 6182 bsr -0x7C /* 0001370C */ fn0001378A: 0001378A 618A bsr -0x74 /* 00013716 */ 0001378C 6192 bsr -0x6C /* 00013720 */ 0001378E 619A bsr -0x64 /* 0001372A */ 00013790 61A2 bsr -0x5C /* 00013734 */ 00013792 629A bhi -0x64 /* 0001372E */ fn00013794: 00013794 61AA bsr -0x54 /* 00013740 */ 00013796 0CDA .incomplete 00013798 61B2 bsr -0x4C /* 0001374C */ 0001379A 216A A812 8F52 move.l [A0 - 0x70AE], [A2 - 0x57EE] // begin alternate branch 0001379E-000137A0 fn0001379E: 0001379E 8F52 or.w [A2], D7 // end alternate branch 0001379E-000137A0 fn0001379E: // (misaligned) 000137A0 6A3A bpl +0x3C /* 000137DC */ 000137A2 3392 6AB2 move.w [A1 + D6 * 2 - 0x78], [A2] 000137A6 6A42 bpl +0x44 /* 000137EA */ fn000137A8: 000137A8 6A4A bpl +0x4C /* 000137F4 */ 000137AA 6A52 bpl +0x54 /* 000137FE */ 000137AC 5C52 addq.w [A2], 6 000137AE 8FB2 8FBA 6A5A 6A62 2172 or.l [[0x6A5A6A62 + A0 * 8] + 0x2172], D7 // begin alternate branch 000137B2-000137C2 fn000137B2: 000137B2 6A5A bpl +0x5C /* 0001380E */ 000137B4 6A62 bpl +0x64 /* 00013818 */ 000137B6 2172 217A 929A 91EA 5D2A 5C62 move.l [A0 + 0x5C62], [[A2 - 0x6D656E16] + 0x5D2A] // end alternate branch 000137B2-000137C2 fn000137B2: // (misaligned) 000137B8 217A 929A 91EA move.l [A0 - 0x6E16], [PC - 0x6D66 /* 0000CA54, value 0x512C0DFF */] fn000137BE: 000137BE 5D2A 5C62 subq.b [A2 + 0x5C62], 6 000137C2 8FC2 divs.w D7, D2 000137C4 5C6A 8FCA addq.w [A2 - 0x7036], 6 000137C8 2182 218A 2192 move.l [[ + <> + D2] + 0x2192], D2 // begin alternate branch 000137CA-000137DC fn000137CA: 000137CA 218A 2192 219A move.l [[ + D2] + 0x219A], A2 000137D0 21A2 566A move.l [A0 + D5.w * 8 + 0x6A], -[A2] fn000137D4: 000137D4 21AA 21B2 6A6A move.l [A0 + D6 * 2 + 0x6A], [A2 + 0x21B2] 000137DA 6A72 bpl +0x74 /* 0001384E */ // end alternate branch 000137CA-000137DC fn000137CA: // (misaligned) 000137CE 219A 21A2 566A 21AA move.l [[0x566A + D2] + 0x21AA], [A2]+ fn000137D4: // (misaligned) 000137D6 21B2 6A6A 6A72 move.l [A0 + D6 * 2 + 0x72], [A2 + D6 * 2 + 0x6A] label000137DC: 000137DC 5C72 5C7A addq.w [A2 + D5 * 4 + 0x7A], 6 000137E0 5C82 addq.l D2, 6 000137E2 6A7A bpl +0x7C /* 0001385E */ fn000137E4: 000137E4 6A82 bpl -0x7C /* 00013768 */ 000137E6 91F2 9232 sub.l A0, [A2 + A1.w * 2 + 0x32] label000137EA: 000137EA 9032 8FDA 8FE2 sub.b D0, [[] - 0x701E] // begin alternate branch 000137EE-000137F0 fn000137EE: 000137EE 8FE2 divs.w D7, -[A2] // end alternate branch 000137EE-000137F0 fn000137EE: // (misaligned) 000137F0 922A 91FA sub.b D1, [A2 - 0x6E06] label000137F4: 000137F4 9202 sub.b D1, D2 000137F6 920A sub.b D1, A2 fn000137F8: 000137F8 9212 sub.b D1, [A2] 000137FA 921A sub.b D1, [A2]+ 000137FC 8F5A or.w [A2]+, D7 label000137FE: 000137FE 21BA 21C2 9222 move.l [A0 + A1.w * 2 + 0x22], [PC + 0x21C2 /* 000159C2, value 0x30386C58 '08lX' */] // begin alternate branch 00013802-00013804 fn00013802: 00013802 9222 sub.b D1, -[A2] // end alternate branch 00013802-00013804 fn00013802: // (misaligned) 00013804 27AA 5D32 903A move.l [A3 + A1.w + 0x3A], [A2 + 0x5D32] 0001380A 2802 move.l D4, D2 0001380C 335A 14DA move.w [A1 + 0x14DA], [A2]+ // begin alternate branch 0001380E-00013810 label0001380E: 0001380E 14DA move.b [A2]+, [A2]+ // end alternate branch 0001380E-00013810 label0001380E: // (misaligned) 00013810 14E2 move.b [A2]+, -[A2] 00013812 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00013816 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00014D1A, value 0xBA */] // begin alternate branch 00013818-0001381A label00013818: 00013818 1502 move.b -[A2], D2 // end alternate branch 00013818-0001381A label00013818: // (misaligned) 0001381A 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001381C 1512 move.b -[A2], [A2] 0001381E 151A move.b -[A2], [A2]+ 00013820 1522 move.b -[A2], -[A2] 00013822 152A 1532 move.b -[A2], [A2 + 0x1532] 00013826 414A chk.w D0, A2 00013828 44CA move.b A2, CCR 0001382A 4152 chk.w D0, [A2] 0001382C 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 00013830 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00013834 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00013836 5FDA sle [A2]+ 00013838 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0001383A 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001383C 5FD2 sle [A2] 0001383E 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 00013842 7842 moveq.l D4, 0x42 00013844 784A moveq.l D4, 0x4A 00013846 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0001384A 7D52 moveq.l D6, 0x52 0001384C 7862 moveq.l D4, 0x62 label0001384E: 0001384E 786A moveq.l D4, 0x6A 00013850 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 00018814, value 0x121F1A1F */] // invalid opcode 4 with b == 6 00013854 7872 moveq.l D4, 0x72 00013856 4FCA lea.l A7, A2 00013858 4FD2 lea.l A7, [A2] 0001385A 4FDA lea.l A7, [A2]+ 0001385C 4FE2 lea.l A7, -[A2] label0001385E: 0001385E 4FEA 1575 lea.l A7, [A2 + 0x1575] 00013862 1AFF move.b [A5]+, <> 00013864 FD91 .invalid <> 00013866 E4FF roxr .w <> 00013868 FD8F .invalid <> 0001386A E80C lsr D4.b, 4 0001386C 8400 or.b D2, D0 0001386E 5453 addq.w [A3], 2 00013870 796D moveq.l D4, 0x6D 00013872 4D61 chk.w D6, -[A1] 00013874 7070 moveq.l D0, 0x70 00013876 696E bvs +0x70 /* 000138E6 */ 00013878 6744 beq +0x46 /* 000138BE */ 0001387A 6C6F bge +0x71 /* 000138EB */ 0001387C 6756 beq +0x58 /* 000138D4 */ 0001387E 6965 bvs +0x67 /* 000138E5 */ 00013880 7700 moveq.l D3, 0x00 00013882 FFFD .invalid <> 00013884 9698 sub.l D3, [A0]+ 00013886 EE54 roxr D4.w, 7 00013888 5379 6D62 6F6C subq.w [0x6D626F6C], 1 0001388E 6963 bvs +0x65 /* 000138F3 */ 00013890 4669 6C65 not.w [A1 + 0x6C65] 00013894 4672 6167 not.w <> 00013898 4D61 chk.w D6, -[A1] 0001389A 7070 moveq.l D0, 0x70 0001389C 696E bvs +0x70 /* 0001390C */ 0001389E 6756 beq +0x58 /* 000138F6 */ 000138A0 6965 bvs +0x67 /* 00013907 */ 000138A2 7722 moveq.l D3, 0x22 000138A4 FFFD .invalid <> 000138A6 96CC sub.w A3, A4 000138A8 E12D lsl D5.b, D0 000138AA 3E13 move.w D7, [A3] 000138AC 4F53 chk.w D7, [A3] 000138AE 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 000138B2 164E movea.b A3, A6 000138B4 756C moveq.l D2, 0x6C 000138B6 6C20 bge +0x22 /* 000138D8 */ 000138B8 706F moveq.l D0, 0x6F 000138BA 696E bvs +0x70 /* 0001392A */ 000138BC 7465 moveq.l D2, 0x65 label000138BE: 000138BE 7220 moveq.l D1, 0x20 000138C0 2C4E movea.l A6, A6 000138C2 756C moveq.l D2, 0x6C 000138C4 6C20 bge +0x22 /* 000138E6 */ 000138C6 6F62 ble +0x64 /* 0001392A */ 000138C8 6A65 bpl +0x67 /* 0001392F */ 000138CA 6374 bls +0x76 /* 00013940 */ 000138CC 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 000138D2 6572 bcs +0x74 /* 00013946 */ label000138D4: 000138D4 0046 756E ori.w D6, 0x756E /* 'un' */ label000138D8: 000138D8 6374 bls +0x76 /* 0001394E */ 000138DA 696F bvs +0x71 /* 0001394B */ 000138DC 6E20 bgt +0x22 /* 000138FE */ 000138DE 7061 moveq.l D0, 0x61 000138E0 7261 moveq.l D1, 0x61 000138E2 6D65 blt +0x67 /* 00013949 */ 000138E4 7465 moveq.l D2, 0x65 label000138E6: 000138E6 7220 moveq.l D1, 0x20 000138E8 6572 bcs +0x74 /* 0001395C */ 000138EA 726F moveq.l D1, 0x6F 000138EC 7231 moveq.l D1, 0x31 000138EE 339A 10F0 move.w [A1 + D1.w - 0x16], [A2]+ 000138F2 0282 1E14 DA14 andi.l D2, 0x1E14DA14 // begin alternate branch 000138F6-000138F8 label000138F6: 000138F6 DA14 add.b D5, [A4] // end alternate branch 000138F6-000138F8 label000138F6: // (misaligned) 000138F8 E214 roxr D4.b, 1 000138FA EA14 roxr D4.b, 5 000138FC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 000138FE-00013904 label000138FE: 000138FE FA15 0262 .unknown 0xFA15 0x0262 (W = 5) 00013902 3215 move.w D1, [A5] // end alternate branch 000138FE-00013904 label000138FE: // (misaligned) 00013900 0262 3215 andi.w -[A2], 0x3215 00013904 1215 move.b D1, [A5] 00013906 1A15 move.b D5, [A5] 00013908 2215 move.l D1, [A5] 0001390A 2A15 move.l D5, [A5] label0001390C: 0001390C 3243 movea.w A1, D3 0001390E 8244 or.w D1, D4 00013910 E241 asr D1.w, 1 00013912 72A9 moveq.l D1, 0xFFFFFFA9 00013914 325B movea.w A1, [A3]+ 00013916 1A4C movea.b A5, A4 00013918 2215 move.l D1, [A5] 0001391A 3AA7 move.w [A5], -[A7] 0001391C A260 syscall FSDispatch/HFSDispatch, flags=2 0001391E AA60 syscall DeleteMCEntries/DelMCEntries 00013920 B260 cmp.w D1, -[A0] 00013922 BA88 cmp.l D5, A0 00013924 3A60 movea.w A5, -[A0] 00013926 C260 and.w D1, -[A0] 00013928 CA60 and.w D5, -[A0] label0001392A: 0001392A D260 add.w D1, -[A0] 0001392C DA62 add.w D5, -[A2] 0001392E 3A60 movea.w A5, -[A0] 00013930 E260 asr D0.w, D1 00013932 EA60 asr D0.w, D5 00013934 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00013938 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0001393C FAA7 E220 .extension 0xAA7 <> // unimplemented label00013940: 00013940 C21C and.b D1, [A4]+ 00013942 D261 add.w D1, -[A1] 00013944 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 00013946-0001394A label00013946: 00013946 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 00013946-0001394A label00013946: // (misaligned) 00013948 1261 movea.b A1, -[A1] 0001394A 1A61 movea.b A5, -[A1] 0001394C 2261 movea.l A1, -[A1] label0001394E: 0001394E 2A61 movea.l A5, -[A1] 00013950 3261 movea.w A1, -[A1] 00013952 3A61 movea.w A5, -[A1] 00013954 421C clr.b [A4]+ label00013956: 00013956 DA61 add.w D5, -[A1] 00013958 4A4B tst.w A3 0001395A FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 0001395C-0001395E label0001395C: 0001395C 5261 addq.w -[A1], 1 // end alternate branch 0001395C-0001395E label0001395C: // (misaligned) 0001395E 5A4C addq.w A4, 5 00013960 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00013964 1261 movea.b A1, -[A1] 00013966 6261 bhi +0x63 /* 000139C9 */ 00013968 6A61 bpl +0x63 /* 000139CB */ 0001396A 7261 moveq.l D1, 0x61 0001396C 7A61 moveq.l D5, 0x61 0001396E 8261 or.w D1, -[A1] 00013970 8A61 or.w D5, -[A1] 00013972 9261 sub.w D1, -[A1] 00013974 9A61 sub.w D5, -[A1] 00013976 A21C syscall FreeMem, flags=2 00013978 E261 asr D1.w, D1 0001397A AA0C syscall GetPixPat 0001397C DA61 add.w D5, -[A1] 0001397E B267 cmp.w D1, -[A7] 00013980 6A1A bpl +0x1C /* 0001399C */ 00013982 1AA7 move.b [A5], -[A7] 00013984 EAB3 roxr D3, D5 00013986 FA67 7243 .extension 0xA67 <>, 0x7243 // unimplemented 0001398A 8A41 or.w D5, D1 0001398C 821C or.b D1, [A4]+ 0001398E EA1C ror D4.b, 5 00013990 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00013994 021D 0A1D andi.b [A5]+, 0x1D 00013998 121D move.b D1, [A5]+ 0001399A 1A1D move.b D5, [A5]+ label0001399C: 0001399C 221D move.l D1, [A5]+ 0001399E 2A1D move.l D5, [A5]+ 000139A0 321D move.w D1, [A5]+ 000139A2 3A1D move.w D5, [A5]+ 000139A4 421D clr.b [A5]+ 000139A6 4A1D tst.b [A5]+ 000139A8 5267 addq.w -[A7], 1 000139AA 7AA8 moveq.l D5, 0xFFFFFFA8 000139AC 6AA8 bpl -0x56 /* 00013956 */ 000139AE 72A8 moveq.l D1, 0xFFFFFFA8 000139B0 7A1D moveq.l D5, 0x1D 000139B2 5A1D addq.b [A5]+, 5 000139B4 621D bhi +0x1F /* 000139D3 */ 000139B6 6A54 bpl +0x56 /* 00013A0C */ 000139B8 7268 moveq.l D1, 0x68 000139BA 225B movea.l A1, [A3]+ 000139BC 2268 3A67 movea.l A1, [A0 + 0x3A67] 000139C0 8AA8 828F or.l D5, [A0 - 0x7D71] 000139C4 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 000139C8 8AA8 92A8 or.l D5, [A0 - 0x6D58] 000139CC 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 000139D0 AA1D syscall AllocCursor 000139D2 721D moveq.l D1, 0x1D 000139D4 7A1D moveq.l D5, 0x1D 000139D6 82A8 B2A8 or.l D1, [A0 - 0x4D58] 000139DA BA20 cmp.b D5, -[A0] 000139DC CA20 and.b D5, -[A0] 000139DE D21D add.b D1, [A5]+ 000139E0 9A1D sub.b D5, [A5]+ 000139E2 A21D syscall MaxMem, flags=2 000139E4 AA1D syscall AllocCursor 000139E6 B27C 1A1D cmp.w D1, 0x1A1D 000139EA BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 000139EE CAA8 D2A8 and.l D5, [A0 - 0x2D58] 000139F2 DA1D add.b D5, [A5]+ 000139F4 C21D and.b D1, [A5]+ 000139F6 CA1D and.b D5, [A5]+ 000139F8 D21D add.b D1, [A5]+ 000139FA DA1D add.b D5, [A5]+ 000139FC E267 asr D7.w, D1 000139FE 9267 sub.w D1, -[A7] 00013A00 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00013A04 EA1D ror D5.b, 5 00013A06 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00013A0A 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00013A0C-00013A10 label00013A0C: 00013A0C 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 00013A0C-00013A10 label00013A0C: // (misaligned) 00013A0E 121E move.b D1, [A6]+ 00013A10 1A1E move.b D5, [A6]+ 00013A12 221E move.l D1, [A6]+ 00013A14 2A1E move.l D5, [A6]+ 00013A16 3254 movea.w A1, [A4] 00013A18 621E bhi +0x20 /* 00013A38 */ 00013A1A 3A1E move.w D5, [A6]+ 00013A1C 421E clr.b [A6]+ 00013A1E 4A61 tst.w -[A1] 00013A20 BA20 cmp.b D5, -[A0] 00013A22 DA20 add.b D5, -[A0] 00013A24 E21E ror D6.b, 1 00013A26 621E bhi +0x20 /* 00013A46 */ 00013A28 6A1E bpl +0x20 /* 00013A48 */ 00013A2A 721E moveq.l D1, 0x1E 00013A2C 7A20 moveq.l D5, 0x20 00013A2E EA1E ror D6.b, 5 00013A30 8A1E or.b D5, [A6]+ 00013A32 921E sub.b D1, [A6]+ 00013A34 9A20 sub.b D5, -[A0] 00013A36 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00013A38-00013A3A label00013A38: 00013A38 C261 and.w D1, -[A1] // end alternate branch 00013A38-00013A3A label00013A38: // (misaligned) 00013A3A CA61 and.w D5, -[A1] 00013A3C D21E add.b D1, [A6]+ 00013A3E AA1E syscall GetCIcon 00013A40 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00013A44 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00013A46-00013A48 label00013A46: 00013A46 7277 moveq.l D1, 0x77 // end alternate branch 00013A46-00013A48 label00013A46: // (misaligned) label00013A48: 00013A48 7A1E moveq.l D5, 0x1E 00013A4A BA20 cmp.b D5, -[A0] 00013A4C FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00013A50 0A21 121E xori.b -[A1], 0x1E 00013A54 E21E ror D6.b, 1 00013A56 EA1E ror D6.b, 5 00013A58 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00013A5C 021F 0A1F andi.b [A7]+, 0x1F 00013A60 121F move.b D1, [A7]+ 00013A62 1A1F move.b D5, [A7]+ 00013A64 221F move.l D1, [A7]+ 00013A66 2A1F move.l D5, [A7]+ 00013A68 321F move.w D1, [A7]+ 00013A6A 3A21 move.w D5, -[A1] 00013A6C 1A1F move.b D5, [A7]+ label00013A6E: 00013A6E 4A1F tst.b [A7]+ label00013A70: 00013A70 521F addq.b [A7]+, 1 00013A72 5A1F addq.b [A7]+, 5 00013A74 621F bhi +0x21 /* 00013A95 */ 00013A76 6A1F bpl +0x21 /* 00013A97 */ 00013A78 721F moveq.l D1, 0x1F 00013A7A 7A1F moveq.l D5, 0x1F 00013A7C 821F or.b D1, [A7]+ 00013A7E 8A1F or.b D5, [A7]+ 00013A80 921F sub.b D1, [A7]+ 00013A82 9A1F sub.b D5, [A7]+ 00013A84 A2A9 syscall 0x0A9, flags=2 00013A86 4A1F tst.b [A7]+ 00013A88 B2A9 5221 cmp.l D1, [A1 + 0x5221] 00013A8C 221F move.l D1, [A7]+ 00013A8E C21F and.b D1, [A7]+ 00013A90 CA21 and.b D5, -[A1] 00013A92 2A1F move.l D5, [A7]+ 00013A94 DA1F add.b D5, [A7]+ 00013A96 E21F ror D7.b, 1 00013A98 EA1F ror D7.b, 5 00013A9A F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00013A9E EA20 asr D0.b, D5 00013AA0 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00013AA6 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00013AAE AAA9 syscall 0xAA9 00013AB0 B2A9 0220 cmp.l D1, [A1 + 0x220] 00013AB4 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00013AB8 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00013AC0 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00013AC4 62A9 bhi -0x55 /* 00013A6F */ 00013AC6 6AA9 bpl -0x55 /* 00013A71 */ 00013AC8 7279 moveq.l D1, 0x79 00013ACA 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00013AD2 A2A9 syscall 0x0A9, flags=2 00013AD4 7A67 moveq.l D5, 0x67 00013AD6 AAA9 syscall 0xAA9 00013AD8 2A1A move.l D5, [A2]+ 00013ADA 2288 move.l [A1], A0 00013ADC 4288 clr.l A0 00013ADE 4A88 tst.l A0 00013AE0 5288 addq.l A0, 1 00013AE2 5A88 addq.l A0, 5 00013AE4 6288 bhi -0x76 /* 00013A6E */ 00013AE6 6A88 bpl -0x76 /* 00013A70 */ 00013AE8 7233 moveq.l D1, 0x33 00013AEA AA14 syscall RGBForeColor 00013AEC DA14 add.b D5, [A4] 00013AEE E214 roxr D4.b, 1 00013AF0 EA14 roxr D4.b, 5 00013AF2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00013AF6 0262 3215 andi.w -[A2], 0x3215 00013AFA 1215 move.b D1, [A5] 00013AFC 1A15 move.b D5, [A5] 00013AFE 2215 move.l D1, [A5] 00013B00 2A15 move.l D5, [A5] 00013B02 3242 movea.w A1, D2 00013B04 A244 syscall SetFPos, flags=2 00013B06 E241 asr D1.w, 1 00013B08 72B7 moveq.l D1, 0xFFFFFFB7 00013B0A CA1A and.b D5, [A2]+ 00013B0C 024C 2215 andi.w A4, 0x2215 00013B10 3AA7 move.w [A5], -[A7] 00013B12 A260 syscall FSDispatch/HFSDispatch, flags=2 00013B14 AA60 syscall DeleteMCEntries/DelMCEntries 00013B16 B260 cmp.w D1, -[A0] 00013B18 BA62 cmp.w D5, -[A2] 00013B1A 4A60 tst.w -[A0] 00013B1C C260 and.w D1, -[A0] 00013B1E CA60 and.w D5, -[A0] 00013B20 D260 add.w D1, -[A0] 00013B22 DA62 add.w D5, -[A2] 00013B24 3A60 movea.w A5, -[A0] 00013B26 E260 asr D0.w, D1 00013B28 EA60 asr D0.w, D5 00013B2A F2BC 1262 .extension 0x2BC <> // unimplemented 00013B2E 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00013B32 FAA7 E220 .extension 0xAA7 <> // unimplemented 00013B36 C21C and.b D1, [A4]+ 00013B38 D261 add.w D1, -[A1] 00013B3A 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00013B3E 1261 movea.b A1, -[A1] 00013B40 1A61 movea.b A5, -[A1] 00013B42 2261 movea.l A1, -[A1] 00013B44 2A61 movea.l A5, -[A1] 00013B46 3261 movea.w A1, -[A1] 00013B48 3A61 movea.w A5, -[A1] 00013B4A 421C clr.b [A4]+ label00013B4C: 00013B4C DA61 add.w D5, -[A1] 00013B4E 4A4B tst.w A3 00013B50 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00013B54 5A4C addq.w A4, 5 00013B56 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00013B5A 1261 movea.b A1, -[A1] 00013B5C 6261 bhi +0x63 /* 00013BBF */ 00013B5E 6A61 bpl +0x63 /* 00013BC1 */ 00013B60 7261 moveq.l D1, 0x61 00013B62 7A61 moveq.l D5, 0x61 00013B64 8261 or.w D1, -[A1] 00013B66 8A61 or.w D5, -[A1] 00013B68 9261 sub.w D1, -[A1] 00013B6A 9A61 sub.w D5, -[A1] 00013B6C A21C syscall FreeMem, flags=2 00013B6E E261 asr D1.w, D1 00013B70 AA0C syscall GetPixPat 00013B72 DA61 add.w D5, -[A1] 00013B74 B267 cmp.w D1, -[A7] 00013B76 6A1A bpl +0x1C /* 00013B92 */ 00013B78 0AA7 EAB2 FA67 xori.l -[A7], 0xEAB2FA67 00013B7E 7242 moveq.l D1, 0x42 00013B80 9A41 sub.w D5, D1 00013B82 821C or.b D1, [A4]+ 00013B84 EA1C ror D4.b, 5 00013B86 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00013B8A 021D 0A1D andi.b [A5]+, 0x1D 00013B8E 121D move.b D1, [A5]+ 00013B90 1A1D move.b D5, [A5]+ label00013B92: 00013B92 221D move.l D1, [A5]+ 00013B94 2A1D move.l D5, [A5]+ 00013B96 321D move.w D1, [A5]+ 00013B98 3A1D move.w D5, [A5]+ 00013B9A 421D clr.b [A5]+ 00013B9C 4A1D tst.b [A5]+ 00013B9E 5267 addq.w -[A7], 1 00013BA0 7AA8 moveq.l D5, 0xFFFFFFA8 00013BA2 6AA8 bpl -0x56 /* 00013B4C */ 00013BA4 72A8 moveq.l D1, 0xFFFFFFA8 00013BA6 7A1D moveq.l D5, 0x1D 00013BA8 5A1D addq.b [A5]+, 5 00013BAA 621D bhi +0x1F /* 00013BC9 */ 00013BAC 6A54 bpl +0x56 /* 00013C02 */ 00013BAE 7268 moveq.l D1, 0x68 00013BB0 225B movea.l A1, [A3]+ 00013BB2 2268 3A67 movea.l A1, [A0 + 0x3A67] 00013BB6 8AA8 828F or.l D5, [A0 - 0x7D71] 00013BBA 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00013BBE 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00013BC2 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00013BC6 AA1D syscall AllocCursor 00013BC8 72BB moveq.l D1, 0xFFFFFFBB 00013BCA 321D move.w D1, [A5]+ 00013BCC 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00013BD0 BABC 3220 D21D cmp.l D5, 0x3220D21D 00013BD6 9A1D sub.b D5, [A5]+ 00013BD8 A21D syscall MaxMem, flags=2 00013BDA AA1D syscall AllocCursor 00013BDC B27C 1A1D cmp.w D1, 0x1A1D 00013BE0 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00013BE4 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00013BE8 DA1D add.b D5, [A5]+ 00013BEA C21D and.b D1, [A5]+ 00013BEC CA1D and.b D5, [A5]+ 00013BEE D21D add.b D1, [A5]+ 00013BF0 DA1D add.b D5, [A5]+ 00013BF2 E267 asr D7.w, D1 00013BF4 9267 sub.w D1, -[A7] 00013BF6 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00013BFA EA1D ror D5.b, 5 00013BFC F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00013C00 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 00013C02-00013C08 label00013C02: 00013C02 3A1E move.w D5, [A6]+ 00013C04 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 00013C02-00013C08 label00013C02: // (misaligned) 00013C08 221E move.l D1, [A6]+ 00013C0A 2A1E move.l D5, [A6]+ 00013C0C 3254 movea.w A1, [A4] 00013C0E 621E bhi +0x20 /* 00013C2E */ 00013C10 3A1E move.w D5, [A6]+ 00013C12 421E clr.b [A6]+ 00013C14 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 00013C18 DA20 add.b D5, -[A0] 00013C1A E21E ror D6.b, 1 00013C1C 621E bhi +0x20 /* 00013C3C */ 00013C1E 6A1E bpl +0x20 /* 00013C3E */ 00013C20 721E moveq.l D1, 0x1E 00013C22 7A20 moveq.l D5, 0x20 00013C24 EA1E ror D6.b, 5 00013C26 8A1E or.b D5, [A6]+ 00013C28 921E sub.b D1, [A6]+ 00013C2A 9A20 sub.b D5, -[A0] 00013C2C F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00013C2E-00013C30 label00013C2E: 00013C2E C261 and.w D1, -[A1] // end alternate branch 00013C2E-00013C30 label00013C2E: // (misaligned) 00013C30 CA61 and.w D5, -[A1] 00013C32 D21E add.b D1, [A6]+ 00013C34 AA1E syscall GetCIcon 00013C36 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00013C3A 8A88 or.l D5, A0 label00013C3C: 00013C3C 8A77 7A1E or.w D5, [A7 + D7 * 2 + 0x1E] // begin alternate branch 00013C3E-00013C40 label00013C3E: 00013C3E 7A1E moveq.l D5, 0x1E // end alternate branch 00013C3E-00013C40 label00013C3E: // (misaligned) 00013C40 BA20 cmp.b D5, -[A0] 00013C42 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00013C46 0A21 121E xori.b -[A1], 0x1E 00013C4A E21E ror D6.b, 1 00013C4C EA1E ror D6.b, 5 00013C4E F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00013C52 021F 0A1F andi.b [A7]+, 0x1F 00013C56 121F move.b D1, [A7]+ 00013C58 1A1F move.b D5, [A7]+ 00013C5A 221F move.l D1, [A7]+ 00013C5C 2A1F move.l D5, [A7]+ 00013C5E 321F move.w D1, [A7]+ 00013C60 3A21 move.w D5, -[A1] 00013C62 1A1F move.b D5, [A7]+ 00013C64 4A1F tst.b [A7]+ 00013C66 521F addq.b [A7]+, 1 00013C68 5A1F addq.b [A7]+, 5 00013C6A 621F bhi +0x21 /* 00013C8B */ 00013C6C 6A1F bpl +0x21 /* 00013C8D */ 00013C6E 721F moveq.l D1, 0x1F 00013C70 7A1F moveq.l D5, 0x1F 00013C72 821F or.b D1, [A7]+ 00013C74 8A1F or.b D5, [A7]+ 00013C76 921F sub.b D1, [A7]+ 00013C78 9A1F sub.b D5, [A7]+ 00013C7A A2A9 syscall 0x0A9, flags=2 00013C7C 4A1F tst.b [A7]+ 00013C7E B2A9 5221 cmp.l D1, [A1 + 0x5221] 00013C82 221F move.l D1, [A7]+ 00013C84 C21F and.b D1, [A7]+ 00013C86 CA21 and.b D5, -[A1] 00013C88 2A1F move.l D5, [A7]+ 00013C8A DA1F add.b D5, [A7]+ 00013C8C E21F ror D7.b, 1 00013C8E EA1F ror D7.b, 5 00013C90 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00013C94 EA20 asr D0.b, D5 00013C96 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 // begin alternate branch 00013C9A-00013CA4 label00013C9A: 00013C9A FA20 0AA8 .unknown 0xFA20 0x0AA8 (W = 5) label00013C9E: 00013C9E F2A8 FAA9 .extension 0x2A8 <> // unimplemented 00013CA2 A2A9 syscall 0x0A9, flags=2 // end alternate branch 00013C9A-00013CA4 label00013C9A: // (misaligned) 00013C9C 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 label00013C9E: // (misaligned) 00013CA4 AAA9 syscall 0xAA9 00013CA6 B2A9 0220 cmp.l D1, [A1 + 0x220] 00013CAA 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00013CAE 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00013CB6 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00013CBA 62A9 bhi -0x55 /* 00013C65 */ 00013CBC 6AA9 bpl -0x55 /* 00013C67 */ 00013CBE 7279 moveq.l D1, 0x79 00013CC0 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00013CC8 A2A9 syscall 0x0A9, flags=2 00013CCA 7A67 moveq.l D5, 0x67 00013CCC AAA9 syscall 0xAA9 00013CCE 2A88 move.l [A5], A0 00013CD0 82BB 5ABC or.l D1, [PC + D5 * 2 - 0x68] 00013CD4 1ABC 4ABC move.b [A5], 0xBC 00013CD8 5270 4ABC addq.w [A0 + D4 * 2 - 0x68], 1 00013CDC 62BC bhi -0x42 /* 00013C9A */ 00013CDE 6ABB bpl -0x43 /* 00013C9B */ 00013CE0 62BB bhi -0x43 /* 00013C9D */ 00013CE2 6AB7 bpl -0x47 /* 00013C9B */ 00013CE4 D2B8 1AB7 add.l D1, [0x00001AB7] 00013CE8 DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 00013CEC EAB7 roxr D7, D5 00013CEE F2BB 72BB .extension 0x2BB <> // unimplemented 00013CF2 7ABB moveq.l D5, 0xFFFFFFBB 00013CF4 82BC 72BB 8ABB or.l D1, 0x72BB8ABB 00013CFA 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 00013CFE A2BB syscall vIAZPostInit, flags=2 00013D00 AABB syscall 0xABB 00013D02 B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 00013D06 C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 00013D0A D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 00013D0E FAB8 02BB .extension 0xAB8 <> // unimplemented 00013D12 E2BB ror D3, D1 00013D14 EA88 lsr D0, 5 00013D16 92BB F2B8 sub.l D1, [PC + A7.w * 2 - 0x72] 00013D1A 0ABB FABC 02BC 0A88 xori.l [PC + D0 * 2 - 0x120], 0xFABC02BC 00013D22 7AB3 moveq.l D5, 0xFFFFFFB3 00013D24 02BC 8A1A 1288 9A88 A288 andi.l 0x9A88A288, 0x8A1A1288 00013D2E AA88 syscall 0xA88 00013D30 B21F cmp.b D1, [A7]+ 00013D32 88BA FFFD or.l D4, [PC - 0x3 /* FFFFFFFF, cstring "" */] 00013D36 9758 sub.w [A0]+, D3 00013D38 FFFD .invalid <> 00013D3A 9B44 subx.w D5, D4 00013D3C 5453 addq.w [A3], 2 00013D3E 7973 moveq.l D4, 0x73 00013D40 7465 moveq.l D2, 0x65 00013D42 6D52 blt +0x54 /* 00013D96 */ 00013D44 6567 bcs +0x69 /* 00013DAD */ 00013D46 6973 bvs +0x75 /* 00013DBB */ 00013D48 7465 moveq.l D2, 0x65 00013D4A 7273 moveq.l D1, 0x73 00013D4C 5669 6577 addq.w [A1 + 0x6577], 3 00013D50 22FF move.l [A1]+, <> 00013D52 FD9F .invalid <> 00013D54 E0F1 33BA 10F0 0280 F914 asr .w [[0x10F00280 + D3 * 2] - 0x6EC] 00013D5E DA14 add.b D5, [A4] 00013D60 E214 roxr D4.b, 1 00013D62 EA14 roxr D4.b, 5 00013D64 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00013D68 026F CA15 1215 andi.w [A7 + 0x1215], 0xCA15 00013D6E 1A15 move.b D5, [A5] 00013D70 2215 move.l D1, [A5] 00013D72 2A15 move.l D5, [A5] 00013D74 3243 movea.w A1, D3 00013D76 8244 or.w D1, D4 00013D78 E241 asr D1.w, 1 00013D7A 72A9 moveq.l D1, 0xFFFFFFA9 00013D7C 325E movea.w A1, [A6]+ 00013D7E 124C movea.b A1, A4 00013D80 2215 move.l D1, [A5] 00013D82 3AA7 move.w [A5], -[A7] 00013D84 A260 syscall FSDispatch/HFSDispatch, flags=2 00013D86 AA60 syscall DeleteMCEntries/DelMCEntries 00013D88 B260 cmp.w D1, -[A0] 00013D8A BA7D cmp.w D5, <> 00013D8C C260 and.w D1, -[A0] 00013D8E C260 and.w D1, -[A0] 00013D90 CA60 and.w D5, -[A0] 00013D92 D260 add.w D1, -[A0] 00013D94 DA62 add.w D5, -[A2] label00013D96: 00013D96 3A60 movea.w A5, -[A0] 00013D98 E260 asr D0.w, D1 00013D9A EA60 asr D0.w, D5 00013D9C F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00013DA0 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00013DA4 FAA7 E220 .extension 0xAA7 <> // unimplemented 00013DA8 C21C and.b D1, [A4]+ 00013DAA D261 add.w D1, -[A1] 00013DAC 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00013DB0 1261 movea.b A1, -[A1] 00013DB2 1A61 movea.b A5, -[A1] 00013DB4 2261 movea.l A1, -[A1] 00013DB6 2A61 movea.l A5, -[A1] 00013DB8 3261 movea.w A1, -[A1] 00013DBA 3A61 movea.w A5, -[A1] 00013DBC 421C clr.b [A4]+ label00013DBE: 00013DBE DA61 add.w D5, -[A1] 00013DC0 4A4B tst.w A3 00013DC2 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00013DC6 5A4C addq.w A4, 5 00013DC8 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00013DCC 1261 movea.b A1, -[A1] 00013DCE 6261 bhi +0x63 /* 00013E31 */ 00013DD0 6A61 bpl +0x63 /* 00013E33 */ 00013DD2 7261 moveq.l D1, 0x61 00013DD4 7A61 moveq.l D5, 0x61 00013DD6 8261 or.w D1, -[A1] 00013DD8 8A61 or.w D5, -[A1] 00013DDA 9261 sub.w D1, -[A1] 00013DDC 9A61 sub.w D5, -[A1] 00013DDE A21C syscall FreeMem, flags=2 00013DE0 E261 asr D1.w, D1 00013DE2 AA0C syscall GetPixPat 00013DE4 DA61 add.w D5, -[A1] 00013DE6 B267 cmp.w D1, -[A7] 00013DE8 6A30 bpl +0x32 /* 00013E1A */ 00013DEA 6AA7 bpl -0x57 /* 00013D93 */ 00013DEC EAB3 roxr D3, D5 00013DEE FA67 7243 .extension 0xA67 <>, 0x7243 // unimplemented 00013DF2 8A41 or.w D5, D1 00013DF4 821C or.b D1, [A4]+ 00013DF6 EA1C ror D4.b, 5 00013DF8 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00013DFC 021D 0A1D andi.b [A5]+, 0x1D 00013E00 121D move.b D1, [A5]+ 00013E02 1A1D move.b D5, [A5]+ 00013E04 221D move.l D1, [A5]+ 00013E06 2A1D move.l D5, [A5]+ 00013E08 321D move.w D1, [A5]+ 00013E0A 3A1D move.w D5, [A5]+ 00013E0C 421D clr.b [A5]+ 00013E0E 4A1D tst.b [A5]+ 00013E10 5267 addq.w -[A7], 1 00013E12 7AA8 moveq.l D5, 0xFFFFFFA8 00013E14 6AA8 bpl -0x56 /* 00013DBE */ 00013E16 72A8 moveq.l D1, 0xFFFFFFA8 00013E18 7A1D moveq.l D5, 0x1D label00013E1A: 00013E1A 5A1D addq.b [A5]+, 5 00013E1C 621D bhi +0x1F /* 00013E3B */ 00013E1E 6A54 bpl +0x56 /* 00013E74 */ 00013E20 7268 moveq.l D1, 0x68 00013E22 225B movea.l A1, [A3]+ 00013E24 2268 3A67 movea.l A1, [A0 + 0x3A67] 00013E28 8AA8 828F or.l D5, [A0 - 0x7D71] 00013E2C 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00013E30 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00013E34 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00013E38 AA1D syscall AllocCursor 00013E3A 721D moveq.l D1, 0x1D 00013E3C 7A1D moveq.l D5, 0x1D 00013E3E 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00013E42 BA20 cmp.b D5, -[A0] 00013E44 CA20 and.b D5, -[A0] 00013E46 D21D add.b D1, [A5]+ 00013E48 9A1D sub.b D5, [A5]+ 00013E4A A21D syscall MaxMem, flags=2 00013E4C AA1D syscall AllocCursor 00013E4E B27C 1A1D cmp.w D1, 0x1A1D 00013E52 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00013E56 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00013E5A DA1D add.b D5, [A5]+ 00013E5C C21D and.b D1, [A5]+ 00013E5E CA1D and.b D5, [A5]+ 00013E60 D21D add.b D1, [A5]+ 00013E62 DA1D add.b D5, [A5]+ 00013E64 E267 asr D7.w, D1 00013E66 9267 sub.w D1, -[A7] 00013E68 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00013E6C EA1D ror D5.b, 5 00013E6E F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00013E72 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00013E74-00013E78 label00013E74: 00013E74 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 00013E74-00013E78 label00013E74: // (misaligned) 00013E76 121E move.b D1, [A6]+ 00013E78 1A1E move.b D5, [A6]+ 00013E7A 221E move.l D1, [A6]+ 00013E7C 2A1E move.l D5, [A6]+ 00013E7E 3254 movea.w A1, [A4] 00013E80 621E bhi +0x20 /* 00013EA0 */ 00013E82 3A1E move.w D5, [A6]+ 00013E84 421E clr.b [A6]+ 00013E86 4A61 tst.w -[A1] 00013E88 BA20 cmp.b D5, -[A0] 00013E8A DA20 add.b D5, -[A0] 00013E8C E21E ror D6.b, 1 00013E8E 621E bhi +0x20 /* 00013EAE */ 00013E90 6A1E bpl +0x20 /* 00013EB0 */ 00013E92 721E moveq.l D1, 0x1E 00013E94 7A20 moveq.l D5, 0x20 00013E96 EA1E ror D6.b, 5 00013E98 8A1E or.b D5, [A6]+ 00013E9A 921E sub.b D1, [A6]+ 00013E9C 9A20 sub.b D5, -[A0] 00013E9E F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00013EA0-00013EA2 label00013EA0: 00013EA0 C261 and.w D1, -[A1] // end alternate branch 00013EA0-00013EA2 label00013EA0: // (misaligned) 00013EA2 CA61 and.w D5, -[A1] 00013EA4 D21E add.b D1, [A6]+ 00013EA6 AA1E syscall GetCIcon 00013EA8 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00013EAC 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00013EAE-00013EB0 label00013EAE: 00013EAE 7277 moveq.l D1, 0x77 // end alternate branch 00013EAE-00013EB0 label00013EAE: // (misaligned) label00013EB0: 00013EB0 7A1E moveq.l D5, 0x1E 00013EB2 BA20 cmp.b D5, -[A0] 00013EB4 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00013EB8 0A21 121E xori.b -[A1], 0x1E 00013EBC E21E ror D6.b, 1 00013EBE EA1E ror D6.b, 5 00013EC0 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00013EC4 021F 0A1F andi.b [A7]+, 0x1F 00013EC8 121F move.b D1, [A7]+ 00013ECA 1A1F move.b D5, [A7]+ 00013ECC 221F move.l D1, [A7]+ 00013ECE 2A1F move.l D5, [A7]+ 00013ED0 321F move.w D1, [A7]+ 00013ED2 3A21 move.w D5, -[A1] 00013ED4 1A1F move.b D5, [A7]+ 00013ED6 4A1F tst.b [A7]+ 00013ED8 521F addq.b [A7]+, 1 00013EDA 5A1F addq.b [A7]+, 5 00013EDC 621F bhi +0x21 /* 00013EFD */ 00013EDE 6A1F bpl +0x21 /* 00013EFF */ 00013EE0 721F moveq.l D1, 0x1F 00013EE2 7A1F moveq.l D5, 0x1F 00013EE4 821F or.b D1, [A7]+ 00013EE6 8A1F or.b D5, [A7]+ 00013EE8 921F sub.b D1, [A7]+ 00013EEA 9A1F sub.b D5, [A7]+ 00013EEC A2A9 syscall 0x0A9, flags=2 00013EEE 4A1F tst.b [A7]+ 00013EF0 B2A9 5221 cmp.l D1, [A1 + 0x5221] 00013EF4 221F move.l D1, [A7]+ 00013EF6 C21F and.b D1, [A7]+ 00013EF8 CA21 and.b D5, -[A1] 00013EFA 2A1F move.l D5, [A7]+ 00013EFC DA1F add.b D5, [A7]+ 00013EFE E21F ror D7.b, 1 00013F00 EA1F ror D7.b, 5 00013F02 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00013F06 EA20 asr D0.b, D5 00013F08 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00013F0E 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00013F16 AAA9 syscall 0xAA9 00013F18 B2A9 0220 cmp.l D1, [A1 + 0x220] 00013F1C 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00013F20 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00013F28 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00013F2C 62A9 bhi -0x55 /* 00013ED7 */ 00013F2E 6AA9 bpl -0x55 /* 00013ED9 */ 00013F30 7279 moveq.l D1, 0x79 00013F32 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00013F3A A2A9 syscall 0x0A9, flags=2 00013F3C 7A67 moveq.l D5, 0x67 00013F3E AAA9 syscall 0xAA9 00013F40 2A30 626F move.l D5, [A0 + D6.w * 2 + 0x6F] 00013F44 D26F EA6F add.w D1, [A7 - 0x1591] 00013F48 DA70 5233 add.w D5, [A0 + D5.w * 2 + 0x33] 00013F4C CA7D and.w D5, <> 00013F4E CA13 and.b D5, [A3] 00013F50 7DD2 moveq.l D6, 0xFFFFFFD2 00013F52 FFFD .invalid <> 00013F54 A018 syscall GetFPos 00013F56 0011 8400 ori.b [A1], 0x0 00013F5A 5454 addq.w [A4], 2 00013F5C 6173 bsr +0x75 /* 00013FD1 */ 00013F5E 6B47 bmi +0x49 /* 00013FA7 */ 00013F60 7269 moveq.l D1, 0x69 00013F62 6443 bcc +0x45 /* 00013FA7 */ 00013F64 656C bcs +0x6E /* 00013FD2 */ 00013F66 6C49 bge +0x4B /* 00013FB1 */ 00013F68 7465 moveq.l D2, 0x65 00013F6A 6D02 blt +0x4 /* 00013F6E */ 00013F6C 03FF .incomplete label00013F6E: 00013F6E FDA8 .invalid <> 00013F70 08E0 0101 bset.b -[A0], 0x1 00013F74 0D03 btst D3, D6 00013F76 5454 addq.w [A4], 2 00013F78 6173 bsr +0x75 /* 00013FED */ 00013F7A 6B47 bmi +0x49 /* 00013FC3 */ 00013F7C 7269 moveq.l D1, 0x69 00013F7E 6456 bcc +0x58 /* 00013FD6 */ 00013F80 6965 bvs +0x67 /* 00013FE7 */ 00013F82 7755 moveq.l D3, 0x55 00013F84 7064 moveq.l D0, 0x64 00013F86 6174 bsr +0x76 /* 00013FFC */ 00013F88 6543 bcs +0x45 /* 00013FCD */ 00013F8A 6F6D ble +0x6F /* 00013FF9 */ 00013F8C 6D61 blt +0x63 /* 00013FEF */ 00013F8E 6E64 bgt +0x66 /* 00013FF4 */ 00013F90 12FF move.b [A1]+, <> 00013F92 FDA8 .invalid <> 00013F94 40E0 move.w -[A0], SR 00013F96 0D54 bchg [A4], D6 00013F98 5461 addq.w -[A1], 2 00013F9A 736B moveq.l D1, 0x6B 00013F9C 4772 6964 chk.w D3, <> 00013FA0 5669 6577 addq.w [A1 + 0x6577], 3 00013FA4 0203 FFFD andi.b D3, 0xFD 00013FA8 A87C syscall BackPat 00013FAA E620 asr D0.b, D3 00013FAC 5072 6566 addq.w <>, 8 00013FB0 6572 bcs +0x74 /* 00014024 */ 00013FB2 656E bcs +0x70 /* 00014022 */ 00013FB4 6365 bls +0x67 /* 0001401B */ 00013FB6 7320 moveq.l D1, 0x20 00013FB8 0954 bchg [A4], D4 00013FBA 5461 addq.w -[A1], 2 00013FBC 736B moveq.l D1, 0x6B 00013FBE 4174 6F6D chk.w D0, <> 00013FC2 0203 FFFD andi.b D3, 0xFD 00013FC6 A8BC syscall SlopeFromAngle 00013FC8 E011 roxr D1.b, 8 00013FCA 5441 addq.w D1, 2 00013FCC 7574 moveq.l D2, 0x74 00013FCE 6F53 ble +0x55 /* 00014023 */ 00013FD0 697A bvs +0x7C /* 0001404C */ label00013FD2: 00013FD2 6543 bcs +0x45 /* 00014017 */ 00013FD4 6865 bvc +0x67 /* 0001403B */ label00013FD6: 00013FD6 636B bls +0x6D /* 00014043 */ 00013FD8 426F 7802 clr.w [A7 + 0x7802] 00013FDC 03FF .incomplete 00013FDE FDA8 .invalid <> 00013FE0 E8E0 0D54 bftst -[A0] {D5:20} 00013FE4 5461 addq.w -[A1], 2 00013FE6 736B moveq.l D1, 0x6B 00013FE8 4368 6563 chk.w D1, [A0 + 0x6563] 00013FEC 6B42 bmi +0x44 /* 00014030 */ 00013FEE 6F78 ble +0x7A /* 00014068 */ 00013FF0 0203 FFFD andi.b D3, 0xFD label00013FF4: 00013FF4 A91C syscall HiliteWindow 00013FF6 EA54 roxr D4.w, 5 00013FF8 5370 6563 6961 6C54 6173 subq.w [[A0 + 0x6961] + 0x6C546173], 1 // begin alternate branch 00013FFC-00014002 fn00013FFC: 00013FFC 6961 bvs +0x63 /* 0001405F */ 00013FFE 6C54 bge +0x56 /* 00014054 */ 00014000 6173 bsr +0x75 /* 00014075 */ // end alternate branch 00013FFC-00014002 fn00013FFC: // (misaligned) 00014002 6B43 bmi +0x45 /* 00014047 */ 00014004 6865 bvc +0x67 /* 0001406B */ 00014006 636B bls +0x6D /* 00014073 */ 00014008 426F 7822 clr.w [A7 + 0x7822] 0001400C FFFD .invalid <> 0001400E A94C syscall FlashMenuBar 00014010 E34F lsl D7.w, 1 00014012 5345 subq.w D5, 1 00014014 7272 moveq.l D1, 0x72 00014016 3D16 move.w -[A6], [A6] 00014018 4E75 rts 0001401A 6C6C bge +0x6E /* 00014088 */ 0001401C 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] label00014022: 00014022 6572 bcs +0x74 /* 00014096 */ label00014024: 00014024 202C 4E75 move.l D0, [A4 + 0x4E75] 00014028 6C6C bge +0x6E /* 00014096 */ 0001402A 206F 626A movea.l A0, [A7 + 0x626A] 0001402E 6563 bcs +0x65 /* 00014093 */ label00014030: 00014030 7420 moveq.l D2, 0x20 00014032 706F moveq.l D0, 0x6F 00014034 696E bvs +0x70 /* 000140A4 */ 00014036 7465 moveq.l D2, 0x65 00014038 7200 moveq.l D1, 0x00 0001403A 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0001403E 7469 moveq.l D2, 0x69 00014040 6F6E ble +0x70 /* 000140B0 */ 00014042 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] label0001404C: 0001404C 2065 movea.l A0, -[A5] 0001404E 7272 moveq.l D1, 0x72 00014050 6F72 ble +0x74 /* 000140C4 */ 00014052 3108 move.w -[A0], A0 label00014054: 00014054 9210 sub.b D1, [A0] 00014056 F002 84D4 .ptest 0xF002, 0x84D4 // unimplemented 0001405A 14DA move.b [A2]+, [A2]+ 0001405C 14E2 move.b [A2]+, -[A2] 0001405E 14EA 88F2 move.b [A2]+, [A2 - 0x770E] 00014062 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00015566, value 0xA8 */] 00014066 150A move.b -[A2], A2 label00014068: 00014068 1512 move.b -[A2], [A2] 0001406A 151A move.b -[A2], [A2]+ 0001406C 1522 move.b -[A2], -[A2] 0001406E 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 00014070-00014076 label00014070: 00014070 1532 414A 44CA move.b -[A2], [[A2 + <>] + 0x44CA] // end alternate branch 00014070-00014076 label00014070: // (misaligned) 00014072 414A chk.w D0, A2 00014074 44CA move.b A2, CCR 00014076 4152 chk.w D0, [A2] 00014078 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001407A-00014082 label0001407A: 0001407A 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001407E 153A 88CA move.b -[A2], [PC - 0x7736 /* 0000C94A, value 0x61 'a', cstring "ar" */] // end alternate branch 0001407A-00014082 label0001407A: // (misaligned) 0001407C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00014080 88CA divu.w D4, A2 00014082 8302 sbcd D1, D2 label00014084: 00014084 88FA 8322 divu.w D4, [PC - 0x7CDE /* FFFF8324, cstring "" */] label00014088: 00014088 88D2 divu.w D4, [A2] 0001408A 832A 8332 or.b [A2 - 0x7CCE], D1 0001408E 88DA divu.w D4, [A2]+ label00014090: 00014090 88E2 divu.w D4, -[A2] 00014092 82EA 830A divu.w D1, [A2 - 0x7CF6] label00014096: 00014096 8312 or.b [A2], D1 fn00014098: 00014098 88EA B032 divu.w D4, [A2 - 0x4FCE] // begin alternate branch 0001409A-0001409E label0001409A: 0001409A B032 14DA cmp.b D0, [A2 + D1.w * 4 - 0x38] // end alternate branch 0001409A-0001409E label0001409A: // (misaligned) 0001409C 14DA move.b [A2]+, [A2]+ 0001409E 14E2 move.b [A2]+, -[A2] 000140A0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000140A2-000140A8 fn000140A2: 000140A2 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000140A4: // (misaligned) 000140A6 1502 move.b -[A2], D2 // end alternate branch 000140A2-000140A8 fn000140A2: // (misaligned) label000140A4: 000140A4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000155A8, value 0xBB */] 000140A8 B04A cmp.w D0, A2 000140AA 1512 move.b -[A2], [A2] fn000140AC: 000140AC 151A move.b -[A2], [A2]+ label000140AE: 000140AE 1522 move.b -[A2], -[A2] label000140B0: 000140B0 152A 1532 move.b -[A2], [A2 + 0x1532] 000140B4 4282 clr.l D2 fn000140B6: 000140B6 44E2 move.b -[A2], CCR 000140B8 4172 B7CA 8352 chk.w D0, [[ + <>] - 0x7CAE] // begin alternate branch 000140BA-000140BE label000140BA: 000140BA B7CA cmpa.l A3, A2 000140BC 8352 or.w [A2], D1 // end alternate branch 000140BA-000140BE label000140BA: // (misaligned) 000140BE 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 000140C0-000140C4 fn000140C0: 000140C0 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000E864, value 0x9A */] // end alternate branch 000140C0-000140C4 fn000140C0: // (misaligned) 000140C2 A7A2 syscall vMWrData, flags=7 label000140C4: 000140C4 60AA bra -0x54 /* 00014070 */ 000140C6 60B2 bra -0x4C /* 0001407A */ 000140C8 60BA bra -0x44 /* 00014084 */ 000140CA 624A bhi +0x4C /* 00014116 */ fn000140CC: 000140CC 60C2 bra -0x3C /* 00014090 */ 000140CE 60CA bra -0x34 /* 0001409A */ 000140D0 60D2 bra -0x2C /* 000140A4 */ 000140D2 60DA bra -0x24 /* 000140AE */ 000140D4 623A bhi +0x3C /* 00014110 */ 000140D6 60E2 bra -0x1C /* 000140BA */ fn000140D8: 000140D8 83EA 60F2 divs.w D1, [A2 + 0x60F2] 000140DC BC12 cmp.b D6, [A2] label000140DE: 000140DE 6252 bhi +0x54 /* 00014132 */ 000140E0 76AA moveq.l D3, 0xFFFFFFAA 000140E2 60FA bra -0x4 /* 000140DE */ 000140E4 A7E2 syscall vPermssnChk, flags=7 000140E6 20C2 move.l [A0]+, D2 000140E8 1CD2 move.b [A6]+, [A2] 000140EA 6102 bsr +0x4 /* 000140EE */ 000140EC 610A bsr +0xC /* 000140F8 */ fn000140EE: 000140EE 6112 bsr +0x14 /* 00014102 */ 000140F0 611A bsr +0x1C /* 0001410C */ label000140F2: 000140F2 6122 bsr +0x24 /* 00014116 */ 000140F4 612A bsr +0x2C /* 00014120 */ 000140F6 6132 bsr +0x34 /* 0001412A */ fn000140F8: 000140F8 613A bsr +0x3C /* 00014134 */ 000140FA 6142 bsr +0x44 /* 0001413E */ 000140FC 1CDA move.b [A6]+, [A2]+ 000140FE 614A bsr +0x4C /* 0001414A */ 00014100 83F2 6152 615A divs.w D1, [[A2] + 0x615A] // begin alternate branch 00014102-00014106 fn00014102: 00014102 6152 bsr +0x54 /* 00014156 */ 00014104 615A bsr +0x5C /* 00014160 */ // end alternate branch 00014102-00014106 fn00014102: // (misaligned) 00014106 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001410A 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001410C-0001410E fn0001410C: 0001410C 6162 bsr +0x64 /* 00014170 */ // end alternate branch 0001410C-0001410E fn0001410C: // (misaligned) 0001410E 616A bsr +0x6C /* 0001417A */ label00014110: 00014110 6172 bsr +0x74 /* 00014184 */ 00014112 617A bsr +0x7C /* 0001418E */ 00014114 6182 bsr -0x7C /* 00014098 */ fn00014116: 00014116 618A bsr -0x74 /* 000140A2 */ 00014118 6192 bsr -0x6C /* 000140AC */ 0001411A 619A bsr -0x64 /* 000140B6 */ 0001411C 61A2 bsr -0x5C /* 000140C0 */ 0001411E 1CE2 move.b [A6]+, -[A2] fn00014120: 00014120 61AA bsr -0x54 /* 000140CC */ 00014122 0CDA .incomplete 00014124 61B2 bsr -0x4C /* 000140D8 */ 00014126 676A beq +0x6C /* 00014192 */ 00014128 6842 bvc +0x44 /* 0001416C */ fn0001412A: 0001412A A7EA syscall vFileRead, flags=7 0001412C B2EA 6772 cmpa.w A1, [A2 + 0x6772] 00014130 428A clr.l A2 label00014132: 00014132 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00014134: 00014134 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00014138: 00014138 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00015E3C, value 0xE2 */] 0001413C 1D0A move.b -[A6], A2 fn0001413E: 0001413E 1D12 move.b -[A6], [A2] 00014140 1D1A move.b -[A6], [A2]+ label00014142: 00014142 1D22 move.b -[A6], -[A2] 00014144 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00014148 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00015E8C, value 0xEA */] // begin alternate branch 0001414A-00014152 fn0001414A: 0001414A 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001414E 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001414A-00014152 fn0001414A: // (misaligned) 0001414C 1D4A 1D52 move.b [A6 + 0x1D52], A2 00014150 677A beq +0x7C /* 000141CC */ 00014152 A86A syscall HiWord 00014154 A872 syscall GrafDevice fn00014156: 00014156 A87A syscall GetClip 00014158 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001415C 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00014160-00014162 fn00014160: 00014160 6822 bvc +0x24 /* 00014184 */ // end alternate branch 00014160-00014162 fn00014160: // (misaligned) 00014162 8372 683A or.w [A2 + D6 + 0x3A], D1 00014166 678A beq -0x74 /* 000140F2 */ 00014168 A882 syscall StdText 0001416A 8F9A or.l [A2]+, D7 label0001416C: 0001416C A93A syscall DisableItem 0001416E A88A syscall TextSize fn00014170: 00014170 A892 syscall Line 00014172 A89A syscall GetPen 00014174 A8A2 syscall PaintRect 00014176 A8AA syscall SectRect 00014178 1D72 BB32 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2 + A3 * 2] - 0x5746] // begin alternate branch 0001417A-00014184 fn0001417A: 0001417A BB32 1D82 A8B2 xor.b [[ + <> + D1 * 4] - 0x574E], D5 00014180 A8BA syscall InvertOval 00014182 20CA move.l [A0]+, A2 // end alternate branch 0001417A-00014184 fn0001417A: // (misaligned) fn00014184: 00014184 20D2 move.l [A0]+, [A2] 00014186 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001418E: 0001418E 7C1A moveq.l D6, 0x1A 00014190 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0000EA54, value 0x9A */] // begin alternate branch 00014192-00014196 label00014192: 00014192 A8C2 syscall FillArc 00014194 A8CA syscall FillPoly // end alternate branch 00014192-00014196 label00014192: // (misaligned) 00014196 A8D2 syscall FrameRgn 00014198 A8DA syscall OpenRgn 0001419A 1DC2 move.b <>, D2 0001419C 1DCA move.b <>, A2 0001419E 1DD2 move.b <>, [A2] 000141A0 1DDA move.b <>, [A2]+ 000141A2 1DE2 move.b <>, -[A2] 000141A4 6792 beq -0x6C /* 00014138 */ 000141A6 679A beq -0x64 /* 00014142 */ 000141A8 A8E2 syscall EmptyRgn 000141AA 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 000141AE 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00015FB2, value 0xF2 */] 000141B2 BB3A 1E12 xor.b [PC + 0x1E12 /* 00015FC6, value 0xFD */], D5 fn000141B6: 000141B6 BB42 xor.w D2, D5 000141B8 1E22 move.b D7, -[A2] 000141BA 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000141BE 5462 addq.w -[A2], 2 000141C0 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00016004, value 0x4B 'K' */] 000141C4 1E4A movea.b A7, A2 000141C6 BB4A cmpm.w [A5]+, [A2]+ 000141C8 20DA move.l [A0]+, [A2]+ 000141CA 20E2 move.l [A0]+, -[A2] label000141CC: 000141CC 1E62 movea.b A7, -[A2] 000141CE 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 000141D2 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000162BE, value 0xBA */] 000141D6 1E8A move.b [A7], A2 000141D8 1E92 move.b [A7], [A2] 000141DA 1E9A move.b [A7], [A2]+ 000141DC 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 000141E2 61D2 bsr -0x2C /* 000141B6 */ 000141E4 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 000141E8 7782 moveq.l D3, 0xFFFFFF82 000141EA 778A moveq.l D3, 0xFFFFFF8A 000141EC 892A 777A or.b [A2 + 0x777A], D4 000141F0 1EBA 20FA move.b [A7], [PC + 0x20FA /* 000162EC, value 0xCA */] 000141F4 2102 move.l -[A0], D2 000141F6 210A move.l -[A0], A2 000141F8 2112 move.l -[A0], [A2] 000141FA 1EE2 move.b [A7]+, -[A2] 000141FC 1EEA 8402 move.b [A7]+, [A2 - 0x7BFE] 00014200 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00016104, value 0x42 'B' */] 00014204 1F0A move.b -[A7], A2 00014206 1F12 move.b -[A7], [A2] 00014208 1F1A move.b -[A7], [A2]+ 0001420A 1F22 move.b -[A7], -[A2] 0001420C 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00014210 1F3A 211A move.b -[A7], [PC + 0x211A /* 0001632C, value 0x79 'y' */] 00014214 1F4A 1F52 move.b [A7 + 0x1F52], A2 00014218 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001421C: 0001421C 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00014222 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00014228: 00014228 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00014230 A952 syscall DeleteMenuItem/DelMenuItem 00014232 2122 move.l -[A0], -[A2] 00014234 1FC2 move.b <>, D2 00014236 1FCA move.b <>, A2 00014238 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001423C 1FE2 move.b <>, -[A2] 0001423E 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00014242 1FFA A8EA move.b <>, [PC - 0x5716 /* 0000EB2E, value 0x2A '*' */] 00014246 2002 move.l D0, D2 00014248 A7F2 syscall vLocCRec, flags=7 0001424A A7FA syscall vCmpFrm, flags=7 0001424C 200A move.l D0, A2 0001424E A8F2 syscall PicComment 00014250 A8FA syscall MapRect 00014252 A9A2 syscall LoadResource 00014254 A9AA syscall ChangedResource 00014256 A9B2 syscall SystemEvent 00014258 A902 syscall RealFont 0001425A 2012 move.l D0, [A2] 0001425C A9BA syscall GetString 0001425E A90A syscall CalcVBehind 00014260 A912 syscall InitWindows 00014262 A9C2 syscall SysEdit 00014264 A91A syscall SetWTitle 00014266 A922 syscall BeginUpdate 00014268 A95A syscall GetControlReference/GetCRefCon 0001426A A962 syscall GetControlMaximum/GetMaxCtl 0001426C A96A syscall GetControlAction/GetCtlAction 0001426E A972 syscall GetMouse 00014270 790A moveq.l D4, 0x0A 00014272 7912 moveq.l D4, 0x12 00014274 791A moveq.l D4, 0x1A 00014276 7922 moveq.l D4, 0x22 00014278 67A2 beq -0x5C /* 0001421C */ 0001427A A97A syscall FreeDialog 0001427C 67AA beq -0x54 /* 00014228 */ 0001427E A92A syscall ValidRect 00014280 BB52 xor.w [A2], D5 00014282 BB5A xor.w [A2]+, D5 00014284 BC1A cmp.b D6, [A2]+ 00014286 83AA 838A or.l [A2 - 0x7C76], D1 0001428A 8392 or.l [A2], D1 0001428C 8412 or.b D2, [A2] 0001428E 840A or.b D2, A2 00014290 BB62 xor.w -[A2], D5 00014292 BB6A B7D2 xor.w [A2 - 0x482E], D5 00014296 836A B7DA or.w [A2 - 0x4826], D1 0001429A B7E2 cmpa.l A3, -[A2] 0001429C B7EA B7F2 cmpa.l A3, [A2 - 0x480E] 000142A0 BB72 BB7A BB82 83B2 BB8A xor.w [[A2 - 0x447D7C4E] - 0x4476], D5 000142AA BB92 xor.l [A2], D5 000142AC BB9A xor.l [A2]+, D5 000142AE BBA2 xor.l -[A2], D5 000142B0 BBAA BBB2 xor.l [A2 - 0x444E], D5 000142B4 BBBA BBC2 xor.l [PC - 0x443E /* 0000FE78, value 0x20706F69 ' poi', cstring " pointer" */], D5 000142B8 BBCA cmpa.l A5, A2 000142BA BBD2 cmpa.l A5, [A2] 000142BC BBDA cmpa.l A5, [A2]+ 000142BE B7FA B802 cmpa.l A3, [PC - 0x47FE /* 0000FAC2, value 0xA21CE261 */] 000142C2 8942 893A pack D4, D2, 0x893A 000142C6 BC22 cmp.b D6, -[A2] 000142C8 BBF2 B80A cmpa.l A5, [A2 + A3 + 0xA] 000142CC BBFA BC02 cmpa.l A5, [PC - 0x43FE /* 0000FED0, value 0x9F82AF22 */] 000142D0 BC0A cmp.b D6, A2 000142D2 835A or.w [A2]+, D1 000142D4 8362 or.w -[A2], D1 000142D6 8382 839A unpk D1, D2, 0x839A 000142DA 83A2 or.l -[A2], D1 000142DC 83BA 83C2 or.l [PC - 0x7C3E /* FFFF83C4, cstring "" */], D1 000142E0 83D2 divs.w D1, [A2] 000142E2 83CA divs.w D1, A2 000142E4 83DA divs.w D1, [A2]+ 000142E6 83FA 8932 divs.w D1, [PC - 0x76CE /* FFFF8934, cstring "" */] 000142EA B01A cmp.b D0, [A2]+ 000142EC 14DA move.b [A2]+, [A2]+ 000142EE 14E2 move.b [A2]+, -[A2] 000142F0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000142F4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000157F8, value 0xE2 */] 000142F8 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 000142FA 1512 move.b -[A2], [A2] 000142FC 151A move.b -[A2], [A2]+ 000142FE 1522 move.b -[A2], -[A2] 00014300 152A 1532 move.b -[A2], [A2 + 0x1532] 00014304 414A chk.w D0, A2 00014306 44CA move.b A2, CCR 00014308 4152 chk.w D0, [A2] 0001430A 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0001430E 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00014312 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00014314 5FDA sle [A2]+ 00014316 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00014318 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001431A 5FD2 sle [A2] 0001431C 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 00014320 7842 moveq.l D4, 0x42 00014322 784A moveq.l D4, 0x4A 00014324 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00014328 B02A 7862 cmp.b D0, [A2 + 0x7862] 0001432C 786A moveq.l D4, 0x6A 0001432E 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 000192F2, value 0xD2B81AB7 */] // invalid opcode 4 with b == 6 00014332 7872 moveq.l D4, 0x72 00014334 4FCA lea.l A7, A2 00014336 4FD2 lea.l A7, [A2] 00014338 4FDA lea.l A7, [A2]+ 0001433A 4FE2 lea.l A7, -[A2] label0001433C: 0001433C 4FEA 894A lea.l A7, [A2 - 0x76B6] 00014340 14DA move.b [A2]+, [A2]+ 00014342 14E2 move.b [A2]+, -[A2] 00014344 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00014346-0001434C label00014346: 00014346 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] 0001434A 1502 move.b -[A2], D2 // end alternate branch 00014346-0001434C label00014346: // (misaligned) 00014348 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001584C, value 0xEA */] 0001434C 150A move.b -[A2], A2 0001434E 1512 move.b -[A2], [A2] label00014350: 00014350 151A move.b -[A2], [A2]+ 00014352 1522 move.b -[A2], -[A2] 00014354 152A 1532 move.b -[A2], [A2 + 0x1532] 00014358 414A chk.w D0, A2 0001435A 44CA move.b A2, CCR label0001435C: 0001435C 4152 chk.w D0, [A2] 0001435E 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 00014362 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00014364-0001436A fn00014364: 00014364 153A 897A move.b -[A2], [PC - 0x7686 /* 0000CCE0, value 0x84 */] label00014366: // (misaligned) 00014368 14DA move.b [A2]+, [A2]+ // end alternate branch 00014364-0001436A fn00014364: // (misaligned) label00014366: 00014366 897A 14DA or.w [PC + 0x14DA /* 000014DC, value 0x676A 'gj' */], D4 0001436A 14E2 move.b [A2]+, -[A2] 0001436C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001436E-00014374 fn0001436E: 0001436E 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00014370: // (misaligned) 00014372 1502 move.b -[A2], D2 // end alternate branch 0001436E-00014374 fn0001436E: // (misaligned) label00014370: 00014370 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00015874, value 0x8A */] 00014374 6232 bhi +0x34 /* 000143A8 */ 00014376 1512 move.b -[A2], [A2] fn00014378: 00014378 151A move.b -[A2], [A2]+ label0001437A: 0001437A 1522 move.b -[A2], -[A2] 0001437C 152A 1532 move.b -[A2], [A2 + 0x1532] 00014380 446A 44E2 neg.w [A2 + 0x44E2] // begin alternate branch 00014382-00014384 fn00014382: 00014382 44E2 move.b -[A2], CCR // end alternate branch 00014382-00014384 fn00014382: // (misaligned) 00014384 4172 5622 chk.w D0, [A2 + D5.w * 8 + 0x22] // begin alternate branch 00014386-00014388 label00014386: 00014386 5622 addq.b -[A2], 3 // end alternate branch 00014386-00014388 label00014386: // (misaligned) 00014388 5BB2 4C22 subq.l [A2 + D4 * 4 + 0x22], 5 fn0001438C: 0001438C 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000EB30, value 0x42 'B' */] label00014390: 00014390 60AA bra -0x54 /* 0001433C */ 00014392 60B2 bra -0x4C /* 00014346 */ 00014394 60BA bra -0x44 /* 00014350 */ 00014396 CD62 and.w -[A2], D6 fn00014398: 00014398 60C2 bra -0x3C /* 0001435C */ label0001439A: 0001439A 60CA bra -0x34 /* 00014366 */ 0001439C 60D2 bra -0x2C /* 00014370 */ 0001439E 60DA bra -0x24 /* 0001437A */ 000143A0 623A bhi +0x3C /* 000143DC */ 000143A2 60E2 bra -0x1C /* 00014386 */ fn000143A4: 000143A4 60EA bra -0x14 /* 00014390 */ 000143A6 60F2 bra -0xC /* 0001439A */ label000143A8: 000143A8 76A2 moveq.l D3, 0xFFFFFFA2 label000143AA: 000143AA 6252 bhi +0x54 /* 000143FE */ 000143AC 76AA moveq.l D3, 0xFFFFFFAA 000143AE 60FA bra -0x4 /* 000143AA */ 000143B0 A7E2 syscall vPermssnChk, flags=7 000143B2 20C2 move.l [A0]+, D2 000143B4 1CD2 move.b [A6]+, [A2] 000143B6 6102 bsr +0x4 /* 000143BA */ 000143B8 610A bsr +0xC /* 000143C4 */ fn000143BA: 000143BA 6112 bsr +0x14 /* 000143CE */ 000143BC 611A bsr +0x1C /* 000143D8 */ label000143BE: 000143BE 6122 bsr +0x24 /* 000143E2 */ 000143C0 612A bsr +0x2C /* 000143EC */ 000143C2 6132 bsr +0x34 /* 000143F6 */ fn000143C4: 000143C4 613A bsr +0x3C /* 00014400 */ 000143C6 6142 bsr +0x44 /* 0001440A */ 000143C8 1CDA move.b [A6]+, [A2]+ 000143CA 614A bsr +0x4C /* 00014416 */ 000143CC 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0001A520, value 0x50616E65 'Pane', cstring "PaneServer" */] // begin alternate branch 000143CE-000143D0 fn000143CE: 000143CE 6152 bsr +0x54 /* 00014422 */ // end alternate branch 000143CE-000143D0 fn000143CE: // (misaligned) 000143D0 615A bsr +0x5C /* 0001442C */ 000143D2 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000143D6 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000143D8-000143DA fn000143D8: 000143D8 6162 bsr +0x64 /* 0001443C */ // end alternate branch 000143D8-000143DA fn000143D8: // (misaligned) 000143DA 616A bsr +0x6C /* 00014446 */ label000143DC: 000143DC 6172 bsr +0x74 /* 00014450 */ 000143DE 617A bsr +0x7C /* 0001445A */ 000143E0 6182 bsr -0x7C /* 00014364 */ fn000143E2: 000143E2 618A bsr -0x74 /* 0001436E */ 000143E4 6192 bsr -0x6C /* 00014378 */ 000143E6 619A bsr -0x64 /* 00014382 */ 000143E8 61A2 bsr -0x5C /* 0001438C */ 000143EA 1CE2 move.b [A6]+, -[A2] fn000143EC: 000143EC 61AA bsr -0x54 /* 00014398 */ 000143EE 0CDA .incomplete 000143F0 61B2 bsr -0x4C /* 000143A4 */ 000143F2 676A beq +0x6C /* 0001445E */ 000143F4 8992 or.l [A2], D4 fn000143F6: 000143F6 A7EA syscall vFileRead, flags=7 000143F8 B4AA 6772 cmp.l D2, [A2 + 0x6772] 000143FC 4472 4182 1CEA neg.w [[ + <> + D4] + 0x1CEA] // begin alternate branch 000143FE-00014400 label000143FE: 000143FE 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 000143FE-00014400 // begin alternate branch 00014400-00014408 fn00014400: 00014400 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00014404: 00014404 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00016108, value 0x4A 'J' */] // end alternate branch 00014400-00014408 label000143FE: // (misaligned) fn00014400: // (misaligned) 00014402 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] label00014404: // (misaligned) 00014406 1D02 move.b -[A6], D2 00014408 1D0A move.b -[A6], A2 fn0001440A: 0001440A 1D12 move.b -[A6], [A2] 0001440C 1D1A move.b -[A6], [A2]+ label0001440E: 0001440E 1D22 move.b -[A6], -[A2] 00014410 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00014414 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00016158, value 0x52 'R' */] // begin alternate branch 00014416-0001441E fn00014416: 00014416 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001441A 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00014416-0001441E fn00014416: // (misaligned) 00014418 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001441C 677A beq +0x7C /* 00014498 */ 0001441E A86A syscall HiWord 00014420 A872 syscall GrafDevice fn00014422: 00014422 A87A syscall GetClip 00014424 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00014428 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001442C-0001442E fn0001442C: 0001442C 6822 bvc +0x24 /* 00014450 */ // end alternate branch 0001442C-0001442E fn0001442C: // (misaligned) 0001442E 5B22 subq.b -[A2], 5 00014430 683A bvc +0x3C /* 0001446C */ 00014432 678A beq -0x74 /* 000143BE */ 00014434 561A addq.b [A2]+, 3 00014436 8F9A or.l [A2]+, D7 00014438 5592 subq.l [A2], 2 0001443A A88A syscall TextSize fn0001443C: 0001443C A892 syscall Line 0001443E A89A syscall GetPen 00014440 A8A2 syscall PaintRect label00014442: 00014442 A8AA syscall SectRect 00014444 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 00014446-00014450 fn00014446: 00014446 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 0001A932, value 0x8A */] 0001444C A8BA syscall InvertOval fn0001444E: 0001444E 64F2 bcc -0xC /* 00014442 */ // end alternate branch 00014446-00014450 fn00014446: // (misaligned) fn0001444E: // (misaligned) fn00014450: 00014450 20D2 move.l [A0]+, [A2] 00014452 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ // begin alternate branch 00014458-0001445E label00014458: 00014458 1DB2 7C1A 64FA move.b [A6 + D6.w * 4 - 0x6], [A2 + D7 * 4 + 0x1A] // end alternate branch 00014458-0001445E label00014458: // (misaligned) fn0001445A: 0001445A 7C1A moveq.l D6, 0x1A 0001445C 64FA bcc -0x4 /* 00014458 */ label0001445E: 0001445E A8C2 syscall FillArc 00014460 A8CA syscall FillPoly 00014462 A8D2 syscall FrameRgn 00014464 A8DA syscall OpenRgn 00014466 1DC2 move.b <>, D2 00014468 1DCA move.b <>, A2 0001446A 6502 bcs +0x4 /* 0001446E */ label0001446C: 0001446C 650A bcs +0xC /* 00014478 */ label0001446E: 0001446E 6512 bcs +0x14 /* 00014482 */ 00014470 6792 beq -0x6C /* 00014404 */ 00014472 679A beq -0x64 /* 0001440E */ 00014474 A8E2 syscall EmptyRgn 00014476 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 00014478-00014482 label00014478: 00014478 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 00014478-00014482 label00014478: // (misaligned) 0001447A 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0001627E, value 0x1A */] 0001447E 1E0A move.b D7, A2 00014480 1E12 move.b D7, [A2] fn00014482: 00014482 6632 bne +0x34 /* 000144B6 */ 00014484 1E22 move.b D7, -[A2] 00014486 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001448A 5462 addq.w -[A2], 2 0001448C 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000162D0, value 0x62 'b' */] 00014490 1E4A movea.b A7, A2 00014492 61BA bsr -0x44 /* 0001444E */ 00014494 20DA move.l [A0]+, [A2]+ 00014496 20E2 move.l [A0]+, -[A2] label00014498: 00014498 1E62 movea.b A7, -[A2] 0001449A 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001449E 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001658A, value 0x1D */] 000144A2 1E8A move.b [A7], A2 000144A4 1E92 move.b [A7], [A2] 000144A6 1E9A move.b [A7], [A2]+ 000144A8 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 000144AE 61D2 bsr -0x2C /* 00014482 */ 000144B0 6522 bcs +0x24 /* 000144D4 */ 000144B2 652A bcs +0x2C /* 000144DE */ 000144B4 7782 moveq.l D3, 0xFFFFFF82 label000144B6: 000144B6 778A moveq.l D3, 0xFFFFFF8A 000144B8 76EA moveq.l D3, 0xFFFFFFEA 000144BA 777A moveq.l D3, 0x7A 000144BC 1EBA 20FA move.b [A7], [PC + 0x20FA /* 000165B8, value 0xA8 */] 000144C0 2102 move.l -[A0], D2 000144C2 210A move.l -[A0], A2 000144C4 2112 move.l -[A0], [A2] 000144C6 1EE2 move.b [A7]+, -[A2] 000144C8 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 000144CC 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000163D0, value 0x78 'x' */] 000144D0 653A bcs +0x3C /* 0001450C */ 000144D2 1F12 move.b -[A7], [A2] label000144D4: 000144D4 1F1A move.b -[A7], [A2]+ 000144D6 1F22 move.b -[A7], -[A2] 000144D8 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 000144DC 1F3A 211A move.b -[A7], [PC + 0x211A /* 000165F8, value 0xBB */] // begin alternate branch 000144DE-000144E0 label000144DE: 000144DE 211A move.l -[A0], [A2]+ // end alternate branch 000144DE-000144E0 label000144DE: // (misaligned) 000144E0 1F4A 1F52 move.b [A7 + 0x1F52], A2 000144E4 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000144E8: 000144E8 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000144EE 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label000144F4: 000144F4 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // begin alternate branch 000144F6-000144FC label000144F6: 000144F6 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] // end alternate branch 000144F6-000144FC label000144F6: // (misaligned) 000144FC 6542 bcs +0x44 /* 00014540 */ 000144FE 2122 move.l -[A0], -[A2] label00014500: 00014500 1FC2 move.b <>, D2 00014502 1FCA move.b <>, A2 00014504 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00014508 1FE2 move.b <>, -[A2] label0001450A: 0001450A 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 0001450C-00014516 label0001450C: 0001450C 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 0001450C-00014516 label0001450C: // (misaligned) 0001450E 1FFA A8EA move.b <>, [PC - 0x5716 /* 0000EDFA, value 0xEA */] 00014512 2002 move.l D0, D2 label00014514: 00014514 A7F2 syscall vLocCRec, flags=7 00014516 A7FA syscall vCmpFrm, flags=7 00014518 200A move.l D0, A2 0001451A A8F2 syscall PicComment 0001451C A8FA syscall MapRect label0001451E: 0001451E A9A2 syscall LoadResource 00014520 A9AA syscall ChangedResource 00014522 A9B2 syscall SystemEvent 00014524 A902 syscall RealFont 00014526 2012 move.l D0, [A2] label00014528: 00014528 A9BA syscall GetString 0001452A A90A syscall CalcVBehind 0001452C A912 syscall InitWindows 0001452E A9C2 syscall SysEdit 00014530 A91A syscall SetWTitle label00014532: 00014532 A922 syscall BeginUpdate 00014534 A95A syscall GetControlReference/GetCRefCon 00014536 A962 syscall GetControlMaximum/GetMaxCtl 00014538 A96A syscall GetControlAction/GetCtlAction 0001453A A972 syscall GetMouse label0001453C: 0001453C 790A moveq.l D4, 0x0A 0001453E 7912 moveq.l D4, 0x12 label00014540: 00014540 76DA moveq.l D3, 0xFFFFFFDA 00014542 76E2 moveq.l D3, 0xFFFFFFE2 00014544 67A2 beq -0x5C /* 000144E8 */ label00014546: 00014546 A97A syscall FreeDialog 00014548 67AA beq -0x54 /* 000144F4 */ 0001454A A92A syscall ValidRect 0001454C 654A bcs +0x4C /* 00014598 */ 0001454E 559A subq.l [A2]+, 2 label00014550: 00014550 CBBA 55A2 and.l [PC + 0x55A2 /* 000055A4, value 0x153AA7A2 */], D5 00014554 55AA 6552 subq.l [A2 + 0x6552], 2 00014558 55B2 55BA 5572 55C2 55CA subq.l [[0x557255C2 + D5 * 4] + 0x55CA], 2 // begin alternate branch 0001455C-00014562 label0001455C: 0001455C 5572 55C2 55CA subq.w [[ + <>] + 0x55CA], 2 // end alternate branch 0001455C-00014562 label0001455C: // (misaligned) 00014562 55D2 scs [A2] 00014564 55DA scs [A2]+ label00014566: 00014566 690A bvs +0xC /* 00014572 */ 00014568 655A bcs +0x5C /* 000145C4 */ 0001456A 6562 bcs +0x64 /* 000145CE */ 0001456C 656A bcs +0x6C /* 000145D8 */ 0001456E 6572 bcs +0x74 /* 000145E2 */ label00014570: 00014570 657A bcs +0x7C /* 000145EC */ label00014572: 00014572 6582 bcs -0x7C /* 000144F6 */ 00014574 658A bcs -0x74 /* 00014500 */ 00014576 6592 bcs -0x6C /* 0001450A */ 00014578 659A bcs -0x64 /* 00014514 */ label0001457A: 0001457A 65A2 bcs -0x5C /* 0001451E */ label0001457C: 0001457C 65AA bcs -0x54 /* 00014528 */ 0001457E 65B2 bcs -0x4C /* 00014532 */ 00014580 65BA bcs -0x44 /* 0001453C */ 00014582 65C2 bcs -0x3C /* 00014546 */ label00014584: 00014584 65CA bcs -0x34 /* 00014550 */ 00014586 55E2 scs -[A2] 00014588 65D2 bcs -0x2C /* 0001455C */ 0001458A 65DA bcs -0x24 /* 00014566 */ 0001458C 55EA 65E2 scs [A2 + 0x65E2] label00014590: 00014590 65EA bcs -0x14 /* 0001457C */ 00014592 CD6A CD72 and.w [A2 - 0x328E], D6 00014596 CD7A CD82 and.w [PC - 0x327E /* FFFFCD84, cstring "" */], D6 // begin alternate branch 00014598-0001459A fn00014598: 00014598 CD82 and.l D2, D6 // end alternate branch 00014598-0001459A fn00014598: // (misaligned) label0001459A: 0001459A 89A2 or.l -[A2], D4 0001459C 14DA move.b [A2]+, [A2]+ 0001459E 14E2 move.b [A2]+, -[A2] 000145A0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000145A2-000145A8 fn000145A2: 000145A2 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000145A4: // (misaligned) 000145A6 1502 move.b -[A2], D2 // end alternate branch 000145A2-000145A8 fn000145A2: // (misaligned) label000145A4: 000145A4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00015AA8, value 0xE8 */] 000145A8 6232 bhi +0x34 /* 000145DC */ 000145AA 1512 move.b -[A2], [A2] fn000145AC: 000145AC 151A move.b -[A2], [A2]+ label000145AE: 000145AE 1522 move.b -[A2], -[A2] 000145B0 152A 1532 move.b -[A2], [A2 + 0x1532] 000145B4 446A 44E2 neg.w [A2 + 0x44E2] // begin alternate branch 000145B6-000145B8 fn000145B6: 000145B6 44E2 move.b -[A2], CCR // end alternate branch 000145B6-000145B8 fn000145B6: // (misaligned) 000145B8 4172 5622 chk.w D0, [A2 + D5.w * 8 + 0x22] // begin alternate branch 000145BA-000145BC label000145BA: 000145BA 5622 addq.b -[A2], 3 // end alternate branch 000145BA-000145BC label000145BA: // (misaligned) 000145BC 5BB2 4C22 subq.l [A2 + D4 * 4 + 0x22], 5 fn000145C0: 000145C0 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000ED64, value 0x86 */] label000145C4: 000145C4 60AA bra -0x54 /* 00014570 */ 000145C6 60B2 bra -0x4C /* 0001457A */ 000145C8 60BA bra -0x44 /* 00014584 */ 000145CA CD62 and.w -[A2], D6 fn000145CC: 000145CC 60C2 bra -0x3C /* 00014590 */ label000145CE: 000145CE 60CA bra -0x34 /* 0001459A */ 000145D0 60D2 bra -0x2C /* 000145A4 */ 000145D2 60DA bra -0x24 /* 000145AE */ 000145D4 623A bhi +0x3C /* 00014610 */ 000145D6 60E2 bra -0x1C /* 000145BA */ fn000145D8: 000145D8 60EA bra -0x14 /* 000145C4 */ 000145DA 60F2 bra -0xC /* 000145CE */ label000145DC: 000145DC 76A2 moveq.l D3, 0xFFFFFFA2 label000145DE: 000145DE 6252 bhi +0x54 /* 00014632 */ 000145E0 76AA moveq.l D3, 0xFFFFFFAA label000145E2: 000145E2 60FA bra -0x4 /* 000145DE */ 000145E4 A7E2 syscall vPermssnChk, flags=7 000145E6 20C2 move.l [A0]+, D2 000145E8 1CD2 move.b [A6]+, [A2] 000145EA 6102 bsr +0x4 /* 000145EE */ label000145EC: 000145EC 610A bsr +0xC /* 000145F8 */ fn000145EE: 000145EE 6112 bsr +0x14 /* 00014602 */ 000145F0 611A bsr +0x1C /* 0001460C */ label000145F2: 000145F2 6122 bsr +0x24 /* 00014616 */ 000145F4 612A bsr +0x2C /* 00014620 */ 000145F6 6132 bsr +0x34 /* 0001462A */ fn000145F8: 000145F8 613A bsr +0x3C /* 00014634 */ 000145FA 6142 bsr +0x44 /* 0001463E */ 000145FC 1CDA move.b [A6]+, [A2]+ 000145FE 614A bsr +0x4C /* 0001464A */ 00014600 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0001A754, value 0xF2678267 */] // begin alternate branch 00014602-00014604 fn00014602: 00014602 6152 bsr +0x54 /* 00014656 */ // end alternate branch 00014602-00014604 fn00014602: // (misaligned) 00014604 615A bsr +0x5C /* 00014660 */ 00014606 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001460A 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001460C-0001460E fn0001460C: 0001460C 6162 bsr +0x64 /* 00014670 */ // end alternate branch 0001460C-0001460E fn0001460C: // (misaligned) 0001460E 616A bsr +0x6C /* 0001467A */ label00014610: 00014610 6172 bsr +0x74 /* 00014684 */ 00014612 617A bsr +0x7C /* 0001468E */ 00014614 6182 bsr -0x7C /* 00014598 */ fn00014616: 00014616 618A bsr -0x74 /* 000145A2 */ 00014618 6192 bsr -0x6C /* 000145AC */ 0001461A 619A bsr -0x64 /* 000145B6 */ 0001461C 61A2 bsr -0x5C /* 000145C0 */ 0001461E 1CE2 move.b [A6]+, -[A2] fn00014620: 00014620 61AA bsr -0x54 /* 000145CC */ 00014622 0CDA .incomplete 00014624 61B2 bsr -0x4C /* 000145D8 */ 00014626 676A beq +0x6C /* 00014692 */ 00014628 8992 or.l [A2], D4 fn0001462A: 0001462A A7EA syscall vFileRead, flags=7 0001462C 89BA 6772 or.l [PC + 0x6772 /* 00006774, value 0x1E221E2A */], D4 00014630 4472 4182 1CEA neg.w [[ + <> + D4] + 0x1CEA] // begin alternate branch 00014632-0001463C label00014632: 00014632 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00014634: 00014634 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00014638: 00014638 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0001633C, value 0x61 'a' */] // end alternate branch 00014632-0001463C label00014632: // (misaligned) fn00014634: // (misaligned) 00014636 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] label00014638: // (misaligned) 0001463A 1D02 move.b -[A6], D2 0001463C 1D0A move.b -[A6], A2 fn0001463E: 0001463E 1D12 move.b -[A6], [A2] 00014640 1D1A move.b -[A6], [A2]+ label00014642: 00014642 1D22 move.b -[A6], -[A2] 00014644 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00014648 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001638C, value 0xFE */] // begin alternate branch 0001464A-00014652 fn0001464A: 0001464A 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001464E 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001464A-00014652 fn0001464A: // (misaligned) 0001464C 1D4A 1D52 move.b [A6 + 0x1D52], A2 00014650 677A beq +0x7C /* 000146CC */ 00014652 A86A syscall HiWord 00014654 A872 syscall GrafDevice fn00014656: 00014656 A87A syscall GetClip 00014658 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001465C 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00014660-00014662 fn00014660: 00014660 6822 bvc +0x24 /* 00014684 */ // end alternate branch 00014660-00014662 fn00014660: // (misaligned) 00014662 5B22 subq.b -[A2], 5 00014664 683A bvc +0x3C /* 000146A0 */ 00014666 678A beq -0x74 /* 000145F2 */ 00014668 561A addq.b [A2]+, 3 0001466A 8F9A or.l [A2]+, D7 0001466C 5592 subq.l [A2], 2 0001466E A88A syscall TextSize fn00014670: 00014670 A892 syscall Line 00014672 A89A syscall GetPen 00014674 A8A2 syscall PaintRect label00014676: 00014676 A8AA syscall SectRect 00014678 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001467A-00014684 fn0001467A: 0001467A 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 0001AB66, value 0x2, pstring "a\n" */] 00014680 A8BA syscall InvertOval fn00014682: 00014682 64F2 bcc -0xC /* 00014676 */ // end alternate branch 0001467A-00014684 fn0001467A: // (misaligned) fn00014682: // (misaligned) fn00014684: 00014684 20D2 move.l [A0]+, [A2] 00014686 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ // begin alternate branch 0001468C-00014692 label0001468C: 0001468C 1DB2 7C1A 64FA move.b [A6 + D6.w * 4 - 0x6], [A2 + D7 * 4 + 0x1A] // end alternate branch 0001468C-00014692 label0001468C: // (misaligned) fn0001468E: 0001468E 7C1A moveq.l D6, 0x1A 00014690 64FA bcc -0x4 /* 0001468C */ label00014692: 00014692 A8C2 syscall FillArc 00014694 A8CA syscall FillPoly 00014696 A8D2 syscall FrameRgn 00014698 A8DA syscall OpenRgn 0001469A 1DC2 move.b <>, D2 0001469C 1DCA move.b <>, A2 0001469E 6502 bcs +0x4 /* 000146A2 */ label000146A0: 000146A0 650A bcs +0xC /* 000146AC */ label000146A2: 000146A2 6512 bcs +0x14 /* 000146B6 */ 000146A4 6792 beq -0x6C /* 00014638 */ 000146A6 679A beq -0x64 /* 00014642 */ 000146A8 A8E2 syscall EmptyRgn 000146AA 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 000146AC-000146B6 label000146AC: 000146AC 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 000146AC-000146B6 label000146AC: // (misaligned) 000146AE 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000164B2, value 0x15 */] 000146B2 1E0A move.b D7, A2 000146B4 1E12 move.b D7, [A2] fn000146B6: 000146B6 89CA divs.w D4, A2 000146B8 1E22 move.b D7, -[A2] 000146BA 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000146BE 5462 addq.w -[A2], 2 000146C0 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00016504, value 0x4C 'L' */] 000146C4 1E4A movea.b A7, A2 000146C6 61BA bsr -0x44 /* 00014682 */ 000146C8 20DA move.l [A0]+, [A2]+ 000146CA 20E2 move.l [A0]+, -[A2] label000146CC: 000146CC 1E62 movea.b A7, -[A2] 000146CE 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 000146D2 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000167BE, value 0x61 'a' */] 000146D6 1E8A move.b [A7], A2 000146D8 1E92 move.b [A7], [A2] 000146DA 1E9A move.b [A7], [A2]+ 000146DC 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 000146E2 61D2 bsr -0x2C /* 000146B6 */ 000146E4 6522 bcs +0x24 /* 00014708 */ 000146E6 652A bcs +0x2C /* 00014712 */ 000146E8 7782 moveq.l D3, 0xFFFFFF82 000146EA 778A moveq.l D3, 0xFFFFFF8A 000146EC 89B2 777A 1EBA 20FA 2102 or.l [[A2 + 0x1EBA20FA] + 0x2102], D4 000146F6 210A move.l -[A0], A2 000146F8 2112 move.l -[A0], [A2] 000146FA 1EE2 move.b [A7]+, -[A2] 000146FC 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00014700 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00016604, value 0x54 'T' */] 00014704 653A bcs +0x3C /* 00014740 */ 00014706 1F12 move.b -[A7], [A2] label00014708: 00014708 1F1A move.b -[A7], [A2]+ 0001470A 1F22 move.b -[A7], -[A2] 0001470C 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00014710 1F3A 211A move.b -[A7], [PC + 0x211A /* 0001682C, value 0xA8 */] // begin alternate branch 00014712-00014714 label00014712: 00014712 211A move.l -[A0], [A2]+ // end alternate branch 00014712-00014714 label00014712: // (misaligned) 00014714 1F4A 1F52 move.b [A7 + 0x1F52], A2 00014718 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001471C: 0001471C 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00014722 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00014728: 00014728 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // begin alternate branch 0001472A-00014730 label0001472A: 0001472A 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] // end alternate branch 0001472A-00014730 label0001472A: // (misaligned) 00014730 6542 bcs +0x44 /* 00014774 */ 00014732 2122 move.l -[A0], -[A2] label00014734: 00014734 1FC2 move.b <>, D2 00014736 1FCA move.b <>, A2 00014738 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001473C 1FE2 move.b <>, -[A2] label0001473E: 0001473E 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 00014740-0001474A label00014740: 00014740 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 00014740-0001474A label00014740: // (misaligned) 00014742 1FFA A8EA move.b <>, [PC - 0x5716 /* 0000F02E, value 0x32 '2' */] 00014746 2002 move.l D0, D2 label00014748: 00014748 A7F2 syscall vLocCRec, flags=7 0001474A A7FA syscall vCmpFrm, flags=7 0001474C 200A move.l D0, A2 0001474E A8F2 syscall PicComment 00014750 A8FA syscall MapRect label00014752: 00014752 A9A2 syscall LoadResource 00014754 A9AA syscall ChangedResource 00014756 A9B2 syscall SystemEvent 00014758 A902 syscall RealFont 0001475A 2012 move.l D0, [A2] label0001475C: 0001475C A9BA syscall GetString 0001475E A90A syscall CalcVBehind 00014760 A912 syscall InitWindows 00014762 A9C2 syscall SysEdit 00014764 A91A syscall SetWTitle label00014766: 00014766 A922 syscall BeginUpdate 00014768 A95A syscall GetControlReference/GetCRefCon 0001476A A962 syscall GetControlMaximum/GetMaxCtl 0001476C A96A syscall GetControlAction/GetCtlAction 0001476E A972 syscall GetMouse label00014770: 00014770 790A moveq.l D4, 0x0A 00014772 7912 moveq.l D4, 0x12 label00014774: 00014774 76DA moveq.l D3, 0xFFFFFFDA 00014776 76E2 moveq.l D3, 0xFFFFFFE2 00014778 67A2 beq -0x5C /* 0001471C */ label0001477A: 0001477A A97A syscall FreeDialog 0001477C 67AA beq -0x54 /* 00014728 */ 0001477E A92A syscall ValidRect 00014780 654A bcs +0x4C /* 000147CC */ 00014782 559A subq.l [A2]+, 2 label00014784: 00014784 CBBA 55A2 and.l [PC + 0x55A2 /* 000055A4, value 0x153AA7A2 */], D5 00014788 55AA 6552 subq.l [A2 + 0x6552], 2 0001478C 55B2 55BA 5572 55C2 55CA subq.l [[0x557255C2 + D5 * 4] + 0x55CA], 2 // begin alternate branch 00014790-00014796 label00014790: 00014790 5572 55C2 55CA subq.w [[ + <>] + 0x55CA], 2 // end alternate branch 00014790-00014796 label00014790: // (misaligned) 00014796 55D2 scs [A2] 00014798 55DA scs [A2]+ label0001479A: 0001479A 690A bvs +0xC /* 000147A6 */ 0001479C 655A bcs +0x5C /* 000147F8 */ 0001479E 6562 bcs +0x64 /* 00014802 */ 000147A0 656A bcs +0x6C /* 0001480C */ 000147A2 6572 bcs +0x74 /* 00014816 */ 000147A4 657A bcs +0x7C /* 00014820 */ label000147A6: 000147A6 6582 bcs -0x7C /* 0001472A */ 000147A8 658A bcs -0x74 /* 00014734 */ 000147AA 6592 bcs -0x6C /* 0001473E */ 000147AC 659A bcs -0x64 /* 00014748 */ 000147AE 65A2 bcs -0x5C /* 00014752 */ label000147B0: 000147B0 65AA bcs -0x54 /* 0001475C */ 000147B2 65B2 bcs -0x4C /* 00014766 */ 000147B4 65BA bcs -0x44 /* 00014770 */ 000147B6 65C2 bcs -0x3C /* 0001477A */ 000147B8 65CA bcs -0x34 /* 00014784 */ label000147BA: 000147BA 55E2 scs -[A2] 000147BC 65D2 bcs -0x2C /* 00014790 */ 000147BE 65DA bcs -0x24 /* 0001479A */ 000147C0 55EA 65E2 scs [A2 + 0x65E2] 000147C4 65EA bcs -0x14 /* 000147B0 */ label000147C6: 000147C6 CD6A CD72 and.w [A2 - 0x328E], D6 000147CA CD7A CD82 and.w [PC - 0x327E /* FFFFCD84, cstring "" */], D6 // begin alternate branch 000147CC-000147CE label000147CC: 000147CC CD82 and.l D2, D6 // end alternate branch 000147CC-000147CE label000147CC: // (misaligned) fn000147CE: 000147CE 89C2 divs.w D4, D2 label000147D0: 000147D0 89DA divs.w D4, [A2]+ 000147D2 14DA move.b [A2]+, [A2]+ 000147D4 14E2 move.b [A2]+, -[A2] 000147D6 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000147D8-000147DE fn000147D8: 000147D8 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000147DA: // (misaligned) 000147DC 1502 move.b -[A2], D2 // end alternate branch 000147D8-000147DE fn000147D8: // (misaligned) label000147DA: 000147DA 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00015CDE, value 0xE2 */] 000147DE 6232 bhi +0x34 /* 00014812 */ 000147E0 1512 move.b -[A2], [A2] fn000147E2: 000147E2 151A move.b -[A2], [A2]+ label000147E4: 000147E4 1522 move.b -[A2], -[A2] 000147E6 152A 1532 move.b -[A2], [A2 + 0x1532] 000147EA 446A 44E2 neg.w [A2 + 0x44E2] // begin alternate branch 000147EC-000147EE fn000147EC: 000147EC 44E2 move.b -[A2], CCR // end alternate branch 000147EC-000147EE fn000147EC: // (misaligned) 000147EE 4172 5622 chk.w D0, [A2 + D5.w * 8 + 0x22] // begin alternate branch 000147F0-000147F2 label000147F0: 000147F0 5622 addq.b -[A2], 3 // end alternate branch 000147F0-000147F2 label000147F0: // (misaligned) 000147F2 5BB2 4C22 subq.l [A2 + D4 * 4 + 0x22], 5 fn000147F6: 000147F6 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000EF9A, value 0xF2 */] // begin alternate branch 000147F8-000147FA label000147F8: 000147F8 A7A2 syscall vMWrData, flags=7 // end alternate branch 000147F8-000147FA label000147F8: // (misaligned) label000147FA: 000147FA 60AA bra -0x54 /* 000147A6 */ 000147FC 60B2 bra -0x4C /* 000147B0 */ 000147FE 60BA bra -0x44 /* 000147BA */ 00014800 CD62 and.w -[A2], D6 fn00014802: 00014802 60C2 bra -0x3C /* 000147C6 */ label00014804: 00014804 60CA bra -0x34 /* 000147D0 */ 00014806 60D2 bra -0x2C /* 000147DA */ 00014808 60DA bra -0x24 /* 000147E4 */ 0001480A 623A bhi +0x3C /* 00014846 */ label0001480C: 0001480C 60E2 bra -0x1C /* 000147F0 */ fn0001480E: 0001480E 60EA bra -0x14 /* 000147FA */ 00014810 60F2 bra -0xC /* 00014804 */ label00014812: 00014812 76A2 moveq.l D3, 0xFFFFFFA2 label00014814: 00014814 6252 bhi +0x54 /* 00014868 */ label00014816: 00014816 76AA moveq.l D3, 0xFFFFFFAA 00014818 60FA bra -0x4 /* 00014814 */ 0001481A A7E2 syscall vPermssnChk, flags=7 0001481C 20C2 move.l [A0]+, D2 0001481E 1CD2 move.b [A6]+, [A2] label00014820: 00014820 6102 bsr +0x4 /* 00014824 */ 00014822 610A bsr +0xC /* 0001482E */ fn00014824: 00014824 6112 bsr +0x14 /* 00014838 */ 00014826 611A bsr +0x1C /* 00014842 */ label00014828: 00014828 6122 bsr +0x24 /* 0001484C */ 0001482A 612A bsr +0x2C /* 00014856 */ 0001482C 6132 bsr +0x34 /* 00014860 */ fn0001482E: 0001482E 613A bsr +0x3C /* 0001486A */ 00014830 6142 bsr +0x44 /* 00014874 */ 00014832 1CDA move.b [A6]+, [A2]+ 00014834 614A bsr +0x4C /* 00014880 */ 00014836 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0001A98A, value 0x8AA892A8 */] // begin alternate branch 00014838-0001483A fn00014838: 00014838 6152 bsr +0x54 /* 0001488C */ // end alternate branch 00014838-0001483A fn00014838: // (misaligned) 0001483A 615A bsr +0x5C /* 00014896 */ 0001483C 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00014840 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00014842-00014844 fn00014842: 00014842 6162 bsr +0x64 /* 000148A6 */ // end alternate branch 00014842-00014844 fn00014842: // (misaligned) 00014844 616A bsr +0x6C /* 000148B0 */ label00014846: 00014846 6172 bsr +0x74 /* 000148BA */ 00014848 617A bsr +0x7C /* 000148C4 */ 0001484A 6182 bsr -0x7C /* 000147CE */ fn0001484C: 0001484C 618A bsr -0x74 /* 000147D8 */ 0001484E 6192 bsr -0x6C /* 000147E2 */ 00014850 619A bsr -0x64 /* 000147EC */ 00014852 61A2 bsr -0x5C /* 000147F6 */ 00014854 1CE2 move.b [A6]+, -[A2] fn00014856: 00014856 61AA bsr -0x54 /* 00014802 */ 00014858 0CDA .incomplete 0001485A 61B2 bsr -0x4C /* 0001480E */ 0001485C 676A beq +0x6C /* 000148C8 */ 0001485E 8992 or.l [A2], D4 fn00014860: 00014860 A7EA syscall vFileRead, flags=7 00014862 B4AA 6772 cmp.l D2, [A2 + 0x6772] 00014866 4472 4182 1CEA neg.w [[ + <> + D4] + 0x1CEA] // begin alternate branch 00014868-0001486A label00014868: 00014868 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 00014868-0001486A // begin alternate branch 0001486A-00014872 fn0001486A: 0001486A 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001486E: 0001486E 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00016572, value 0xB2 */] // end alternate branch 0001486A-00014872 label00014868: // (misaligned) fn0001486A: // (misaligned) 0001486C 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] label0001486E: // (misaligned) 00014870 1D02 move.b -[A6], D2 00014872 1D0A move.b -[A6], A2 fn00014874: 00014874 1D12 move.b -[A6], [A2] 00014876 1D1A move.b -[A6], [A2]+ label00014878: 00014878 1D22 move.b -[A6], -[A2] 0001487A 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001487E 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000165C2, value 0x1D */] // begin alternate branch 00014880-00014888 fn00014880: 00014880 1D42 1D4A move.b [A6 + 0x1D4A], D2 00014884 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00014880-00014888 fn00014880: // (misaligned) 00014882 1D4A 1D52 move.b [A6 + 0x1D52], A2 00014886 677A beq +0x7C /* 00014902 */ 00014888 A86A syscall HiWord 0001488A A872 syscall GrafDevice fn0001488C: 0001488C A87A syscall GetClip 0001488E 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00014892 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00014896-00014898 fn00014896: 00014896 6822 bvc +0x24 /* 000148BA */ // end alternate branch 00014896-00014898 fn00014896: // (misaligned) 00014898 5B22 subq.b -[A2], 5 0001489A 683A bvc +0x3C /* 000148D6 */ 0001489C 678A beq -0x74 /* 00014828 */ 0001489E 561A addq.b [A2]+, 3 000148A0 8F9A or.l [A2]+, D7 000148A2 5592 subq.l [A2], 2 000148A4 A88A syscall TextSize fn000148A6: 000148A6 A892 syscall Line 000148A8 A89A syscall GetPen 000148AA A8A2 syscall PaintRect label000148AC: 000148AC A8AA syscall SectRect 000148AE 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 000148B0-000148B8 fn000148B0: 000148B0 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 0001AD9C, value 0x82 */] 000148B6 A8BA syscall InvertOval // end alternate branch 000148B0-000148B8 // begin alternate branch 000148B8-000148BA fn000148B8: 000148B8 64F2 bcc -0xC /* 000148AC */ // end alternate branch 000148B8-000148BA fn000148B0: // (misaligned) fn000148B8: // (misaligned) fn000148BA: 000148BA 20D2 move.l [A0]+, [A2] 000148BC 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ // begin alternate branch 000148C2-000148C8 label000148C2: 000148C2 1DB2 7C1A 64FA move.b [A6 + D6.w * 4 - 0x6], [A2 + D7 * 4 + 0x1A] // end alternate branch 000148C2-000148C8 label000148C2: // (misaligned) fn000148C4: 000148C4 7C1A moveq.l D6, 0x1A 000148C6 64FA bcc -0x4 /* 000148C2 */ label000148C8: 000148C8 A8C2 syscall FillArc 000148CA A8CA syscall FillPoly 000148CC A8D2 syscall FrameRgn 000148CE A8DA syscall OpenRgn 000148D0 1DC2 move.b <>, D2 000148D2 1DCA move.b <>, A2 000148D4 6502 bcs +0x4 /* 000148D8 */ label000148D6: 000148D6 650A bcs +0xC /* 000148E2 */ label000148D8: 000148D8 6512 bcs +0x14 /* 000148EC */ 000148DA 6792 beq -0x6C /* 0001486E */ 000148DC 679A beq -0x64 /* 00014878 */ 000148DE A8E2 syscall EmptyRgn 000148E0 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 000148E2-000148EC label000148E2: 000148E2 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 000148E2-000148EC label000148E2: // (misaligned) 000148E4 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000166E8, value 0xBB */] 000148E8 1E0A move.b D7, A2 000148EA 1E12 move.b D7, [A2] fn000148EC: 000148EC 6632 bne +0x34 /* 00014920 */ 000148EE 1E22 move.b D7, -[A2] 000148F0 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000148F4 5462 addq.w -[A2], 2 000148F6 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0001673A, value 0x71 'q' */] 000148FA 1E4A movea.b A7, A2 000148FC 61BA bsr -0x44 /* 000148B8 */ 000148FE 20DA move.l [A0]+, [A2]+ 00014900 20E2 move.l [A0]+, -[A2] label00014902: 00014902 1E62 movea.b A7, -[A2] 00014904 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00014908 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000169F4, value 0xA8 */] 0001490C 1E8A move.b [A7], A2 0001490E 1E92 move.b [A7], [A2] 00014910 1E9A move.b [A7], [A2]+ 00014912 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00014918 61D2 bsr -0x2C /* 000148EC */ 0001491A 6522 bcs +0x24 /* 0001493E */ 0001491C 652A bcs +0x2C /* 00014948 */ 0001491E 7782 moveq.l D3, 0xFFFFFF82 label00014920: 00014920 778A moveq.l D3, 0xFFFFFF8A 00014922 89EA 777A divs.w D4, [A2 + 0x777A] 00014926 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00016A22, value 0x20 ' ' */] 0001492A 2102 move.l -[A0], D2 0001492C 210A move.l -[A0], A2 0001492E 2112 move.l -[A0], [A2] 00014930 1EE2 move.b [A7]+, -[A2] 00014932 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00014936 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0001683A, value 0x1D */] 0001493A 653A bcs +0x3C /* 00014976 */ 0001493C 1F12 move.b -[A7], [A2] label0001493E: 0001493E 1F1A move.b -[A7], [A2]+ 00014940 1F22 move.b -[A7], -[A2] 00014942 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00014946 1F3A 211A move.b -[A7], [PC + 0x211A /* 00016A62, value 0x1E */] // begin alternate branch 00014948-0001494A label00014948: 00014948 211A move.l -[A0], [A2]+ // end alternate branch 00014948-0001494A label00014948: // (misaligned) 0001494A 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001494E 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00014952: 00014952 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00014958 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001495E: 0001495E 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // begin alternate branch 00014960-00014966 label00014960: 00014960 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] // end alternate branch 00014960-00014966 label00014960: // (misaligned) 00014966 6542 bcs +0x44 /* 000149AA */ 00014968 2122 move.l -[A0], -[A2] label0001496A: 0001496A 1FC2 move.b <>, D2 0001496C 1FCA move.b <>, A2 0001496E 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00014972 1FE2 move.b <>, -[A2] label00014974: 00014974 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 00014976-00014980 label00014976: 00014976 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 00014976-00014980 label00014976: // (misaligned) 00014978 1FFA A8EA move.b <>, [PC - 0x5716 /* 0000F264, value 0xE9 */] 0001497C 2002 move.l D0, D2 label0001497E: 0001497E A7F2 syscall vLocCRec, flags=7 00014980 A7FA syscall vCmpFrm, flags=7 00014982 200A move.l D0, A2 00014984 A8F2 syscall PicComment 00014986 A8FA syscall MapRect label00014988: 00014988 A9A2 syscall LoadResource 0001498A A9AA syscall ChangedResource 0001498C A9B2 syscall SystemEvent 0001498E A902 syscall RealFont 00014990 2012 move.l D0, [A2] label00014992: 00014992 A9BA syscall GetString 00014994 A90A syscall CalcVBehind 00014996 A912 syscall InitWindows 00014998 A9C2 syscall SysEdit 0001499A A91A syscall SetWTitle label0001499C: 0001499C A922 syscall BeginUpdate 0001499E A95A syscall GetControlReference/GetCRefCon 000149A0 A962 syscall GetControlMaximum/GetMaxCtl 000149A2 A96A syscall GetControlAction/GetCtlAction 000149A4 A972 syscall GetMouse label000149A6: 000149A6 790A moveq.l D4, 0x0A 000149A8 7912 moveq.l D4, 0x12 label000149AA: 000149AA 76DA moveq.l D3, 0xFFFFFFDA 000149AC 76E2 moveq.l D3, 0xFFFFFFE2 000149AE 67A2 beq -0x5C /* 00014952 */ label000149B0: 000149B0 A97A syscall FreeDialog 000149B2 67AA beq -0x54 /* 0001495E */ 000149B4 A92A syscall ValidRect 000149B6 654A bcs +0x4C /* 00014A02 */ 000149B8 559A subq.l [A2]+, 2 label000149BA: 000149BA CBBA 55A2 and.l [PC + 0x55A2 /* 000055A4, value 0x153AA7A2 */], D5 000149BE 55AA 6552 subq.l [A2 + 0x6552], 2 000149C2 55B2 55BA 5572 55C2 55CA subq.l [[0x557255C2 + D5 * 4] + 0x55CA], 2 // begin alternate branch 000149C6-000149CC label000149C6: 000149C6 5572 55C2 55CA subq.w [[ + <>] + 0x55CA], 2 // end alternate branch 000149C6-000149CC label000149C6: // (misaligned) 000149CC 55D2 scs [A2] 000149CE 55DA scs [A2]+ label000149D0: 000149D0 690A bvs +0xC /* 000149DC */ 000149D2 655A bcs +0x5C /* 00014A2E */ 000149D4 6562 bcs +0x64 /* 00014A38 */ 000149D6 656A bcs +0x6C /* 00014A42 */ 000149D8 6572 bcs +0x74 /* 00014A4C */ 000149DA 657A bcs +0x7C /* 00014A56 */ label000149DC: 000149DC 6582 bcs -0x7C /* 00014960 */ 000149DE 658A bcs -0x74 /* 0001496A */ 000149E0 6592 bcs -0x6C /* 00014974 */ 000149E2 659A bcs -0x64 /* 0001497E */ 000149E4 65A2 bcs -0x5C /* 00014988 */ label000149E6: 000149E6 65AA bcs -0x54 /* 00014992 */ 000149E8 65B2 bcs -0x4C /* 0001499C */ 000149EA 65BA bcs -0x44 /* 000149A6 */ 000149EC 65C2 bcs -0x3C /* 000149B0 */ 000149EE 65CA bcs -0x34 /* 000149BA */ 000149F0 55E2 scs -[A2] 000149F2 65D2 bcs -0x2C /* 000149C6 */ 000149F4 65DA bcs -0x24 /* 000149D0 */ 000149F6 55EA 65E2 scs [A2 + 0x65E2] 000149FA 65EA bcs -0x14 /* 000149E6 */ 000149FC CD6A CD72 and.w [A2 - 0x328E], D6 00014A00 CD7A 1FCD and.w [PC + 0x1FCD /* 00001FCF, value 0x5A1E */], D6 // begin alternate branch 00014A02-00014A04 label00014A02: 00014A02 1FCD move.b <>, A5 // end alternate branch 00014A02-00014A04 label00014A02: // (misaligned) 00014A04 82FF divu.w D1, <> 00014A06 FDA9 .invalid <> 00014A08 CCFF mulu.w D6, <> 00014A0A FDAE .invalid <> 00014A0C F0FF FDAA .extension 0x0FF <> // unimplemented 00014A10 50FF st <> 00014A12 FDAF .invalid <> 00014A14 98FF sub.w A4, <> 00014A16 FDAF .invalid <> 00014A18 E8FF FDB4 bftst <> {D6:D4} 00014A1C 50FF st <> 00014A1E FDB8 .invalid <> 00014A20 BC08 cmp.b D6, A0 00014A22 8400 or.b D2, D0 00014A24 5454 addq.w [A4], 2 00014A26 6173 bsr +0x75 /* 00014A9B */ 00014A28 6B57 bmi +0x59 /* 00014A81 */ 00014A2A 696E bvs +0x70 /* 00014A9A */ 00014A2C 646F bcc +0x71 /* 00014A9D */ label00014A2E: 00014A2E 7700 moveq.l D3, 0x00 00014A30 FFFD .invalid <> 00014A32 C140 exg D0, D0 00014A34 E001 asr D1.b, 8 00014A36 0105 btst D5, D0 label00014A38: 00014A38 0354 bchg [A4], D1 00014A3A 466F 6375 not.w [A7 + 0x6375] 00014A3E 7356 moveq.l D1, 0x56 00014A40 6965 bvs +0x67 /* 00014AA7 */ label00014A42: 00014A42 7712 moveq.l D3, 0x12 00014A44 FFFD .invalid <> 00014A46 C170 E554 and.w <>, D0 00014A4A 466F 6375 not.w [A7 + 0x6375] // begin alternate branch 00014A4C-00014A4E label00014A4C: 00014A4C 6375 bls +0x77 /* 00014AC3 */ // end alternate branch 00014A4C-00014A4E label00014A4C: // (misaligned) 00014A4E 7354 moveq.l D1, 0x54 00014A50 6578 bcs +0x7A /* 00014ACA */ 00014A52 7412 moveq.l D2, 0x12 00014A54 FFFD .invalid <> label00014A56: 00014A56 C19C and.l [A4]+, D0 00014A58 0220 4E6F andi.b -[A0], 0x6F /* 'o' */ 00014A5C 6E65 bgt +0x67 /* 00014AC3 */ 00014A5E 2001 move.l D0, D1 00014A60 2901 move.l -[A4], D1 00014A62 0320 btst -[A0], D1 00014A64 281B move.l D4, [A3]+ 00014A66 4375 7272 chk.w D1, [A5 + D7.w * 2 + 0x72] 00014A6A 656E bcs +0x70 /* 00014ADA */ 00014A6C 7420 moveq.l D2, 0x20 00014A6E 466F 6375 not.w [A7 + 0x6375] 00014A72 733A moveq.l D1, 0x3A 00014A74 2000 move.l D0, D0 00014A76 4F53 chk.w D7, [A3] 00014A78 4572 723D chk.w D2, [A2 + D7.w * 2 + 0x3D] 00014A7C 164E movea.b A3, A6 00014A7E 756C moveq.l D2, 0x6C 00014A80 6C20 bge +0x22 /* 00014AA2 */ 00014A82 706F moveq.l D0, 0x6F 00014A84 696E bvs +0x70 /* 00014AF4 */ 00014A86 7465 moveq.l D2, 0x65 00014A88 7220 moveq.l D1, 0x20 00014A8A 2C4E movea.l A6, A6 00014A8C 756C moveq.l D2, 0x6C 00014A8E 6C20 bge +0x22 /* 00014AB0 */ 00014A90 6F62 ble +0x64 /* 00014AF4 */ 00014A92 6A65 bpl +0x67 /* 00014AF9 */ 00014A94 6374 bls +0x76 /* 00014B0A */ 00014A96 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 00014A9A-00014A9C label00014A9A: 00014A9A 6E74 bgt +0x76 /* 00014B10 */ // end alternate branch 00014A9A-00014A9C label00014A9A: // (misaligned) 00014A9C 6572 bcs +0x74 /* 00014B10 */ 00014A9E 0046 756E ori.w D6, 0x756E /* 'un' */ label00014AA2: 00014AA2 6374 bls +0x76 /* 00014B18 */ 00014AA4 696F bvs +0x71 /* 00014B15 */ 00014AA6 6E20 bgt +0x22 /* 00014AC8 */ 00014AA8 7061 moveq.l D0, 0x61 00014AAA 7261 moveq.l D1, 0x61 00014AAC 6D65 blt +0x67 /* 00014B13 */ 00014AAE 7465 moveq.l D2, 0x65 label00014AB0: 00014AB0 7220 moveq.l D1, 0x20 00014AB2 6572 bcs +0x74 /* 00014B26 */ 00014AB4 726F moveq.l D1, 0x6F 00014AB6 7231 moveq.l D1, 0x31 00014AB8 33D2 10F0 0283 move.w [0x10F00283], [A2] 00014ABE 1014 move.b D0, [A4] 00014AC0 DA14 add.b D5, [A4] 00014AC2 E214 roxr D4.b, 1 00014AC4 EA14 roxr D4.b, 5 00014AC6 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00014AC8-00014AD2 label00014AC8: 00014AC8 FA15 02B0 .unknown 0xFA15 0x02B0 (W = 5) label00014ACA: // (misaligned) 00014ACC 5215 addq.b [A5], 1 00014ACE 1215 move.b D1, [A5] 00014AD0 1A15 move.b D5, [A5] // end alternate branch 00014AC8-00014AD2 label00014AC8: // (misaligned) label00014ACA: 00014ACA 02B0 5215 1215 1A15 andi.l [A0 + D1 * 2 + 0x15], 0x52151215 00014AD2 2215 move.l D1, [A5] 00014AD4 2A15 move.l D5, [A5] 00014AD6 3241 movea.w A1, D1 00014AD8 6A44 bpl +0x46 /* 00014B1E */ label00014ADA: 00014ADA E241 asr D1.w, 1 00014ADC 724C moveq.l D1, 0x4C 00014ADE 825A or.w D1, [A2]+ 00014AE0 EA4C lsr D4.w, 5 00014AE2 2215 move.l D1, [A5] 00014AE4 3AA7 move.w [A5], -[A7] 00014AE6 A260 syscall FSDispatch/HFSDispatch, flags=2 00014AE8 AA60 syscall DeleteMCEntries/DelMCEntries 00014AEA B260 cmp.w D1, -[A0] 00014AEC BA20 cmp.b D5, -[A0] 00014AEE 9A60 sub.w D5, -[A0] 00014AF0 C260 and.w D1, -[A0] 00014AF2 CA60 and.w D5, -[A0] label00014AF4: 00014AF4 D260 add.w D1, -[A0] 00014AF6 DA62 add.w D5, -[A2] 00014AF8 3A60 movea.w A5, -[A0] 00014AFA E260 asr D0.w, D1 00014AFC EA60 asr D0.w, D5 label00014AFE: 00014AFE F275 3A70 .extension 0x275 <>, 0x3A70 // unimplemented 00014B02 6276 bhi +0x78 /* 00014B7A */ 00014B04 AA60 syscall DeleteMCEntries/DelMCEntries 00014B06 FAA7 E21C .extension 0xAA7 <> // unimplemented label00014B0A: 00014B0A CA1C and.b D5, [A4]+ 00014B0C D261 add.w D1, -[A1] 00014B0E 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 00014B10-00014B14 label00014B10: 00014B10 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 00014B10-00014B14 label00014B10: // (misaligned) 00014B12 1261 movea.b A1, -[A1] 00014B14 1A61 movea.b A5, -[A1] 00014B16 2261 movea.l A1, -[A1] label00014B18: 00014B18 2A61 movea.l A5, -[A1] 00014B1A 3261 movea.w A1, -[A1] 00014B1C 3A61 movea.w A5, -[A1] label00014B1E: 00014B1E 421C clr.b [A4]+ label00014B20: 00014B20 DA61 add.w D5, -[A1] 00014B22 4A4B tst.w A3 00014B24 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 00014B26-00014B28 label00014B26: 00014B26 5261 addq.w -[A1], 1 // end alternate branch 00014B26-00014B28 label00014B26: // (misaligned) 00014B28 5A4C addq.w A4, 5 00014B2A 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00014B2E 1261 movea.b A1, -[A1] 00014B30 6261 bhi +0x63 /* 00014B93 */ 00014B32 6A61 bpl +0x63 /* 00014B95 */ 00014B34 7261 moveq.l D1, 0x61 00014B36 7A61 moveq.l D5, 0x61 00014B38 8261 or.w D1, -[A1] 00014B3A 8A61 or.w D5, -[A1] 00014B3C 9261 sub.w D1, -[A1] 00014B3E 9A61 sub.w D5, -[A1] 00014B40 A21C syscall FreeMem, flags=2 00014B42 E261 asr D1.w, D1 00014B44 AA0C syscall GetPixPat 00014B46 DA61 add.w D5, -[A1] 00014B48 B267 cmp.w D1, -[A7] 00014B4A 6AB2 bpl -0x4C /* 00014AFE */ 00014B4C 52A7 addq.l -[A7], 1 00014B4E EA44 asr D4.w, 5 00014B50 EA67 asr D7.w, D5 00014B52 7241 moveq.l D1, 0x41 00014B54 7A41 moveq.l D5, 0x41 00014B56 821C or.b D1, [A4]+ 00014B58 EA1C ror D4.b, 5 00014B5A F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00014B5E 021D 0A1D andi.b [A5]+, 0x1D 00014B62 121D move.b D1, [A5]+ 00014B64 1A1D move.b D5, [A5]+ 00014B66 221D move.l D1, [A5]+ 00014B68 2A1D move.l D5, [A5]+ 00014B6A 321D move.w D1, [A5]+ 00014B6C 3A1D move.w D5, [A5]+ 00014B6E 421D clr.b [A5]+ 00014B70 4A1D tst.b [A5]+ 00014B72 5267 addq.w -[A7], 1 00014B74 7AA8 moveq.l D5, 0xFFFFFFA8 00014B76 6AA8 bpl -0x56 /* 00014B20 */ 00014B78 72A8 moveq.l D1, 0xFFFFFFA8 label00014B7A: 00014B7A 7A1D moveq.l D5, 0x1D 00014B7C 5A1D addq.b [A5]+, 5 00014B7E 621D bhi +0x1F /* 00014B9D */ 00014B80 6A8B bpl -0x73 /* 00014B0D */ 00014B82 AA37 syscall GetSubTable 00014B84 425A clr.w [A2]+ 00014B86 F267 8267 .extension 0x267 <>, 0x8267 // unimplemented 00014B8A 8AA8 828F or.l D5, [A0 - 0x7D71] 00014B8E 9A4C sub.w D5, A4 00014B90 DAA8 8AA8 add.l D5, [A0 - 0x7558] 00014B94 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00014B98 A2A8 syscall 0x0A8, flags=2 00014B9A AA1D syscall AllocCursor 00014B9C 721D moveq.l D1, 0x1D 00014B9E 7A1D moveq.l D5, 0x1D 00014BA0 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00014BA4 BA1D cmp.b D5, [A5]+ 00014BA6 8A1D or.b D5, [A5]+ 00014BA8 921D sub.b D1, [A5]+ 00014BAA 9A1D sub.b D5, [A5]+ 00014BAC A21D syscall MaxMem, flags=2 00014BAE AA1D syscall AllocCursor 00014BB0 B27C 1A1D cmp.w D1, 0x1A1D 00014BB4 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00014BB8 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00014BBC DA1D add.b D5, [A5]+ 00014BBE C21D and.b D1, [A5]+ 00014BC0 CA1D and.b D5, [A5]+ 00014BC2 D21D add.b D1, [A5]+ 00014BC4 DA1D add.b D5, [A5]+ 00014BC6 E267 asr D7.w, D1 00014BC8 9267 sub.w D1, -[A7] 00014BCA 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00014BCE EA1D ror D5.b, 5 00014BD0 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00014BD4 021E 0A1E andi.b [A6]+, 0x1E 00014BD8 121E move.b D1, [A6]+ 00014BDA 1A1E move.b D5, [A6]+ 00014BDC 221E move.l D1, [A6]+ 00014BDE 2A1E move.l D5, [A6]+ 00014BE0 3254 movea.w A1, [A4] 00014BE2 621E bhi +0x20 /* 00014C02 */ 00014BE4 3A1E move.w D5, [A6]+ 00014BE6 421E clr.b [A6]+ 00014BE8 4A61 tst.w -[A1] 00014BEA BA1E cmp.b D5, [A6]+ 00014BEC 521E addq.b [A6]+, 1 00014BEE 5A1E addq.b [A6]+, 5 00014BF0 621E bhi +0x20 /* 00014C10 */ 00014BF2 6A1E bpl +0x20 /* 00014C12 */ 00014BF4 721E moveq.l D1, 0x1E 00014BF6 7A1E moveq.l D5, 0x1E 00014BF8 821E or.b D1, [A6]+ 00014BFA 8A1E or.b D5, [A6]+ 00014BFC 921E sub.b D1, [A6]+ 00014BFE 9A1E sub.b D5, [A6]+ 00014C00 A261 syscall MaxBlock, flags=2 label00014C02: 00014C02 C261 and.w D1, -[A1] 00014C04 CA61 and.w D5, -[A1] 00014C06 D21E add.b D1, [A6]+ 00014C08 AA1E syscall GetCIcon 00014C0A B277 BA77 cmp.w D1, [A7 + A3 * 2 + 0x77] 00014C0E 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00014C10-00014C12 label00014C10: 00014C10 7277 moveq.l D1, 0x77 // end alternate branch 00014C10-00014C12 label00014C10: // (misaligned) label00014C12: 00014C12 7A1E moveq.l D5, 0x1E 00014C14 BA1E cmp.b D5, [A6]+ 00014C16 C21E and.b D1, [A6]+ 00014C18 CA1E and.b D5, [A6]+ 00014C1A D21E add.b D1, [A6]+ 00014C1C DA1E add.b D5, [A6]+ 00014C1E E21E ror D6.b, 1 00014C20 EA1E ror D6.b, 5 00014C22 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00014C26 021F 0A1F andi.b [A7]+, 0x1F 00014C2A 121F move.b D1, [A7]+ 00014C2C 1A1F move.b D5, [A7]+ 00014C2E 221F move.l D1, [A7]+ 00014C30 2A1F move.l D5, [A7]+ 00014C32 321F move.w D1, [A7]+ 00014C34 3A1F move.w D5, [A7]+ 00014C36 421F clr.b [A7]+ 00014C38 4A1F tst.b [A7]+ 00014C3A 521F addq.b [A7]+, 1 00014C3C 5A1F addq.b [A7]+, 5 00014C3E 621F bhi +0x21 /* 00014C5F */ 00014C40 6A1F bpl +0x21 /* 00014C61 */ 00014C42 721F moveq.l D1, 0x1F 00014C44 7A1F moveq.l D5, 0x1F 00014C46 821F or.b D1, [A7]+ 00014C48 8A1F or.b D5, [A7]+ 00014C4A 921F sub.b D1, [A7]+ 00014C4C 9A1F sub.b D5, [A7]+ 00014C4E A21F syscall DisposPtr/DisposePtr, flags=2 00014C50 AA1F syscall PlotCIcon 00014C52 B24D cmp.w D1, A5 00014C54 021F BA1F andi.b [A7]+, 0x1F 00014C58 C21F and.b D1, [A7]+ 00014C5A CA1F and.b D5, [A7]+ 00014C5C D21F add.b D1, [A7]+ 00014C5E DA1F add.b D5, [A7]+ 00014C60 E21F ror D7.b, 1 00014C62 EA1F ror D7.b, 5 00014C64 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00014C68 EA20 asr D0.b, D5 00014C6A 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00014C70 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00014C78 AAA9 syscall 0xAA9 00014C7A B2A9 0220 cmp.l D1, [A1 + 0x220] 00014C7E 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00014C82 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00014C8A 225A movea.l A1, [A2]+ 00014C8C FA20 1A49 .unknown 0xFA20 0x1A49 (W = 5) 00014C90 D249 add.w D1, A1 00014C92 DA79 0A79 1279 add.w D5, [0x0A791279] 00014C98 1A79 2267 A24C movea.b A5, [0x2267A24C] 00014C9E D267 add.w D1, -[A7] 00014CA0 AAA9 syscall 0xAA9 00014CA2 2A67 movea.l A5, -[A7] 00014CA4 B25B cmp.w D1, [A3]+ 00014CA6 025B 0A4D andi.w [A3]+, 0xA4D /* '\nM' */ 00014CAA 1A20 move.b D5, -[A0] 00014CAC 2220 move.l D1, -[A0] 00014CAE 2A20 move.l D5, -[A0] 00014CB0 3220 move.w D1, -[A0] 00014CB2 3A4C movea.w A5, A4 00014CB4 F24C FA20 .extension 0x24C <>, 0xFA20 // unimplemented 00014CB8 424C clr.w A4 00014CBA EA4C lsr D4.w, 5 00014CBC 928F sub.l D1, A7 00014CBE 4267 clr.w -[A7] 00014CC0 BA67 cmp.w D5, -[A7] 00014CC2 C267 and.w D1, -[A7] 00014CC4 CA49 and.w D5, A1 00014CC6 E24C lsr D4.w, 1 00014CC8 8A67 or.w D5, -[A7] 00014CCA D24C add.w D1, A4 00014CCC AA4C syscall DelSearch 00014CCE B24C cmp.w D1, A4 00014CD0 9A4C sub.w D5, A4 00014CD2 A24C syscall CompactMem, flags=2 00014CD4 BA20 cmp.b D5, -[A0] 00014CD6 4A67 tst.w -[A7] 00014CD8 DA67 add.w D5, -[A7] 00014CDA E24C lsr D4.w, 1 00014CDC C220 and.b D1, -[A0] 00014CDE 524C addq.w A4, 1 00014CE0 CA67 and.w D5, -[A7] 00014CE2 EA4D lsr D5.w, 5 00014CE4 0A4D 1249 xori.w A5, 0x1249 00014CE8 BA33 E289 cmp.b D5, [A3 + A6.w * 2 - 0x119] 00014CEC F214 DA14 .cpgen 0xF214, 0xDA14 // unimplemented 00014CF0 E214 roxr D4.b, 1 00014CF2 EA14 roxr D4.b, 5 00014CF4 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00014CF8 0262 3215 andi.w -[A2], 0x3215 00014CFC 1215 move.b D1, [A5] 00014CFE 1A15 move.b D5, [A5] 00014D00 2215 move.l D1, [A5] 00014D02 2A15 move.l D5, [A5] label00014D04: 00014D04 3242 movea.w A1, D2 00014D06 5244 addq.w D4, 1 00014D08 E241 asr D1.w, 1 00014D0A 72A9 moveq.l D1, 0xFFFFFFA9 00014D0C 325B movea.w A1, [A3]+ 00014D0E 1A4C movea.b A5, A4 00014D10 2215 move.l D1, [A5] 00014D12 3AA7 move.w [A5], -[A7] 00014D14 A260 syscall FSDispatch/HFSDispatch, flags=2 00014D16 AA60 syscall DeleteMCEntries/DelMCEntries 00014D18 B260 cmp.w D1, -[A0] 00014D1A BA62 cmp.w D5, -[A2] 00014D1C 4A60 tst.w -[A0] 00014D1E C260 and.w D1, -[A0] 00014D20 CA60 and.w D5, -[A0] 00014D22 D260 add.w D1, -[A0] 00014D24 DA62 add.w D5, -[A2] 00014D26 3A60 movea.w A5, -[A0] 00014D28 E260 asr D0.w, D1 00014D2A EA60 asr D0.w, D5 00014D2C F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00014D30 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00014D34 FAA7 E220 .extension 0xAA7 <> // unimplemented 00014D38 C21C and.b D1, [A4]+ 00014D3A D261 add.w D1, -[A1] 00014D3C 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00014D40 1261 movea.b A1, -[A1] 00014D42 1A61 movea.b A5, -[A1] 00014D44 2261 movea.l A1, -[A1] 00014D46 2A61 movea.l A5, -[A1] 00014D48 3261 movea.w A1, -[A1] 00014D4A 3A61 movea.w A5, -[A1] 00014D4C 421C clr.b [A4]+ label00014D4E: 00014D4E DA61 add.w D5, -[A1] 00014D50 4A4B tst.w A3 00014D52 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00014D56 5A4C addq.w A4, 5 00014D58 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00014D5C 1261 movea.b A1, -[A1] 00014D5E 6261 bhi +0x63 /* 00014DC1 */ 00014D60 6A61 bpl +0x63 /* 00014DC3 */ 00014D62 7261 moveq.l D1, 0x61 00014D64 7A61 moveq.l D5, 0x61 00014D66 8261 or.w D1, -[A1] 00014D68 8A61 or.w D5, -[A1] 00014D6A 9261 sub.w D1, -[A1] 00014D6C 9A61 sub.w D5, -[A1] 00014D6E A21C syscall FreeMem, flags=2 00014D70 E261 asr D1.w, D1 00014D72 AA0C syscall GetPixPat 00014D74 DA61 add.w D5, -[A1] 00014D76 B267 cmp.w D1, -[A7] 00014D78 6A8A bpl -0x74 /* 00014D04 */ 00014D7A 02A7 EA45 0267 andi.l -[A7], 0xEA450267 00014D80 7241 moveq.l D1, 0x41 00014D82 AA41 syscall SetWinColor 00014D84 821C or.b D1, [A4]+ 00014D86 EA1C ror D4.b, 5 00014D88 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00014D8C 021D 0A1D andi.b [A5]+, 0x1D 00014D90 121D move.b D1, [A5]+ 00014D92 1A1D move.b D5, [A5]+ 00014D94 221D move.l D1, [A5]+ 00014D96 2A1D move.l D5, [A5]+ 00014D98 321D move.w D1, [A5]+ 00014D9A 3A1D move.w D5, [A5]+ 00014D9C 421D clr.b [A5]+ 00014D9E 4A1D tst.b [A5]+ 00014DA0 5267 addq.w -[A7], 1 00014DA2 7AA8 moveq.l D5, 0xFFFFFFA8 00014DA4 6AA8 bpl -0x56 /* 00014D4E */ 00014DA6 72A8 moveq.l D1, 0xFFFFFFA8 00014DA8 7A1D moveq.l D5, 0x1D 00014DAA 5A1D addq.b [A5]+, 5 00014DAC 621D bhi +0x1F /* 00014DCB */ 00014DAE 6A54 bpl +0x56 /* 00014E04 */ 00014DB0 7268 moveq.l D1, 0x68 00014DB2 225B movea.l A1, [A3]+ 00014DB4 2268 3A67 movea.l A1, [A0 + 0x3A67] 00014DB8 8AA8 828F or.l D5, [A0 - 0x7D71] 00014DBC 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00014DC0 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00014DC4 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00014DC8 AA1D syscall AllocCursor 00014DCA 721D moveq.l D1, 0x1D 00014DCC 7A1D moveq.l D5, 0x1D 00014DCE 828A or.l D1, A2 00014DD0 12A8 BA20 move.b [A1], [A0 - 0x45E0] 00014DD4 CA20 and.b D5, -[A0] 00014DD6 D21D add.b D1, [A5]+ 00014DD8 9A1D sub.b D5, [A5]+ 00014DDA A21D syscall MaxMem, flags=2 00014DDC AA1D syscall AllocCursor 00014DDE B27C 1A1D cmp.w D1, 0x1A1D 00014DE2 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00014DE6 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00014DEA DA1D add.b D5, [A5]+ 00014DEC C21D and.b D1, [A5]+ 00014DEE CA1D and.b D5, [A5]+ 00014DF0 D21D add.b D1, [A5]+ 00014DF2 DA1D add.b D5, [A5]+ 00014DF4 E267 asr D7.w, D1 00014DF6 9267 sub.w D1, -[A7] 00014DF8 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00014DFC EA1D ror D5.b, 5 00014DFE F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00014E02 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00014E04-00014E08 label00014E04: 00014E04 0A1E 128A xori.b [A6]+, 0x8A // end alternate branch 00014E04-00014E08 label00014E04: // (misaligned) 00014E06 128A move.b [A1], A2 00014E08 0A1E 221E xori.b [A6]+, 0x1E 00014E0C 2A1E move.l D5, [A6]+ 00014E0E 3254 movea.w A1, [A4] 00014E10 621E bhi +0x20 /* 00014E30 */ 00014E12 3A1E move.w D5, [A6]+ 00014E14 421E clr.b [A6]+ 00014E16 4A61 tst.w -[A1] 00014E18 BA20 cmp.b D5, -[A0] 00014E1A DA20 add.b D5, -[A0] 00014E1C E21E ror D6.b, 1 00014E1E 621E bhi +0x20 /* 00014E3E */ 00014E20 6A1E bpl +0x20 /* 00014E40 */ 00014E22 721E moveq.l D1, 0x1E 00014E24 7A20 moveq.l D5, 0x20 00014E26 EA1E ror D6.b, 5 00014E28 8A1E or.b D5, [A6]+ 00014E2A 921E sub.b D1, [A6]+ 00014E2C 9A20 sub.b D5, -[A0] 00014E2E F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00014E30-00014E32 label00014E30: 00014E30 C261 and.w D1, -[A1] // end alternate branch 00014E30-00014E32 label00014E30: // (misaligned) 00014E32 CA61 and.w D5, -[A1] 00014E34 D21E add.b D1, [A6]+ 00014E36 AA1E syscall GetCIcon 00014E38 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00014E3C 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00014E3E-00014E40 label00014E3E: 00014E3E 7277 moveq.l D1, 0x77 // end alternate branch 00014E3E-00014E40 label00014E3E: // (misaligned) label00014E40: 00014E40 7A1E moveq.l D5, 0x1E 00014E42 BA20 cmp.b D5, -[A0] 00014E44 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00014E48 0A21 121E xori.b -[A1], 0x1E 00014E4C E21E ror D6.b, 1 00014E4E EA1E ror D6.b, 5 00014E50 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00014E54 021F 0A1F andi.b [A7]+, 0x1F 00014E58 121F move.b D1, [A7]+ 00014E5A 1A1F move.b D5, [A7]+ 00014E5C 221F move.l D1, [A7]+ 00014E5E 2A1F move.l D5, [A7]+ 00014E60 321F move.w D1, [A7]+ 00014E62 3A21 move.w D5, -[A1] 00014E64 1A1F move.b D5, [A7]+ 00014E66 4A1F tst.b [A7]+ 00014E68 521F addq.b [A7]+, 1 00014E6A 5A1F addq.b [A7]+, 5 00014E6C 621F bhi +0x21 /* 00014E8D */ 00014E6E 6A1F bpl +0x21 /* 00014E8F */ 00014E70 721F moveq.l D1, 0x1F 00014E72 7A1F moveq.l D5, 0x1F 00014E74 821F or.b D1, [A7]+ 00014E76 8A1F or.b D5, [A7]+ 00014E78 921F sub.b D1, [A7]+ 00014E7A 9A1F sub.b D5, [A7]+ 00014E7C A2A9 syscall 0x0A9, flags=2 00014E7E 4A1F tst.b [A7]+ 00014E80 B2A9 5221 cmp.l D1, [A1 + 0x5221] 00014E84 221F move.l D1, [A7]+ 00014E86 C21F and.b D1, [A7]+ 00014E88 CA21 and.b D5, -[A1] 00014E8A 2A1F move.l D5, [A7]+ 00014E8C DA1F add.b D5, [A7]+ 00014E8E E21F ror D7.b, 1 00014E90 EA1F ror D7.b, 5 00014E92 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00014E96 EA20 asr D0.b, D5 00014E98 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00014E9E 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00014EA6 AAA9 syscall 0xAA9 00014EA8 B2A9 0220 cmp.l D1, [A1 + 0x220] 00014EAC 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00014EB0 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00014EB8 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00014EBC 62A9 bhi -0x55 /* 00014E67 */ 00014EBE 6AA9 bpl -0x55 /* 00014E69 */ 00014EC0 7279 moveq.l D1, 0x79 00014EC2 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00014ECA A2A9 syscall 0x0A9, flags=2 00014ECC 7A67 moveq.l D5, 0x67 00014ECE AAA9 syscall 0xAA9 00014ED0 2A8A move.l [A5], A2 00014ED2 1A14 move.b D5, [A4] 00014ED4 DA14 add.b D5, [A4] 00014ED6 E214 roxr D4.b, 1 00014ED8 EA14 roxr D4.b, 5 00014EDA F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00014EDE 028A 3A15 1215 andi.l A2, 0x3A151215 00014EE4 1A15 move.b D5, [A5] 00014EE6 2215 move.l D1, [A5] 00014EE8 2A15 move.l D5, [A5] label00014EEA: 00014EEA 3243 movea.w A1, D3 00014EEC 2244 movea.l A1, D4 00014EEE E241 asr D1.w, 1 00014EF0 72B8 moveq.l D1, 0xFFFFFFB8 00014EF2 5A5B addq.w [A3]+, 5 00014EF4 C24C and.w D1, A4 00014EF6 2215 move.l D1, [A5] 00014EF8 3AA7 move.w [A5], -[A7] 00014EFA A260 syscall FSDispatch/HFSDispatch, flags=2 00014EFC AA60 syscall DeleteMCEntries/DelMCEntries 00014EFE B260 cmp.w D1, -[A0] 00014F00 BA64 cmp.w D5, -[A4] 00014F02 E260 asr D0.w, D1 00014F04 C260 and.w D1, -[A0] 00014F06 CA60 and.w D5, -[A0] 00014F08 D260 add.w D1, -[A0] 00014F0A DA62 add.w D5, -[A2] 00014F0C 3A60 movea.w A5, -[A0] 00014F0E E260 asr D0.w, D1 00014F10 EA60 asr D0.w, D5 00014F12 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00014F16 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00014F1A FAA7 E220 .extension 0xAA7 <> // unimplemented 00014F1E C21C and.b D1, [A4]+ 00014F20 D261 add.w D1, -[A1] 00014F22 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00014F26 1261 movea.b A1, -[A1] 00014F28 1A61 movea.b A5, -[A1] 00014F2A 2261 movea.l A1, -[A1] 00014F2C 2A61 movea.l A5, -[A1] 00014F2E 3261 movea.w A1, -[A1] 00014F30 3A61 movea.w A5, -[A1] 00014F32 421C clr.b [A4]+ label00014F34: 00014F34 DA61 add.w D5, -[A1] 00014F36 4A4B tst.w A3 00014F38 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00014F3C 5A4C addq.w A4, 5 00014F3E 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00014F42 1261 movea.b A1, -[A1] 00014F44 6261 bhi +0x63 /* 00014FA7 */ 00014F46 6A61 bpl +0x63 /* 00014FA9 */ 00014F48 7261 moveq.l D1, 0x61 00014F4A 7A61 moveq.l D5, 0x61 00014F4C 8261 or.w D1, -[A1] 00014F4E 8A61 or.w D5, -[A1] 00014F50 9261 sub.w D1, -[A1] 00014F52 9A61 sub.w D5, -[A1] 00014F54 A21C syscall FreeMem, flags=2 00014F56 E261 asr D1.w, D1 00014F58 AA0C syscall GetPixPat 00014F5A DA61 add.w D5, -[A1] 00014F5C B267 cmp.w D1, -[A7] 00014F5E 6A8A bpl -0x74 /* 00014EEA */ 00014F60 2AA7 move.l [A5], -[A7] 00014F62 EAB3 roxr D3, D5 00014F64 7267 moveq.l D1, 0x67 00014F66 7243 moveq.l D1, 0x43 00014F68 1241 movea.b A1, D1 00014F6A 821C or.b D1, [A4]+ 00014F6C EA1C ror D4.b, 5 00014F6E F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00014F72 021D 0A1D andi.b [A5]+, 0x1D 00014F76 121D move.b D1, [A5]+ 00014F78 1A1D move.b D5, [A5]+ 00014F7A 221D move.l D1, [A5]+ 00014F7C 2A1D move.l D5, [A5]+ 00014F7E 321D move.w D1, [A5]+ 00014F80 3A1D move.w D5, [A5]+ 00014F82 421D clr.b [A5]+ 00014F84 4A1D tst.b [A5]+ 00014F86 5267 addq.w -[A7], 1 00014F88 7AA8 moveq.l D5, 0xFFFFFFA8 00014F8A 6AA8 bpl -0x56 /* 00014F34 */ 00014F8C 72A8 moveq.l D1, 0xFFFFFFA8 00014F8E 7A1D moveq.l D5, 0x1D 00014F90 5A1D addq.b [A5]+, 5 00014F92 621D bhi +0x1F /* 00014FB1 */ 00014F94 6A54 bpl +0x56 /* 00014FEA */ 00014F96 7268 moveq.l D1, 0x68 00014F98 225B movea.l A1, [A3]+ 00014F9A 2268 3A67 movea.l A1, [A0 + 0x3A67] 00014F9E 8AA8 828F or.l D5, [A0 - 0x7D71] 00014FA2 9A56 sub.w D5, [A6] 00014FA4 12A8 8AA8 move.b [A1], [A0 - 0x7558] 00014FA8 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00014FAC A2A8 syscall 0x0A8, flags=2 00014FAE AA1D syscall AllocCursor 00014FB0 721D moveq.l D1, 0x1D 00014FB2 7A64 moveq.l D5, 0x64 00014FB4 EAA8 lsr D0, D5 00014FB6 B2A8 BA64 cmp.l D1, [A0 - 0x459C] 00014FBA F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 00014FBE 9A1D sub.b D5, [A5]+ 00014FC0 A21D syscall MaxMem, flags=2 00014FC2 AA1D syscall AllocCursor 00014FC4 B27C 1A1D cmp.w D1, 0x1A1D 00014FC8 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00014FCC CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00014FD0 DA1D add.b D5, [A5]+ 00014FD2 C21D and.b D1, [A5]+ 00014FD4 CA65 and.w D5, -[A5] 00014FD6 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 00014FDA 1267 movea.b A1, -[A7] 00014FDC 9267 sub.w D1, -[A7] 00014FDE 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00014FE2 EA1D ror D5.b, 5 00014FE4 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00014FE8 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00014FEA-00014FEE label00014FEA: 00014FEA 0A1E 128A xori.b [A6]+, 0x8A // end alternate branch 00014FEA-00014FEE label00014FEA: // (misaligned) 00014FEC 128A move.b [A1], A2 00014FEE 421E clr.b [A6]+ 00014FF0 221E move.l D1, [A6]+ 00014FF2 2A1E move.l D5, [A6]+ 00014FF4 3254 movea.w A1, [A4] 00014FF6 621E bhi +0x20 /* 00015016 */ 00014FF8 3A1E move.w D5, [A6]+ 00014FFA 421E clr.b [A6]+ 00014FFC 4A61 tst.w -[A1] 00014FFE BA20 cmp.b D5, -[A0] 00015000 DA20 add.b D5, -[A0] 00015002 E21E ror D6.b, 1 00015004 621E bhi +0x20 /* 00015024 */ 00015006 6A1E bpl +0x20 /* 00015026 */ 00015008 721E moveq.l D1, 0x1E 0001500A 7A20 moveq.l D5, 0x20 0001500C EA1E ror D6.b, 5 0001500E 8A1E or.b D5, [A6]+ 00015010 921E sub.b D1, [A6]+ 00015012 9A20 sub.b D5, -[A0] 00015014 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00015016-00015018 label00015016: 00015016 C261 and.w D1, -[A1] // end alternate branch 00015016-00015018 label00015016: // (misaligned) 00015018 CA61 and.w D5, -[A1] 0001501A D265 add.w D1, -[A5] 0001501C 2265 movea.l A1, -[A5] 0001501E 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 00015022 8A76 D277 or.w D5, [A6 + A5.w * 2 + 0x77] // begin alternate branch 00015024-00015028 label00015024: 00015024 D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // end alternate branch 00015024-00015028 label00015024: // (misaligned) label00015026: 00015026 7A1E moveq.l D5, 0x1E 00015028 BA20 cmp.b D5, -[A0] 0001502A FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0001502E 0A21 121E xori.b -[A1], 0x1E 00015032 E21E ror D6.b, 1 00015034 EA1E ror D6.b, 5 00015036 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0001503A 021F 0A1F andi.b [A7]+, 0x1F 0001503E 121F move.b D1, [A7]+ 00015040 1A1F move.b D5, [A7]+ 00015042 221F move.l D1, [A7]+ 00015044 2A1F move.l D5, [A7]+ 00015046 321F move.w D1, [A7]+ 00015048 3A21 move.w D5, -[A1] 0001504A 1A1F move.b D5, [A7]+ 0001504C 4A1F tst.b [A7]+ 0001504E 521F addq.b [A7]+, 1 00015050 5A1F addq.b [A7]+, 5 00015052 621F bhi +0x21 /* 00015073 */ 00015054 6A1F bpl +0x21 /* 00015075 */ 00015056 721F moveq.l D1, 0x1F 00015058 7A1F moveq.l D5, 0x1F 0001505A 821F or.b D1, [A7]+ 0001505C 8A1F or.b D5, [A7]+ 0001505E 921F sub.b D1, [A7]+ 00015060 9A1F sub.b D5, [A7]+ 00015062 A2A9 syscall 0x0A9, flags=2 00015064 4A1F tst.b [A7]+ 00015066 B2A9 5221 cmp.l D1, [A1 + 0x5221] 0001506A 221F move.l D1, [A7]+ 0001506C C21F and.b D1, [A7]+ 0001506E CA21 and.b D5, -[A1] 00015070 2A1F move.l D5, [A7]+ 00015072 DA1F add.b D5, [A7]+ 00015074 E21F ror D7.b, 1 00015076 EA1F ror D7.b, 5 00015078 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0001507C EA20 asr D0.b, D5 0001507E 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00015084 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0001508C AAA9 syscall 0xAA9 0001508E B2A9 0220 cmp.l D1, [A1 + 0x220] label00015092: 00015092 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00015096 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0001509E 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 000150A2 62A9 bhi -0x55 /* 0001504D */ 000150A4 6AA9 bpl -0x55 /* 0001504F */ 000150A6 7279 moveq.l D1, 0x79 000150A8 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 000150B0 A2A9 syscall 0x0A9, flags=2 000150B2 7A67 moveq.l D5, 0x67 000150B4 AAA9 syscall 0xAA9 000150B6 2A65 movea.l A5, -[A5] 000150B8 4A56 tst.w [A6] 000150BA 2ACB move.l [A5]+, A3 000150BC BA56 cmp.w D5, [A6] 000150BE 3256 movea.w A1, [A6] 000150C0 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 000150C4 B255 cmp.w D1, [A5] 000150C6 BA55 cmp.w D5, [A5] 000150C8 7255 moveq.l D1, 0x55 000150CA C255 and.w D1, [A5] 000150CC FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 000150D0 DACC add.w A5, A4 000150D2 82CC divu.w D1, A4 000150D4 72CC moveq.l D1, 0xFFFFFFCC 000150D6 8ACC divu.w D5, A4 000150D8 6AB8 bpl -0x46 /* 00015092 */ 000150DA 7AB8 moveq.l D5, 0xFFFFFFB8 000150DC C2B8 BA17 and.l D1, [0xFFFFBA17] 000150E0 B892 cmp.l D4, [A2] 000150E2 FFFD .invalid <> 000150E4 C234 FFFD and.b D1, <> 000150E8 C690 and.l D3, [A0] 000150EA FFFD .invalid <> 000150EC CA5C and.w D5, [A4]+ 000150EE 0005 8408 ori.b D5, 0x8 000150F2 466F 6F2E not.w [A7 + 0x6F2E] 000150F6 6300 0903 bls +0x905 /* 000159FB */ 000150FA 5454 addq.w [A4], 2 000150FC 6578 bcs +0x7A /* 00015176 */ 000150FE 7456 moveq.l D2, 0x56 00015100 6965 bvs +0x67 /* 00015167 */ 00015102 7702 moveq.l D3, 0x02 00015104 03FF .incomplete 00015106 FDD2 .invalid <> 00015108 98E0 sub.w A4, -[A0] 0001510A 01D3 .incomplete 0001510C 0303 btst D3, D1 0001510E 4669 6E64 not.w [A1 + 0x6E64] 00015112 20D2 move.l [A0]+, [A2] 00015114 100D move.b D0, A5 00015116 5454 addq.w [A4], 2 00015118 6578 bcs +0x7A /* 00015192 */ 0001511A 7453 moveq.l D2, 0x53 0001511C 656C bcs +0x6E /* 0001518A */ 0001511E 6563 bcs +0x65 /* 00015183 */ 00015120 746F moveq.l D2, 0x6F 00015122 7202 moveq.l D1, 0x02 00015124 03FF .incomplete 00015126 FDD2 .invalid <> 00015128 D0E8 5454 add.w A0, [A0 + 0x5454] 0001512C 6578 bcs +0x7A /* 000151A6 */ 0001512E 7443 moveq.l D2, 0x43 00015130 6F70 ble +0x72 /* 000151A2 */ 00015132 7943 moveq.l D4, 0x43 00015134 6F6D ble +0x6F /* 000151A3 */ 00015136 6D61 blt +0x63 /* 00015199 */ 00015138 6E64 bgt +0x66 /* 0001519E */ 0001513A 2003 move.l D0, D3 0001513C FFFD .invalid <> 0001513E D303 addx.b D1, D3 00015140 1D4F 5345 move.b [A6 + 0x5345], A7 00015144 7272 moveq.l D1, 0x72 00015146 3D16 move.w -[A6], [A6] 00015148 4E75 rts 0001514A 6C6C bge +0x6E /* 000151B8 */ 0001514C 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00015152 6572 bcs +0x74 /* 000151C6 */ 00015154 202C 4E75 move.l D0, [A4 + 0x4E75] 00015158 6C6C bge +0x6E /* 000151C6 */ 0001515A 206F 626A movea.l A0, [A7 + 0x626A] label0001515E: 0001515E 6563 bcs +0x65 /* 000151C3 */ 00015160 7420 moveq.l D2, 0x20 00015162 706F moveq.l D0, 0x6F 00015164 696E bvs +0x70 /* 000151D4 */ 00015166 7465 moveq.l D2, 0x65 label00015168: 00015168 7200 moveq.l D1, 0x00 0001516A 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0001516E 7469 moveq.l D2, 0x69 00015170 6F6E ble +0x70 /* 000151E0 */ label00015172: 00015172 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] // begin alternate branch 00015176-0001517C label00015176: 00015176 616D bsr +0x6F /* 000151E5 */ 00015178 6574 bcs +0x76 /* 000151EE */ 0001517A 6572 bcs +0x74 /* 000151EE */ // end alternate branch 00015176-0001517C label00015176: // (misaligned) 0001517C 2065 movea.l A0, -[A5] label0001517E: 0001517E 7272 moveq.l D1, 0x72 00015180 6F72 ble +0x74 /* 000151F4 */ 00015182 3133 FA10 move.w -[A0], [A3 + A7 * 2 + 0x10] fn00015186: 00015186 F002 8168 .ptest 0xF002, 0x8168 // unimplemented // begin alternate branch 00015188-0001518C label00015188: 00015188 8168 14DA or.w [A0 + 0x14DA], D0 // end alternate branch 00015188-0001518C label00015188: // (misaligned) label0001518A: 0001518A 14DA move.b [A2]+, [A2]+ 0001518C 14E2 move.b [A2]+, -[A2] 0001518E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00015190-00015196 fn00015190: 00015190 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00015192: // (misaligned) 00015194 1502 move.b -[A2], D2 // end alternate branch 00015190-00015196 fn00015190: // (misaligned) label00015192: 00015192 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00016696, value 0xA8 */] 00015196 B05A cmp.w D0, [A2]+ 00015198 1512 move.b -[A2], [A2] fn0001519A: 0001519A 151A move.b -[A2], [A2]+ label0001519C: 0001519C 1522 move.b -[A2], -[A2] label0001519E: 0001519E 152A 1532 move.b -[A2], [A2 + 0x1532] label000151A2: 000151A2 4252 clr.w [A2] fn000151A4: 000151A4 44E2 move.b -[A2], CCR label000151A6: 000151A6 4172 7E52 chk.w D0, [A2 + D7 * 8 + 0x52] // begin alternate branch 000151A8-000151AA label000151A8: 000151A8 7E52 moveq.l D7, 0x52 // end alternate branch 000151A8-000151AA label000151A8: // (misaligned) 000151AA 5EB2 4C22 addq.l [A2 + D4 * 4 + 0x22], 7 fn000151AE: 000151AE 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000F952, value 0x8A */] label000151B2: 000151B2 60AA bra -0x54 /* 0001515E */ 000151B4 60B2 bra -0x4C /* 00015168 */ 000151B6 60BA bra -0x44 /* 00015172 */ label000151B8: 000151B8 624A bhi +0x4C /* 00015204 */ fn000151BA: 000151BA 60C2 bra -0x3C /* 0001517E */ label000151BC: 000151BC 60CA bra -0x34 /* 00015188 */ 000151BE 60D2 bra -0x2C /* 00015192 */ 000151C0 60DA bra -0x24 /* 0001519C */ 000151C2 623A bhi +0x3C /* 000151FE */ 000151C4 60E2 bra -0x1C /* 000151A8 */ fn000151C6: 000151C6 60EA bra -0x14 /* 000151B2 */ 000151C8 60F2 bra -0xC /* 000151BC */ 000151CA 7542 moveq.l D2, 0x42 label000151CC: 000151CC 707A moveq.l D0, 0x7A 000151CE 76AA moveq.l D3, 0xFFFFFFAA 000151D0 60FA bra -0x4 /* 000151CC */ 000151D2 A7E2 syscall vPermssnChk, flags=7 label000151D4: 000151D4 20C2 move.l [A0]+, D2 000151D6 1CD2 move.b [A6]+, [A2] 000151D8 6102 bsr +0x4 /* 000151DC */ 000151DA 610A bsr +0xC /* 000151E6 */ fn000151DC: 000151DC 6112 bsr +0x14 /* 000151F0 */ 000151DE 611A bsr +0x1C /* 000151FA */ label000151E0: 000151E0 6122 bsr +0x24 /* 00015204 */ 000151E2 612A bsr +0x2C /* 0001520E */ 000151E4 6132 bsr +0x34 /* 00015218 */ fn000151E6: 000151E6 613A bsr +0x3C /* 00015222 */ 000151E8 6142 bsr +0x44 /* 0001522C */ 000151EA 1CDA move.b [A6]+, [A2]+ 000151EC 614A bsr +0x4C /* 00015238 */ label000151EE: 000151EE 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0001B342, value 0x24C0A4C, pstring "L\n" */] // begin alternate branch 000151F0-000151F2 fn000151F0: 000151F0 6152 bsr +0x54 /* 00015244 */ // end alternate branch 000151F0-000151F2 fn000151F0: // (misaligned) 000151F2 615A bsr +0x5C /* 0001524E */ label000151F4: 000151F4 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000151F8 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000151FA-000151FC fn000151FA: 000151FA 6162 bsr +0x64 /* 0001525E */ // end alternate branch 000151FA-000151FC fn000151FA: // (misaligned) 000151FC 616A bsr +0x6C /* 00015268 */ label000151FE: 000151FE 6172 bsr +0x74 /* 00015272 */ 00015200 617A bsr +0x7C /* 0001527C */ 00015202 6182 bsr -0x7C /* 00015186 */ fn00015204: 00015204 618A bsr -0x74 /* 00015190 */ 00015206 6192 bsr -0x6C /* 0001519A */ 00015208 619A bsr -0x64 /* 000151A4 */ 0001520A 61A2 bsr -0x5C /* 000151AE */ 0001520C 1CE2 move.b [A6]+, -[A2] fn0001520E: 0001520E 61AA bsr -0x54 /* 000151BA */ 00015210 0CDA .incomplete 00015212 61B2 bsr -0x4C /* 000151C6 */ 00015214 676A beq +0x6C /* 00015280 */ 00015216 3412 move.w D2, [A2] fn00015218: 00015218 A7EA syscall vFileRead, flags=7 0001521A 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 0001521C 6772 beq +0x74 /* 00015290 */ 0001521E 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 fn00015222: 00015222 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00015226: 00015226 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00016F2A, value 0xFF */] 0001522A 1D0A move.b -[A6], A2 fn0001522C: 0001522C 1D12 move.b -[A6], [A2] 0001522E 1D1A move.b -[A6], [A2]+ label00015230: 00015230 1D22 move.b -[A6], -[A2] 00015232 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00015236 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00016F7A, value 0x40 '@' */] // begin alternate branch 00015238-00015240 fn00015238: 00015238 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001523C 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00015238-00015240 fn00015238: // (misaligned) 0001523A 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001523E 677A beq +0x7C /* 000152BA */ 00015240 A86A syscall HiWord 00015242 A872 syscall GrafDevice fn00015244: 00015244 A87A syscall GetClip 00015246 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001524A 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001524E-00015250 fn0001524E: 0001524E 6822 bvc +0x24 /* 00015272 */ // end alternate branch 0001524E-00015250 fn0001524E: // (misaligned) 00015250 5B22 subq.b -[A2], 5 00015252 683A bvc +0x3C /* 0001528E */ 00015254 678A beq -0x74 /* 000151E0 */ 00015256 A882 syscall StdText 00015258 8F9A or.l [A2]+, D7 0001525A A93A syscall DisableItem 0001525C A88A syscall TextSize fn0001525E: 0001525E A892 syscall Line 00015260 A89A syscall GetPen 00015262 A8A2 syscall PaintRect 00015264 A8AA syscall SectRect 00015266 1D72 7092 1D82 move.b [A6 + 0x1D82], [A2 + D7.w - 0x110] // begin alternate branch 00015268-0001526E fn00015268: 00015268 7092 moveq.l D0, 0xFFFFFF92 0001526A 1D82 A8B2 move.b [A6 + A2 - 0x78], D2 // end alternate branch 00015268-0001526E fn00015268: // (misaligned) 0001526C A8B2 syscall EraseRoundRect 0001526E A8BA syscall InvertOval 00015270 20CA move.l [A0]+, A2 fn00015272: 00015272 20D2 move.l [A0]+, [A2] 00015274 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001527C: 0001527C 7C1A moveq.l D6, 0x1A 0001527E 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0000FB42, value 0xCA */] // begin alternate branch 00015280-00015284 label00015280: 00015280 A8C2 syscall FillArc 00015282 A8CA syscall FillPoly // end alternate branch 00015280-00015284 label00015280: // (misaligned) 00015284 A8D2 syscall FrameRgn 00015286 A8DA syscall OpenRgn 00015288 1DC2 move.b <>, D2 0001528A 1DCA move.b <>, A2 0001528C 1DD2 move.b <>, [A2] label0001528E: 0001528E 1DDA move.b <>, [A2]+ label00015290: 00015290 1DE2 move.b <>, -[A2] 00015292 6792 beq -0x6C /* 00015226 */ 00015294 679A beq -0x64 /* 00015230 */ 00015296 A8E2 syscall EmptyRgn 00015298 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0001529C 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000170A0, value 0xA6 */] 000152A0 70BA moveq.l D0, 0xFFFFFFBA 000152A2 1E12 move.b D7, [A2] fn000152A4: 000152A4 7082 moveq.l D0, 0xFFFFFF82 000152A6 1E22 move.b D7, -[A2] 000152A8 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000152AC 5462 addq.w -[A2], 2 000152AE 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000170F2, value 0xD5 */] 000152B2 1E4A movea.b A7, A2 000152B4 B06A 20DA cmp.w D0, [A2 + 0x20DA] 000152B8 20E2 move.l [A0]+, -[A2] label000152BA: 000152BA 1E62 movea.b A7, -[A2] 000152BC 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 000152C0 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000173AC, value 0x69 'i', pstring "le type code in TXCOFFTypeCodeParser::Parse, continuing should not be fatal `Unexpected ModulaImport type" */] 000152C4 1E8A move.b [A7], A2 000152C6 1E92 move.b [A7], [A2] 000152C8 1E9A move.b [A7], [A2]+ 000152CA 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 000152D0 61D2 bsr -0x2C /* 000152A4 */ 000152D2 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 000152D6 7782 moveq.l D3, 0xFFFFFF82 000152D8 778A moveq.l D3, 0xFFFFFF8A 000152DA 754A moveq.l D2, 0x4A 000152DC 777A moveq.l D3, 0x7A 000152DE 1EBA 20FA move.b [A7], [PC + 0x20FA /* 000173DA, value 0x63 'c', pstring "ontinuing should not be fatal `Unexpected ModulaImport type code in TXCOFFTypeCodeParser::Parse, co" */] 000152E2 2102 move.l -[A0], D2 000152E4 210A move.l -[A0], A2 000152E6 2112 move.l -[A0], [A2] 000152E8 1EE2 move.b [A7]+, -[A2] 000152EA 1EEA 7072 move.b [A7]+, [A2 + 0x7072] 000152EE 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000171F2, value 0xD5 */] 000152F2 1F0A move.b -[A7], A2 000152F4 1F12 move.b -[A7], [A2] 000152F6 1F1A move.b -[A7], [A2]+ 000152F8 1F22 move.b -[A7], -[A2] 000152FA 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 000152FE 1F3A 211A move.b -[A7], [PC + 0x211A /* 0001741A, value 0x65 'e', cstring "e in TXCOFFTypeCodeParser::Pars"... */] 00015302 1F4A 1F52 move.b [A7 + 0x1F52], A2 00015306 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001530A: 0001530A 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00015310 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00015316: 00015316 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001531E A952 syscall DeleteMenuItem/DelMenuItem 00015320 2122 move.l -[A0], -[A2] 00015322 1FC2 move.b <>, D2 00015324 1FCA move.b <>, A2 00015326 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001532A 1FE2 move.b <>, -[A2] 0001532C 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00015330 1FFA A8EA move.b <>, [PC - 0x5716 /* 0000FC1C, value 0x22 '\"' */] 00015334 2002 move.l D0, D2 00015336 A7F2 syscall vLocCRec, flags=7 00015338 A7FA syscall vCmpFrm, flags=7 0001533A 200A move.l D0, A2 0001533C A8F2 syscall PicComment 0001533E A8FA syscall MapRect 00015340 A9A2 syscall LoadResource 00015342 A9AA syscall ChangedResource 00015344 A9B2 syscall SystemEvent 00015346 A902 syscall RealFont 00015348 2012 move.l D0, [A2] 0001534A A9BA syscall GetString 0001534C A90A syscall CalcVBehind 0001534E A912 syscall InitWindows 00015350 A9C2 syscall SysEdit 00015352 8A72 A922 A95A A962 or.w D5, [[A2 - 0x56A6 + A2] - 0x569E] 0001535A A96A syscall GetControlAction/GetCtlAction 0001535C A972 syscall GetMouse 0001535E 790A moveq.l D4, 0x0A 00015360 7912 moveq.l D4, 0x12 00015362 791A moveq.l D4, 0x1A 00015364 7922 moveq.l D4, 0x22 00015366 67A2 beq -0x5C /* 0001530A */ 00015368 A97A syscall FreeDialog 0001536A 67AA beq -0x54 /* 00015316 */ 0001536C A92A syscall ValidRect 0001536E 340A move.w D2, A2 00015370 8A4A or.w D5, A2 00015372 8A52 or.w D5, [A2] 00015374 8A5A or.w D5, [A2]+ 00015376 341A move.w D2, [A2]+ 00015378 8A62 or.w D5, -[A2] 0001537A 8A6A 708A or.w D5, [A2 + 0x708A] 0001537E 709A moveq.l D0, 0xFFFFFF9A 00015380 70A2 moveq.l D0, 0xFFFFFFA2 00015382 70AA moveq.l D0, 0xFFFFFFAA 00015384 70B2 moveq.l D0, 0xFFFFFFB2 00015386 70C2 moveq.l D0, 0xFFFFFFC2 00015388 70CA moveq.l D0, 0xFFFFFFCA 0001538A 70D2 moveq.l D0, 0xFFFFFFD2 0001538C 70DA moveq.l D0, 0xFFFFFFDA 0001538E B062 cmp.w D0, -[A2] 00015390 B072 B07A cmp.w D0, [A2 + A3.w + 0x7A] 00015394 3422 move.w D2, -[A2] 00015396 14DA move.b [A2]+, [A2]+ 00015398 14E2 move.b [A2]+, -[A2] 0001539A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001539E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000168A2, value 0x21 '!' */] 000153A2 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 000153A4 1512 move.b -[A2], [A2] 000153A6 151A move.b -[A2], [A2]+ 000153A8 1522 move.b -[A2], -[A2] 000153AA 152A 1532 move.b -[A2], [A2 + 0x1532] 000153AE 414A chk.w D0, A2 000153B0 44CA move.b A2, CCR 000153B2 4152 chk.w D0, [A2] 000153B4 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 000153B8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000153BC 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 000153BE 5FDA sle [A2]+ 000153C0 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 000153C2 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 000153C4 5FD2 sle [A2] 000153C6 5022 addq.b -[A2], 8 000153C8 7C0A moveq.l D6, 0x0A 000153CA 7842 moveq.l D4, 0x42 000153CC 784A moveq.l D4, 0x4A 000153CE 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 000153D2 7E3A moveq.l D7, 0x3A 000153D4 7862 moveq.l D4, 0x62 000153D6 786A moveq.l D4, 0x6A 000153D8 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0001A39C, value 0xD21DDA1D */] // invalid opcode 4 with b == 6 000153DC 7872 moveq.l D4, 0x72 000153DE 4FCA lea.l A7, A2 000153E0 4FD2 lea.l A7, [A2] 000153E2 4FDA lea.l A7, [A2]+ 000153E4 4FE2 lea.l A7, -[A2] 000153E6 4FEA 789A lea.l A7, [A2 + 0x789A] 000153EA 7E42 moveq.l D7, 0x42 000153EC 7E4A moveq.l D7, 0x4A 000153EE 78B2 moveq.l D4, 0xFFFFFFB2 000153F0 78BA moveq.l D4, 0xFFFFFFBA 000153F2 78C2 moveq.l D4, 0xFFFFFFC2 000153F4 78CA moveq.l D4, 0xFFFFFFCA 000153F6 78D2 moveq.l D4, 0xFFFFFFD2 000153F8 78DA moveq.l D4, 0xFFFFFFDA 000153FA 78E2 moveq.l D4, 0xFFFFFFE2 000153FC 78EA moveq.l D4, 0xFFFFFFEA 000153FE 78F2 moveq.l D4, 0xFFFFFFF2 00015400 78FA moveq.l D4, 0xFFFFFFFA 00015402 7902 moveq.l D4, 0x02 00015404 755A moveq.l D2, 0x5A 00015406 3432 14DA move.w D2, [A2 + D1.w * 4 - 0x38] 0001540A 14E2 move.b [A2]+, -[A2] 0001540C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00015410 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00016914, value 0xA9 */] 00015414 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00015416 1512 move.b -[A2], [A2] 00015418 151A move.b -[A2], [A2]+ 0001541A 1522 move.b -[A2], -[A2] 0001541C 152A 1532 move.b -[A2], [A2 + 0x1532] 00015420 414A chk.w D0, A2 00015422 44CA move.b A2, CCR 00015424 4152 chk.w D0, [A2] 00015426 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0001542A 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001542E 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00015430 5FDA sle [A2]+ 00015432 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00015434 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00015436 5FD2 sle [A2] 00015438 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0001543C 7842 moveq.l D4, 0x42 0001543E 784A moveq.l D4, 0x4A 00015440 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00015444 7E32 moveq.l D7, 0x32 00015446 7862 moveq.l D4, 0x62 00015448 786A moveq.l D4, 0x6A 0001544A 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0001A40E, value 0x3A211A1F */] // invalid opcode 4 with b == 6 0001544E 7872 moveq.l D4, 0x72 00015450 4FCA lea.l A7, A2 00015452 4FD2 lea.l A7, [A2] 00015454 4FDA lea.l A7, [A2]+ 00015456 4FE2 lea.l A7, -[A2] 00015458 4FEA 1775 lea.l A7, [A2 + 0x1775] 0001545C 6AFF FDD3 7CFF bpl -0x22C82FF /* FDD4D15D */ 00015462 FDD7 .invalid <> 00015464 94FF sub.w A2, <> label00015466: 00015466 FDD8 .invalid <> 00015468 7840 moveq.l D4, 0x40 0001546A 1154 436F move.b [A0 + 0x436F], [A4] 0001546E 7079 moveq.l D0, 0x79 label00015470: 00015470 5465 addq.w -[A5], 2 00015472 7874 moveq.l D4, 0x74 00015474 4772 6964 chk.w D3, <> 00015478 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 0001547A-0001547C label0001547A: 0001547A 6577 bcs +0x79 /* 000154F3 */ // end alternate branch 0001547A-0001547C label0001547A: // (misaligned) 0001547C 0203 FFFD andi.b D3, 0xFD 00015480 D938 E001 add.b [0xFFFFE001], D4 00015484 0D00 btst D0, D6 label00015486: 00015486 0103 btst D3, D0 00015488 0901 btst D1, D4 0001548A 054E bchg A6, D2 0001548C DA10 add.b D5, [A0] fn0001548E: 0001548E F002 811D .ptest 0xF002, 0x811D // unimplemented // begin alternate branch 00015490-00015492 label00015490: 00015490 811D or.b [A5]+, D0 // end alternate branch 00015490-00015492 label00015490: // (misaligned) 00015492 14DA move.b [A2]+, [A2]+ 00015494 14E2 move.b [A2]+, -[A2] 00015496 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00015498-0001549E fn00015498: 00015498 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001549A: // (misaligned) 0001549C 1502 move.b -[A2], D2 // end alternate branch 00015498-0001549E fn00015498: // (misaligned) label0001549A: 0001549A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001699E, value 0x61 'a' */] 0001549E 6232 bhi +0x34 /* 000154D2 */ 000154A0 1512 move.b -[A2], [A2] fn000154A2: 000154A2 151A move.b -[A2], [A2]+ label000154A4: 000154A4 1522 move.b -[A2], -[A2] 000154A6 152A 1532 move.b -[A2], [A2 + 0x1532] 000154AA 42A2 clr.l -[A2] fn000154AC: 000154AC 44E2 move.b -[A2], CCR 000154AE 4172 B7CA 5B8A chk.w D0, [[ + <>] + 0x5B8A] // begin alternate branch 000154B0-000154B4 label000154B0: 000154B0 B7CA cmpa.l A3, A2 000154B2 5B8A subq.l A2, 5 // end alternate branch 000154B0-000154B4 label000154B0: // (misaligned) 000154B4 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 000154B6-000154BA fn000154B6: 000154B6 153A A7A2 move.b -[A2], [PC - 0x585E /* 0000FC5A, value 0xE2 */] // end alternate branch 000154B6-000154BA fn000154B6: // (misaligned) 000154B8 A7A2 syscall vMWrData, flags=7 label000154BA: 000154BA 60AA bra -0x54 /* 00015466 */ 000154BC 60B2 bra -0x4C /* 00015470 */ 000154BE 60BA bra -0x44 /* 0001547A */ 000154C0 624A bhi +0x4C /* 0001550C */ fn000154C2: 000154C2 60C2 bra -0x3C /* 00015486 */ label000154C4: 000154C4 60CA bra -0x34 /* 00015490 */ 000154C6 60D2 bra -0x2C /* 0001549A */ 000154C8 60DA bra -0x24 /* 000154A4 */ 000154CA 623A bhi +0x3C /* 00015506 */ 000154CC 60E2 bra -0x1C /* 000154B0 */ fn000154CE: 000154CE 60EA bra -0x14 /* 000154BA */ 000154D0 60F2 bra -0xC /* 000154C4 */ label000154D2: 000154D2 7572 moveq.l D2, 0x72 label000154D4: 000154D4 70EA moveq.l D0, 0xFFFFFFEA 000154D6 76AA moveq.l D3, 0xFFFFFFAA 000154D8 60FA bra -0x4 /* 000154D4 */ 000154DA A7E2 syscall vPermssnChk, flags=7 000154DC 20C2 move.l [A0]+, D2 000154DE 1CD2 move.b [A6]+, [A2] 000154E0 6102 bsr +0x4 /* 000154E4 */ 000154E2 610A bsr +0xC /* 000154EE */ fn000154E4: 000154E4 6112 bsr +0x14 /* 000154F8 */ 000154E6 611A bsr +0x1C /* 00015502 */ label000154E8: 000154E8 6122 bsr +0x24 /* 0001550C */ 000154EA 612A bsr +0x2C /* 00015516 */ 000154EC 6132 bsr +0x34 /* 00015520 */ fn000154EE: 000154EE 613A bsr +0x3C /* 0001552A */ 000154F0 6142 bsr +0x44 /* 00015534 */ 000154F2 1CDA move.b [A6]+, [A2]+ 000154F4 614A bsr +0x4C /* 00015540 */ 000154F6 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0001B64A, value 0x950294BA */] // begin alternate branch 000154F8-000154FA fn000154F8: 000154F8 6152 bsr +0x54 /* 0001554C */ // end alternate branch 000154F8-000154FA fn000154F8: // (misaligned) 000154FA 615A bsr +0x5C /* 00015556 */ 000154FC 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00015500 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00015502-00015504 fn00015502: 00015502 6162 bsr +0x64 /* 00015566 */ // end alternate branch 00015502-00015504 fn00015502: // (misaligned) 00015504 616A bsr +0x6C /* 00015570 */ label00015506: 00015506 6172 bsr +0x74 /* 0001557A */ 00015508 617A bsr +0x7C /* 00015584 */ 0001550A 6182 bsr -0x7C /* 0001548E */ fn0001550C: 0001550C 618A bsr -0x74 /* 00015498 */ 0001550E 6192 bsr -0x6C /* 000154A2 */ 00015510 619A bsr -0x64 /* 000154AC */ 00015512 61A2 bsr -0x5C /* 000154B6 */ 00015514 1CE2 move.b [A6]+, -[A2] fn00015516: 00015516 61AA bsr -0x54 /* 000154C2 */ 00015518 0CDA .incomplete 0001551A 61B2 bsr -0x4C /* 000154CE */ 0001551C 676A beq +0x6C /* 00015588 */ 0001551E 6842 bvc +0x44 /* 00015562 */ fn00015520: 00015520 A7EA syscall vFileRead, flags=7 00015522 B2FA 6772 cmpa.w A1, [PC + 0x6772 /* 0001BC96, value 0x14FA */] 00015526 429A clr.l [A2]+ 00015528 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0001552A: 0001552A 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001552E: 0001552E 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00017232, value 0xFE */] 00015532 1D0A move.b -[A6], A2 fn00015534: 00015534 1D12 move.b -[A6], [A2] 00015536 1D1A move.b -[A6], [A2]+ label00015538: 00015538 1D22 move.b -[A6], -[A2] 0001553A 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001553E 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00017282, value 0x11 */] // begin alternate branch 00015540-00015548 fn00015540: 00015540 1D42 1D4A move.b [A6 + 0x1D4A], D2 00015544 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00015540-00015548 fn00015540: // (misaligned) 00015542 1D4A 1D52 move.b [A6 + 0x1D52], A2 00015546 677A beq +0x7C /* 000155C2 */ 00015548 A86A syscall HiWord 0001554A A872 syscall GrafDevice fn0001554C: 0001554C A87A syscall GetClip 0001554E 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00015552 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00015556-00015558 fn00015556: 00015556 6822 bvc +0x24 /* 0001557A */ // end alternate branch 00015556-00015558 fn00015556: // (misaligned) 00015558 5B22 subq.b -[A2], 5 0001555A 683A bvc +0x3C /* 00015596 */ 0001555C 678A beq -0x74 /* 000154E8 */ 0001555E A882 syscall StdText 00015560 8F9A or.l [A2]+, D7 label00015562: 00015562 A93A syscall DisableItem 00015564 A88A syscall TextSize fn00015566: 00015566 A892 syscall Line 00015568 A89A syscall GetPen 0001556A A8A2 syscall PaintRect 0001556C A8AA syscall SectRect 0001556E 1D72 BB32 1D82 A8B2 A8BA BC32 move.b [A6 - 0x43CE], [[A2 + 0x1D82A8B2 + A3 * 2] - 0x5746] // begin alternate branch 00015570-0001557C fn00015570: 00015570 BB32 1D82 A8B2 xor.b [[ + <> + D1 * 4] - 0x574E], D5 00015576 A8BA syscall InvertOval 00015578 BC32 20D2 cmp.b D6, [A2 + D2.w - 0x46] // end alternate branch 00015570-0001557C fn00015570: // (misaligned) fn0001557A: 0001557A 20D2 move.l [A0]+, [A2] 0001557C 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00015584: 00015584 7C1A moveq.l D6, 0x1A 00015586 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0000FE4A, value 0x56 'V', cstring "Variable" */] // begin alternate branch 00015588-0001558C label00015588: 00015588 A8C2 syscall FillArc 0001558A A8CA syscall FillPoly // end alternate branch 00015588-0001558C label00015588: // (misaligned) 0001558C A8D2 syscall FrameRgn 0001558E A8DA syscall OpenRgn 00015590 1DC2 move.b <>, D2 00015592 1DCA move.b <>, A2 00015594 1DD2 move.b <>, [A2] label00015596: 00015596 1DDA move.b <>, [A2]+ 00015598 1DE2 move.b <>, -[A2] 0001559A 6792 beq -0x6C /* 0001552E */ 0001559C 679A beq -0x64 /* 00015538 */ 0001559E A8E2 syscall EmptyRgn 000155A0 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 000155A4 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000173A8, value 0x65 'e', pstring "d File type code in TXCOFFTypeCodeParser::Parse, continuing should not be fatal `Unexpected ModulaImp" */] 000155A8 BB3A 1E12 xor.b [PC + 0x1E12 /* 000173BC, value 0x20 ' ', pstring "TXCOFFTypeCodeParser::Parse, con" */], D5 fn000155AC: 000155AC BB42 xor.w D2, D5 000155AE 1E22 move.b D7, -[A2] 000155B0 1E2A 1E32 move.b D7, [A2 + 0x1E32] 000155B4 5462 addq.w -[A2], 2 000155B6 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000173FA, value 0x55 'U', pstring "nexpected ModulaImport type code in TXCOFFTypeCodeParser::Parse, continuing should no" */] 000155BA 1E4A movea.b A7, A2 000155BC BB4A cmpm.w [A5]+, [A2]+ 000155BE 20DA move.l [A0]+, [A2]+ 000155C0 20E2 move.l [A0]+, -[A2] label000155C2: 000155C2 1E62 movea.b A7, -[A2] 000155C4 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 000155C8 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000176B4, value 0x58 'X', cstring "XCOFFTypeCodeParser::Parse, con"... */] 000155CC 1E8A move.b [A7], A2 000155CE 1E92 move.b [A7], [A2] 000155D0 1E9A move.b [A7], [A2]+ 000155D2 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 000155D8 61D2 bsr -0x2C /* 000155AC */ 000155DA 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 000155DE 7782 moveq.l D3, 0xFFFFFF82 000155E0 778A moveq.l D3, 0xFFFFFF8A 000155E2 BC3A 777A cmp.b D6, [PC + 0x777A /* 0001CD5E, value 0x64 'd' */] 000155E6 1EBA 20FA move.b [A7], [PC + 0x20FA /* 000176E2, value 0x6E 'n', cstring "not be fatal" */] 000155EA 2102 move.l -[A0], D2 000155EC 210A move.l -[A0], A2 000155EE 2112 move.l -[A0], [A2] 000155F0 1EE2 move.b [A7]+, -[A2] 000155F2 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 000155F6 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000174FA, value 0x65 'e', cstring "e, continuing should not be fat"... */] 000155FA 1F0A move.b -[A7], A2 000155FC 1F12 move.b -[A7], [A2] 000155FE 1F1A move.b -[A7], [A2]+ 00015600 1F22 move.b -[A7], -[A2] 00015602 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00015606 1F3A 211A move.b -[A7], [PC + 0x211A /* 00017722, value 0x2C ',', cstring ", continuing should not be fata"... */] 0001560A 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001560E 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00015612: 00015612 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00015618 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001561E: 0001561E 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00015626 A952 syscall DeleteMenuItem/DelMenuItem 00015628 2122 move.l -[A0], -[A2] 0001562A 1FC2 move.b <>, D2 0001562C 1FCA move.b <>, A2 0001562E 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00015632 1FE2 move.b <>, -[A2] 00015634 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00015638 1FFA A8EA move.b <>, [PC - 0x5716 /* 0000FF24, value 0x3A ':' */] 0001563C 2002 move.l D0, D2 0001563E A7F2 syscall vLocCRec, flags=7 00015640 A7FA syscall vCmpFrm, flags=7 00015642 200A move.l D0, A2 00015644 A8F2 syscall PicComment 00015646 A8FA syscall MapRect 00015648 A9A2 syscall LoadResource 0001564A A9AA syscall ChangedResource 0001564C A9B2 syscall SystemEvent 0001564E A902 syscall RealFont 00015650 2012 move.l D0, [A2] 00015652 A9BA syscall GetString 00015654 A90A syscall CalcVBehind 00015656 A912 syscall InitWindows 00015658 A9C2 syscall SysEdit 0001565A A91A syscall SetWTitle 0001565C A922 syscall BeginUpdate 0001565E A95A syscall GetControlReference/GetCRefCon 00015660 A962 syscall GetControlMaximum/GetMaxCtl 00015662 A96A syscall GetControlAction/GetCtlAction 00015664 A972 syscall GetMouse 00015666 790A moveq.l D4, 0x0A 00015668 7912 moveq.l D4, 0x12 0001566A 791A moveq.l D4, 0x1A 0001566C 7922 moveq.l D4, 0x22 0001566E 67A2 beq -0x5C /* 00015612 */ 00015670 A97A syscall FreeDialog 00015672 67AA beq -0x54 /* 0001561E */ 00015674 A92A syscall ValidRect 00015676 BB52 xor.w [A2], D5 00015678 BB5A xor.w [A2]+, D5 0001567A BC1A cmp.b D6, [A2]+ 0001567C BC4A cmp.w D6, A2 0001567E BC52 cmp.w D6, [A2] 00015680 BC5A cmp.w D6, [A2]+ 00015682 BC62 cmp.w D6, -[A2] 00015684 BC6A BB62 cmp.w D6, [A2 - 0x449E] 00015688 BB6A B7D2 xor.w [A2 - 0x482E], D5 0001568C B81A cmp.b D4, [A2]+ 0001568E B7DA cmpa.l A3, [A2]+ 00015690 B7E2 cmpa.l A3, -[A2] 00015692 B7EA B7F2 cmpa.l A3, [A2 - 0x480E] 00015696 BB72 BB7A BB82 BC72 BB8A xor.w [[A2 - 0x447D438E] - 0x4476], D5 000156A0 BB92 xor.l [A2], D5 000156A2 BB9A xor.l [A2]+, D5 000156A4 BBA2 xor.l -[A2], D5 000156A6 BBAA BBB2 xor.l [A2 - 0x444E], D5 000156AA BBBA BBC2 xor.l [PC - 0x443E /* 0001126E, value 0xE21EEA1E */], D5 000156AE BBCA cmpa.l A5, A2 000156B0 BBD2 cmpa.l A5, [A2] 000156B2 BBDA cmpa.l A5, [A2]+ 000156B4 B7FA B802 cmpa.l A3, [PC - 0x47FE /* 00010EB8, value 0xCA5E5A4C */] 000156B8 BBE2 cmpa.l A5, -[A2] 000156BA BBEA BC22 cmpa.l A5, [A2 - 0x43DE] 000156BE BBF2 B80A cmpa.l A5, [A2 + A3 + 0xA] 000156C2 BBFA BC02 cmpa.l A5, [PC - 0x43FE /* 000112C6, value 0xA2A9AAA9 */] 000156C6 BC0A cmp.b D6, A2 000156C8 BCFA B302 cmpa.w A6, [PC - 0x4CFE /* 000109CC, value 0x5A4C 'ZL' */] 000156CC 1BBC 8AFF FDD9 move.b [[]], 0xFF 000156D2 7454 moveq.l D2, 0x54 000156D4 546F 6767 addq.w [A7 + 0x6767], 2 000156D8 6C65 bge +0x67 /* 0001573F */ 000156DA 4963 chk.w D4, -[A3] 000156DC 6F6E ble +0x70 /* 0001574C */ 000156DE 00FF .incomplete 000156E0 FDDD .invalid <> 000156E2 F4F1 cpushp DATA+INST, [A1] 000156E4 1A92 move.b [A5], [A2] 000156E6 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] 000156EA 0A14 DA14 xori.b [A4], 0x14 000156EE E214 roxr D4.b, 1 000156F0 EA14 roxr D4.b, 5 000156F2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000156F6 0262 3215 andi.w -[A2], 0x3215 000156FA 1215 move.b D1, [A5] 000156FC 1A15 move.b D5, [A5] 000156FE 2215 move.l D1, [A5] 00015700 2A15 move.l D5, [A5] 00015702 3242 movea.w A1, D2 00015704 F244 E241 .extension 0x244 <>, 0xE241 // unimplemented 00015708 72D9 moveq.l D1, 0xFFFFFFD9 0001570A A2DA syscall vExtendFile, flags=2 0001570C 3A4C movea.w A5, A4 0001570E 2215 move.l D1, [A5] 00015710 3AA7 move.w [A5], -[A7] 00015712 A260 syscall FSDispatch/HFSDispatch, flags=2 00015714 AA60 syscall DeleteMCEntries/DelMCEntries 00015716 B260 cmp.w D1, -[A0] 00015718 BA64 cmp.w D5, -[A4] 0001571A E260 asr D0.w, D1 0001571C C260 and.w D1, -[A0] 0001571E CA60 and.w D5, -[A0] 00015720 D260 add.w D1, -[A0] 00015722 DA62 add.w D5, -[A2] 00015724 3A60 movea.w A5, -[A0] 00015726 E260 asr D0.w, D1 00015728 EA60 asr D0.w, D5 0001572A F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0001572E 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00015732 FAA7 E220 .extension 0xAA7 <> // unimplemented 00015736 C21C and.b D1, [A4]+ 00015738 D261 add.w D1, -[A1] 0001573A 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0001573E 1261 movea.b A1, -[A1] 00015740 1A61 movea.b A5, -[A1] 00015742 2261 movea.l A1, -[A1] 00015744 2A61 movea.l A5, -[A1] 00015746 3261 movea.w A1, -[A1] 00015748 3A61 movea.w A5, -[A1] 0001574A 421C clr.b [A4]+ label0001574C: 0001574C DA61 add.w D5, -[A1] 0001574E 4A4B tst.w A3 00015750 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 00015752-00015754 label00015752: 00015752 5261 addq.w -[A1], 1 // end alternate branch 00015752-00015754 label00015752: // (misaligned) 00015754 5A4C addq.w A4, 5 00015756 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0001575A 1261 movea.b A1, -[A1] 0001575C 6261 bhi +0x63 /* 000157BF */ 0001575E 6A61 bpl +0x63 /* 000157C1 */ 00015760 7261 moveq.l D1, 0x61 00015762 7A61 moveq.l D5, 0x61 00015764 8261 or.w D1, -[A1] 00015766 8A61 or.w D5, -[A1] 00015768 9261 sub.w D1, -[A1] 0001576A 9A61 sub.w D5, -[A1] 0001576C A21C syscall FreeMem, flags=2 0001576E E261 asr D1.w, D1 00015770 AA0C syscall GetPixPat 00015772 DA61 add.w D5, -[A1] 00015774 B267 cmp.w D1, -[A7] 00015776 6ADA bpl -0x24 /* 00015752 */ 00015778 62A7 bhi -0x57 /* 00015721 */ 0001577A EA45 asr D5.w, 5 0001577C 5267 addq.w -[A7], 1 0001577E 7242 moveq.l D1, 0x42 00015780 E241 asr D1.w, 1 00015782 821C or.b D1, [A4]+ 00015784 EA1C ror D4.b, 5 00015786 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0001578A 021D 0A1D andi.b [A5]+, 0x1D 0001578E 121D move.b D1, [A5]+ 00015790 1A1D move.b D5, [A5]+ 00015792 221D move.l D1, [A5]+ 00015794 2A1D move.l D5, [A5]+ 00015796 321D move.w D1, [A5]+ 00015798 3A1D move.w D5, [A5]+ 0001579A 421D clr.b [A5]+ 0001579C 4A1D tst.b [A5]+ 0001579E 5267 addq.w -[A7], 1 000157A0 7AA8 moveq.l D5, 0xFFFFFFA8 000157A2 6AA8 bpl -0x56 /* 0001574C */ 000157A4 72A8 moveq.l D1, 0xFFFFFFA8 000157A6 7A1D moveq.l D5, 0x1D 000157A8 5A1D addq.b [A5]+, 5 000157AA 621D bhi +0x1F /* 000157C9 */ 000157AC 6A54 bpl +0x56 /* 00015802 */ 000157AE 7268 moveq.l D1, 0x68 000157B0 225B movea.l A1, [A3]+ 000157B2 2268 3A67 movea.l A1, [A0 + 0x3A67] 000157B6 8AA8 828F or.l D5, [A0 - 0x7D71] 000157BA 9A56 sub.w D5, [A6] 000157BC 12A8 8AA8 move.b [A1], [A0 - 0x7558] 000157C0 92A8 9AA8 sub.l D1, [A0 - 0x6558] 000157C4 A2A8 syscall 0x0A8, flags=2 000157C6 AA1D syscall AllocCursor 000157C8 721D moveq.l D1, 0x1D 000157CA 7A64 moveq.l D5, 0x64 000157CC EAA8 lsr D0, D5 000157CE B2A8 BA64 cmp.l D1, [A0 - 0x459C] 000157D2 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 000157D6 9A1D sub.b D5, [A5]+ 000157D8 A21D syscall MaxMem, flags=2 000157DA AA1D syscall AllocCursor 000157DC B27C 1A1D cmp.w D1, 0x1A1D 000157E0 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 000157E4 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 000157E8 DA1D add.b D5, [A5]+ 000157EA C21D and.b D1, [A5]+ 000157EC CADB mulu.w D5, [A3]+ 000157EE BA65 cmp.w D5, -[A5] 000157F0 0ADB .incomplete 000157F2 C267 and.w D1, -[A7] 000157F4 9267 sub.w D1, -[A7] 000157F6 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 000157FA EA1D ror D5.b, 5 000157FC F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00015800 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00015802-00015806 label00015802: 00015802 0A1E 12DB xori.b [A6]+, 0xDB // end alternate branch 00015802-00015806 label00015802: // (misaligned) 00015804 12DB move.b [A1]+, [A3]+ 00015806 CA1E and.b D5, [A6]+ 00015808 221E move.l D1, [A6]+ 0001580A 2A1E move.l D5, [A6]+ 0001580C 3254 movea.w A1, [A4] 0001580E 621E bhi +0x20 /* 0001582E */ 00015810 3A1E move.w D5, [A6]+ 00015812 421E clr.b [A6]+ 00015814 4A61 tst.w -[A1] 00015816 BA20 cmp.b D5, -[A0] 00015818 DA20 add.b D5, -[A0] 0001581A E21E ror D6.b, 1 0001581C 621E bhi +0x20 /* 0001583C */ 0001581E 6A1E bpl +0x20 /* 0001583E */ 00015820 721E moveq.l D1, 0x1E 00015822 7A20 moveq.l D5, 0x20 00015824 EA1E ror D6.b, 5 00015826 8A1E or.b D5, [A6]+ 00015828 921E sub.b D1, [A6]+ 0001582A 9A20 sub.b D5, -[A0] 0001582C F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0001582E-00015830 label0001582E: 0001582E C261 and.w D1, -[A1] // end alternate branch 0001582E-00015830 label0001582E: // (misaligned) 00015830 CA61 and.w D5, -[A1] 00015832 D265 add.w D1, -[A5] 00015834 2265 movea.l A1, -[A5] 00015836 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 0001583A 8A76 D277 or.w D5, [A6 + A5.w * 2 + 0x77] // begin alternate branch 0001583C-00015840 label0001583C: 0001583C D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // end alternate branch 0001583C-00015840 label0001583C: // (misaligned) label0001583E: 0001583E 7A1E moveq.l D5, 0x1E 00015840 BA20 cmp.b D5, -[A0] 00015842 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00015846 0A21 121E xori.b -[A1], 0x1E 0001584A E21E ror D6.b, 1 0001584C EA1E ror D6.b, 5 0001584E F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00015852 021F 0A1F andi.b [A7]+, 0x1F 00015856 121F move.b D1, [A7]+ 00015858 1A1F move.b D5, [A7]+ 0001585A 221F move.l D1, [A7]+ 0001585C 2A1F move.l D5, [A7]+ 0001585E 321F move.w D1, [A7]+ 00015860 3A21 move.w D5, -[A1] 00015862 1A1F move.b D5, [A7]+ 00015864 4A1F tst.b [A7]+ 00015866 521F addq.b [A7]+, 1 00015868 5A1F addq.b [A7]+, 5 0001586A 621F bhi +0x21 /* 0001588B */ 0001586C 6A1F bpl +0x21 /* 0001588D */ 0001586E 721F moveq.l D1, 0x1F 00015870 7A1F moveq.l D5, 0x1F 00015872 821F or.b D1, [A7]+ 00015874 8A1F or.b D5, [A7]+ 00015876 921F sub.b D1, [A7]+ 00015878 9A1F sub.b D5, [A7]+ 0001587A A2A9 syscall 0x0A9, flags=2 0001587C 4A1F tst.b [A7]+ 0001587E B2A9 5221 cmp.l D1, [A1 + 0x5221] 00015882 221F move.l D1, [A7]+ 00015884 C21F and.b D1, [A7]+ 00015886 CA21 and.b D5, -[A1] 00015888 2A1F move.l D5, [A7]+ 0001588A DA1F add.b D5, [A7]+ 0001588C E21F ror D7.b, 1 0001588E EA1F ror D7.b, 5 00015890 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00015894 EA20 asr D0.b, D5 00015896 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001589C 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 000158A4 AAA9 syscall 0xAA9 000158A6 B2A9 0220 cmp.l D1, [A1 + 0x220] 000158AA 12A9 BAA9 move.b [A1], [A1 - 0x4557] 000158AE 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 000158B6 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 000158BA 62A9 bhi -0x55 /* 00015865 */ 000158BC 6AA9 bpl -0x55 /* 00015867 */ 000158BE 7279 moveq.l D1, 0x79 000158C0 0A79 1276 DA75 7A67 xori.w [0xDA757A67], 0x1276 000158C8 A2A9 syscall 0x0A9, flags=2 000158CA 7A67 moveq.l D5, 0x67 000158CC AAA9 syscall 0xAA9 000158CE 2A65 movea.l A5, -[A5] 000158D0 4A56 tst.w [A6] 000158D2 2ACB move.l [A5]+, A3 000158D4 BA56 cmp.w D5, [A6] 000158D6 3256 movea.w A1, [A6] 000158D8 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 000158DC B255 cmp.w D1, [A5] 000158DE BA55 cmp.w D5, [A5] 000158E0 7255 moveq.l D1, 0x55 000158E2 C255 and.w D1, [A5] 000158E4 FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 000158E8 DADA add.w A5, [A2]+ 000158EA 6AD9 bpl -0x25 /* 000158C5 */ 000158EC AADB syscall CursorDeviceDispatch 000158EE D2D9 add.w A1, [A1]+ 000158F0 B2D9 cmpa.w A1, [A1]+ 000158F2 BAD9 cmpa.w A5, [A1]+ 000158F4 C2DB mulu.w D1, [A3]+ 000158F6 DA75 8234 add.w D5, [A5 + A0.w * 2 + 0x34] 000158FA 4A8A tst.l A2 000158FC 8A8A or.l D5, A2 000158FE 9213 sub.b D1, [A3] 00015900 8A9A or.l D5, [A2]+ 00015902 FFFD .invalid <> 00015904 DE20 add.b D7, -[A0] 00015906 0034 8400 3354 ori.b <>, 0x0 0001590C 5479 7065 4465 addq.w [0x70654465], 2 00015912 7363 moveq.l D1, 0x63 00015914 7269 moveq.l D1, 0x69 00015916 7074 moveq.l D0, 0x74 00015918 6F72 ble +0x74 /* 0001598C */ 0001591A 3A3A 6652 move.w D5, [PC + 0x6652 /* 0001BF6E, value 0xE00D */] 0001591E 6566 bcs +0x68 /* 00015986 */ 00015920 6572 bcs +0x74 /* 00015994 */ 00015922 656E bcs +0x70 /* 00015992 */ 00015924 6365 bls +0x67 /* 0001598B */ 00015926 436F 756E chk.w D1, [A7 + 0x756E] 0001592A 7420 moveq.l D2, 0x20 0001592C 3E20 move.w D7, -[A0] 0001592E 3020 move.w D0, -[A0] 00015930 696E bvs +0x70 /* 000159A0 */ 00015932 2064 movea.l A0, -[A4] 00015934 6573 bcs +0x75 /* 000159A9 */ 00015936 7472 moveq.l D2, 0x72 00015938 7563 moveq.l D2, 0x63 0001593A 746F moveq.l D2, 0x6F 0001593C 7221 moveq.l D1, 0x21 0001593E 202E 2D54 move.l D0, [A6 + 0x2D54] 00015942 5479 7065 4465 addq.w [0x70654465], 2 00015948 7363 moveq.l D1, 0x63 0001594A 7269 moveq.l D1, 0x69 0001594C 7074 moveq.l D0, 0x74 0001594E 6F72 ble +0x74 /* 000159C2 */ 00015950 3A3A 6652 move.w D5, [PC + 0x6652 /* 0001BFA4, value 0x6E64 'nd' */] 00015954 6566 bcs +0x68 /* 000159BC */ 00015956 6572 bcs +0x74 /* 000159CA */ 00015958 656E bcs +0x70 /* 000159C8 */ 0001595A 6365 bls +0x67 /* 000159C1 */ 0001595C 436F 756E chk.w D1, [A7 + 0x756E] 00015960 7420 moveq.l D2, 0x20 00015962 3E20 move.w D7, -[A0] 00015964 3020 move.w D0, -[A0] 00015966 696E bvs +0x70 /* 000159D6 */ 00015968 2046 movea.l A0, D6 0001596A 7265 moveq.l D1, 0x65 0001596C 6521 bcs +0x23 /* 0001598F */ 0001596E 1554 4261 move.b [A2 + 0x4261], [A4] 00015972 7369 moveq.l D1, 0x69 00015974 6354 bls +0x56 /* 000159CA */ 00015976 7970 moveq.l D4, 0x70 00015978 6512 bcs +0x14 /* 0001598C */ 0001597A FFFD .invalid <> 0001597C E6BC ror D4, D3 0001597E ED25 asl D5.b, D6 00015980 6864 bvc +0x66 /* 000159E6 */ 00015982 0025 3263 ori.b -[A5], 0x63 /* 'c' */ label00015986: 00015986 0025 6875 ori.b -[A5], 0x75 /* 'u' */ 0001598A 0025 6C64 ori.b -[A5], 0x64 /* 'd' */ // begin alternate branch 0001598C-0001598E label0001598C: 0001598C 6C64 bge +0x66 /* 000159F2 */ // end alternate branch 0001598C-0001598E label0001598C: // (misaligned) 0001598E 0025 3463 ori.b -[A5], 0x63 /* 'c' */ label00015992: 00015992 0025 6C75 ori.b -[A5], 0x75 /* 'u' */ // begin alternate branch 00015994-00015996 label00015994: 00015994 6C75 bge +0x77 /* 00015A0B */ // end alternate branch 00015994-00015996 label00015994: // (misaligned) 00015996 0025 6311 ori.b -[A5], 0x11 0001599A 2566 1525 move.l [A2 + 0x1525], -[A6] 0001599E 6C66 bge +0x68 /* 00015A06 */ label000159A0: 000159A0 0025 6C67 ori.b -[A5], 0x67 /* 'g' */ 000159A4 0025 7316 ori.b -[A5], 0x16 000159A8 5450 addq.w [A0], 2 000159AA 6F69 ble +0x6B /* 00015A15 */ 000159AC 6E74 bgt +0x76 /* 00015A22 */ 000159AE 6572 bcs +0x74 /* 00015A22 */ 000159B0 5479 7065 22FF addq.w [0x706522FF], 2 000159B6 FDE7 .invalid <> 000159B8 14E2 move.b [A2]+, -[A2] 000159BA 4E55 4C4C link A5, -0xFFFFB3B4 // begin alternate branch 000159BC-000159C2 label000159BC: 000159BC 4C4C 2430 movem.l D4,D5,A2,A5, A4 000159C0 7825 moveq.l D4, 0x25 // end alternate branch 000159BC-000159C2 label000159BC: // (misaligned) 000159BE 2430 7825 move.l D2, [A0 + D7 + 0x25] label000159C2: 000159C2 3038 6C58 move.w D0, [0x00006C58] 000159C6 2020 move.l D0, -[A0] label000159C8: 000159C8 1D45 7272 move.b [A6 + 0x7272], D5 // begin alternate branch 000159CA-000159CC label000159CA: 000159CA 7272 moveq.l D1, 0x72 // end alternate branch 000159CA-000159CC label000159CA: // (misaligned) 000159CC 6F72 ble +0x74 /* 00015A40 */ 000159CE 2064 movea.l A0, -[A4] 000159D0 6572 bcs +0x74 /* 00015A44 */ 000159D2 6566 bcs +0x68 /* 00015A3A */ 000159D4 6572 bcs +0x74 /* 00015A48 */ label000159D6: 000159D6 656E bcs +0x70 /* 00015A46 */ 000159D8 6369 bls +0x6B /* 00015A43 */ 000159DA 6E67 bgt +0x69 /* 00015A43 */ 000159DC 2070 7472 movea.l A0, [A0 + D7.w * 4 + 0x72] 000159E0 004E 494C ori.w A6, 0x494C /* 'IL' */ 000159E4 002A 0803 5452 ori.b [A2 + 0x5452], 0x3 // begin alternate branch 000159E6-000159EA label000159E6: 000159E6 0803 5452 btst.b D3, 0x52 /* 'R' */ // end alternate branch 000159E6-000159EA label000159E6: // (misaligned) 000159EA 6563 bcs +0x65 /* 00015A4F */ 000159EC 6F72 ble +0x74 /* 00015A60 */ 000159EE 6454 bcc +0x56 /* 00015A44 */ 000159F0 7970 moveq.l D4, 0x70 label000159F2: 000159F2 6500 FFFD bcs -0x1 /* 000159F1 */ 000159F6 E778 rol D0.w, D3 000159F8 E352 roxl D2.w, 1 000159FA 4543 chk.w D2, D3 000159FC 4F52 chk.w D7, [A2] 000159FE 4415 neg.b [A5] 00015A00 5455 addq.w [A5], 2 00015A02 6E69 bgt +0x6B /* 00015A6D */ 00015A04 6F6E ble +0x70 /* 00015A74 */ label00015A06: 00015A06 5479 7065 12FF addq.w [0x706512FF], 2 00015A0C FDE7 .invalid <> 00015A0E ACE0 syscall OffsetRgn/OfsetRgn, auto_pop 00015A10 0555 bchg [A5], D2 00015A12 4E49 trap 9 00015A14 4F4E chk.w D7, A6 00015A16 000D 0354 ori.b A5, 0x54 /* 'T' */ 00015A1A 436F 6E73 chk.w D1, [A7 + 0x6E73] 00015A1E 7461 moveq.l D2, 0x61 00015A20 6E74 bgt +0x76 /* 00015A96 */ label00015A22: 00015A22 5479 7065 0203 addq.w [0x70650203], 2 00015A28 FFFD .invalid <> 00015A2A E7E0 rol .w -[A0] 00015A2C E854 roxr D4.w, 4 00015A2E 456E 756D chk.w D2, [A6 + 0x756D] 00015A32 6572 bcs +0x74 /* 00015AA6 */ 00015A34 6174 bsr +0x76 /* 00015AAA */ 00015A36 696F bvs +0x71 /* 00015AA7 */ 00015A38 6E54 bgt +0x56 /* 00015A8E */ label00015A3A: 00015A3A 7970 moveq.l D4, 0x70 00015A3C 6522 bcs +0x24 /* 00015A60 */ 00015A3E FFFD .invalid <> label00015A40: 00015A40 E810 roxr D0.b, 4 00015A42 E854 roxr D4.w, 4 label00015A44: 00015A44 5665 addq.w -[A5], 3 label00015A46: 00015A46 6374 bls +0x76 /* 00015ABC */ label00015A48: 00015A48 6F72 ble +0x74 /* 00015ABC */ 00015A4A 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00015A4E 7954 moveq.l D4, 0x54 00015A50 7970 moveq.l D4, 0x70 00015A52 6522 bcs +0x24 /* 00015A76 */ 00015A54 FFFD .invalid <> 00015A56 E844 asr D4.w, 4 00015A58 E527 asl D7.b, D2 00015A5A 2563 2563 move.l [A2 + 0x2563], -[A3] 00015A5E 2563 2563 move.l [A2 + 0x2563], -[A3] // begin alternate branch 00015A60-00015A64 label00015A60: 00015A60 2563 2710 move.l [A2 + 0x2710], -[A3] // end alternate branch 00015A60-00015A64 label00015A60: // (misaligned) 00015A62 2710 move.l -[A3], [A0] 00015A64 015B bchg [A3]+, D0 00015A66 00F0 .incomplete 00015A68 0103 btst D3, D0 00015A6A 032C C95D btst [A4 - 0x36A3], D1 00015A6E 0903 btst D3, D4 00015A70 5454 addq.w [A4], 2 00015A72 7970 moveq.l D4, 0x70 label00015A74: 00015A74 6552 bcs +0x54 /* 00015AC8 */ label00015A76: 00015A76 6566 bcs +0x68 /* 00015ADE */ 00015A78 6572 bcs +0x74 /* 00015AEC */ 00015A7A 656E bcs +0x70 /* 00015AEA */ 00015A7C 6365 bls +0x67 /* 00015AE3 */ 00015A7E 5479 7065 12FF addq.w [0x706512FF], 2 00015A84 FDE8 .invalid <> 00015A86 94E4 sub.w A2, -[A4] 00015A88 5453 addq.w [A3], 2 00015A8A 6574 bcs +0x76 /* 00015B00 */ 00015A8C 5479 7065 22FF addq.w [0x706522FF], 2 // begin alternate branch 00015A8E-00015A92 label00015A8E: 00015A8E 7065 moveq.l D0, 0x65 00015A90 22FF move.l [A1]+, <> // end alternate branch 00015A8E-00015A92 label00015A8E: // (misaligned) 00015A92 FDE8 .invalid <> 00015A94 C8E0 mulu.w D4, -[A0] label00015A96: 00015A96 0D54 bchg [A4], D6 00015A98 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00015A9C 7469 moveq.l D2, 0x69 00015A9E 6F6E ble +0x70 /* 00015B0E */ 00015AA0 5479 7065 0203 addq.w [0x70650203], 2 label00015AA6: 00015AA6 FFFD .invalid <> 00015AA8 E8F4 E446 554E bftst <> {17:6} // begin alternate branch 00015AAA-00015AAE fn00015AAA: 00015AAA E446 asr D6.w, 2 00015AAC 554E subq.w A6, 2 // end alternate branch 00015AAA-00015AAE fn00015AAA: // (misaligned) 00015AAE 4354 chk.w D1, [A4] 00015AB0 494F chk.w D4, A7 00015AB2 4E26 .invalid // invalid opcode 4 00015AB4 5452 addq.w [A2], 2 00015AB6 6563 bcs +0x65 /* 00015B1B */ 00015AB8 6F72 ble +0x74 /* 00015B2C */ 00015ABA 6446 bcc +0x48 /* 00015B02 */ label00015ABC: 00015ABC 6965 bvs +0x67 /* 00015B23 */ 00015ABE 6C64 bge +0x66 /* 00015B24 */ 00015AC0 22FF move.l [A1]+, <> 00015AC2 FDE9 .invalid <> 00015AC4 30E8 5441 move.w [A0]+, [A0 + 0x5441] label00015AC8: 00015AC8 7272 moveq.l D1, 0x72 00015ACA 6179 bsr +0x7B /* 00015B45 */ 00015ACC 456E 7472 chk.w D2, [A6 + 0x7472] 00015AD0 7900 moveq.l D4, 0x00 00015AD2 FFFD .invalid <> 00015AD4 E960 asl D0.w, D4 00015AD6 E005 asr D5.b, 8 00015AD8 5B25 subq.b -[A5], 5 00015ADA 6C64 bge +0x66 /* 00015B40 */ 00015ADC 5D05 subq.b D5, 6 label00015ADE: 00015ADE 0354 bchg [A4], D1 00015AE0 4669 656C not.w [A1 + 0x656C] 00015AE4 644C bcc +0x4E /* 00015B32 */ 00015AE6 6973 bvs +0x75 /* 00015B5B */ 00015AE8 7412 moveq.l D2, 0x12 label00015AEA: 00015AEA FFFD .invalid <> label00015AEC: 00015AEC E994 roxl D4, 4 00015AEE E754 roxl D4.w, 3 00015AF0 456E 756D chk.w D2, [A6 + 0x756D] 00015AF4 5661 addq.w -[A1], 3 00015AF6 6C75 bge +0x77 /* 00015B6D */ 00015AF8 654C bcs +0x4E /* 00015B46 */ 00015AFA 6973 bvs +0x75 /* 00015B6F */ 00015AFC 7412 moveq.l D2, 0x12 00015AFE FFFD .invalid <> label00015B00: 00015B00 E9C0 E754 bfextu D6, D0 {29:20} // begin alternate branch 00015B02-00015B04 label00015B02: 00015B02 E754 roxl D4.w, 3 // end alternate branch 00015B02-00015B04 label00015B02: // (misaligned) 00015B04 4261 clr.w -[A1] 00015B06 7369 moveq.l D1, 0x69 00015B08 6354 bls +0x56 /* 00015B5E */ 00015B0A 7970 moveq.l D4, 0x70 00015B0C 654C bcs +0x4E /* 00015B5A */ label00015B0E: 00015B0E 6973 bvs +0x75 /* 00015B83 */ 00015B10 7412 moveq.l D2, 0x12 00015B12 FFFD .invalid <> 00015B14 E9F0 E954 5061 bfextu D6, [A0 + D5.w + 0x61] {D5:20} 00015B1A 7261 moveq.l D1, 0x61 00015B1C 6D65 blt +0x67 /* 00015B83 */ 00015B1E 7465 moveq.l D2, 0x65 00015B20 7254 moveq.l D1, 0x54 00015B22 7970 moveq.l D4, 0x70 label00015B24: 00015B24 654C bcs +0x4E /* 00015B72 */ 00015B26 6973 bvs +0x75 /* 00015B9B */ 00015B28 7412 moveq.l D2, 0x12 00015B2A FFFD .invalid <> label00015B2C: 00015B2C EA20 asr D0.b, D5 00015B2E E34F lsl D7.w, 1 00015B30 5345 subq.w D5, 1 label00015B32: 00015B32 7272 moveq.l D1, 0x72 00015B34 3D16 move.w -[A6], [A6] 00015B36 4E75 rts 00015B38 6C6C bge +0x6E /* 00015BA6 */ 00015B3A 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] label00015B40: 00015B40 6572 bcs +0x74 /* 00015BB4 */ 00015B42 202C 4E75 move.l D0, [A4 + 0x4E75] label00015B46: 00015B46 6C6C bge +0x6E /* 00015BB4 */ 00015B48 206F 626A movea.l A0, [A7 + 0x626A] 00015B4C 6563 bcs +0x65 /* 00015BB1 */ 00015B4E 7420 moveq.l D2, 0x20 00015B50 706F moveq.l D0, 0x6F 00015B52 696E bvs +0x70 /* 00015BC2 */ 00015B54 7465 moveq.l D2, 0x65 00015B56 7200 moveq.l D1, 0x00 00015B58 4675 6E63 not.w [A5 + D6 * 8 + 0x63] // begin alternate branch 00015B5A-00015B5C label00015B5A: 00015B5A 6E63 bgt +0x65 /* 00015BBF */ // end alternate branch 00015B5A-00015B5C label00015B5A: // (misaligned) 00015B5C 7469 moveq.l D2, 0x69 label00015B5E: 00015B5E 6F6E ble +0x70 /* 00015BCE */ 00015B60 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] 00015B6A 2065 movea.l A0, -[A5] 00015B6C 7272 moveq.l D1, 0x72 00015B6E 6F72 ble +0x74 /* 00015BE2 */ 00015B70 3167 6210 move.w [A0 + 0x6210], -[A7] // begin alternate branch 00015B72-00015B74 label00015B72: 00015B72 6210 bhi +0x12 /* 00015B84 */ // end alternate branch 00015B72-00015B74 label00015B72: // (misaligned) 00015B74 F002 1514 pmovefd D2, MR5 00015B78 DA14 add.b D5, [A4] 00015B7A E214 roxr D4.b, 1 00015B7C EA14 roxr D4.b, 5 00015B7E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015B82 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 00015B84-00015B88 label00015B84: 00015B84 0A15 1215 xori.b [A5], 0x15 // end alternate branch 00015B84-00015B88 label00015B84: // (misaligned) 00015B86 1215 move.b D1, [A5] 00015B88 1A15 move.b D5, [A5] 00015B8A 2215 move.l D1, [A5] 00015B8C 2A15 move.l D5, [A5] 00015B8E 3241 movea.w A1, D1 00015B90 4A44 tst.w D4 00015B92 CA41 and.w D5, D1 00015B94 524C addq.w A4, 1 00015B96 1AA0 move.b [A5], -[A0] 00015B98 DA4C add.w D5, A4 00015B9A 2215 move.l D1, [A5] 00015B9C 3AA5 move.w [A5], -[A5] 00015B9E 0AA0 E231 A0EA xori.l -[A0], 0xE231A0EA 00015BA4 11A1 02B1 move.b [A0 + D0.w * 2 - 0x79], -[A1] // begin alternate branch 00015BA6-00015BAE label00015BA6: 00015BA6 02B1 3452 10F0 0282 andi.l [A1 + D0.w * 2 - 0x126], 0x345210F0 // end alternate branch 00015BA6-00015BAE label00015BA6: // (misaligned) 00015BA8 3452 movea.w A2, [A2] 00015BAA 10F0 0282 move.b [A0]+, [A0 + D0.w * 2 - 0x126] 00015BAE 0314 btst [A4], D1 00015BB0 DA14 add.b D5, [A4] 00015BB2 E214 roxr D4.b, 1 label00015BB4: 00015BB4 EA14 roxr D4.b, 5 00015BB6 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00015BB8-00015BC0 label00015BB8: 00015BB8 FA15 0215 .unknown 0xFA15 0x0215 (W = 5) 00015BBC 0A15 1215 xori.b [A5], 0x15 // end alternate branch 00015BB8-00015BC0 label00015BB8: // (misaligned) 00015BBA 0215 0A15 andi.b [A5], 0x15 00015BBE 1215 move.b D1, [A5] 00015BC0 1A15 move.b D5, [A5] label00015BC2: 00015BC2 2215 move.l D1, [A5] 00015BC4 2A15 move.l D5, [A5] 00015BC6 3241 movea.w A1, D1 00015BC8 4A44 tst.w D4 00015BCA CA41 and.w D5, D1 00015BCC 524C addq.w A4, 1 label00015BCE: 00015BCE 1AA0 move.b [A5], -[A0] 00015BD0 DA4C add.w D5, A4 00015BD2 2215 move.l D1, [A5] 00015BD4 3AA5 move.w [A5], -[A5] 00015BD6 12A0 move.b [A1], -[A0] 00015BD8 E2A1 asr D1, D1 00015BDA 1AA1 move.b [A5], -[A1] 00015BDC 22A1 move.l [A1], -[A1] 00015BDE 2AA1 move.l [A5], -[A1] 00015BE0 32A1 move.w [A1], -[A1] label00015BE2: 00015BE2 3AA1 move.w [A5], -[A1] 00015BE4 42A1 clr.l -[A1] 00015BE6 4AA1 tst.l -[A1] 00015BE8 5234 6214 addq.b [A4 + D6.w * 2 + 0x14], 1 00015BEC DA14 add.b D5, [A4] 00015BEE E214 roxr D4.b, 1 00015BF0 EA14 roxr D4.b, 5 00015BF2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015BF6 0215 0A15 andi.b [A5], 0x15 00015BFA 1215 move.b D1, [A5] 00015BFC 1A15 move.b D5, [A5] 00015BFE 2215 move.l D1, [A5] 00015C00 2A15 move.l D5, [A5] 00015C02 3241 movea.w A1, D1 00015C04 4A44 tst.w D4 00015C06 CA41 and.w D5, D1 00015C08 524C addq.w A4, 1 00015C0A 1AA0 move.b [A5], -[A0] 00015C0C DA4C add.w D5, A4 00015C0E 2215 move.l D1, [A5] 00015C10 3AA5 move.w [A5], -[A5] 00015C12 1AA0 move.b [A5], -[A0] 00015C14 E2A1 asr D1, D1 00015C16 6AA0 bpl -0x5E /* 00015BB8 */ 00015C18 EAA1 asr D1, D5 00015C1A 9AA1 sub.l D5, -[A1] 00015C1C 72A1 moveq.l D1, 0xFFFFFFA1 00015C1E 7AA1 moveq.l D5, 0xFFFFFFA1 00015C20 82A1 or.l D1, -[A1] 00015C22 8AA1 or.l D5, -[A1] 00015C24 9234 7214 sub.b D1, [A4 + D7.w * 2 + 0x14] 00015C28 DA14 add.b D5, [A4] 00015C2A E214 roxr D4.b, 1 00015C2C EA14 roxr D4.b, 5 00015C2E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015C32 0215 0A15 andi.b [A5], 0x15 00015C36 1215 move.b D1, [A5] 00015C38 1A15 move.b D5, [A5] 00015C3A 2215 move.l D1, [A5] 00015C3C 2A15 move.l D5, [A5] 00015C3E 3241 movea.w A1, D1 00015C40 4A44 tst.w D4 00015C42 CA41 and.w D5, D1 00015C44 524C addq.w A4, 1 00015C46 1AA0 move.b [A5], -[A0] 00015C48 DA4C add.w D5, A4 00015C4A 2215 move.l D1, [A5] 00015C4C 3AA5 move.w [A5], -[A5] 00015C4E 22A1 move.l [A1], -[A1] 00015C50 AAA1 syscall CopyPalette 00015C52 B2A0 cmp.l D1, -[A0] 00015C54 EAA1 asr D1, D5 00015C56 F2A1 BAA1 .extension 0x2A1 <> // unimplemented 00015C5A C2A1 and.l D1, -[A1] 00015C5C CAA1 and.l D5, -[A1] 00015C5E D2A1 add.l D1, -[A1] 00015C60 DA34 8214 add.b D5, [A4 + A0.w * 2 + 0x14] 00015C64 DA14 add.b D5, [A4] 00015C66 E214 roxr D4.b, 1 00015C68 EA14 roxr D4.b, 5 00015C6A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015C6E 0215 0A15 andi.b [A5], 0x15 00015C72 1215 move.b D1, [A5] 00015C74 1A15 move.b D5, [A5] 00015C76 2215 move.l D1, [A5] 00015C78 2A15 move.l D5, [A5] 00015C7A 3241 movea.w A1, D1 00015C7C 4A44 tst.w D4 00015C7E CA41 and.w D5, D1 00015C80 524C addq.w A4, 1 00015C82 1AA0 move.b [A5], -[A0] 00015C84 DA4C add.w D5, A4 00015C86 2215 move.l D1, [A5] 00015C88 3AA5 move.w [A5], -[A5] 00015C8A 2AA2 move.l [A5], -[A2] 00015C8C 02A1 B2A0 EAA2 andi.l -[A1], 0xB2A0EAA2 00015C92 12A1 move.b [A1], -[A1] 00015C94 BAA1 cmp.l D5, -[A1] 00015C96 C2A2 and.l D1, -[A2] 00015C98 0AA1 D2A1 DA34 xori.l -[A1], 0xD2A1DA34 00015C9E 9214 sub.b D1, [A4] 00015CA0 DA14 add.b D5, [A4] 00015CA2 E214 roxr D4.b, 1 00015CA4 EA14 roxr D4.b, 5 00015CA6 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00015CA8-00015CB0 label00015CA8: 00015CA8 FA15 0215 .unknown 0xFA15 0x0215 (W = 5) 00015CAC 0A15 1215 xori.b [A5], 0x15 // end alternate branch 00015CA8-00015CB0 label00015CA8: // (misaligned) 00015CAA 0215 0A15 andi.b [A5], 0x15 label00015CAE: 00015CAE 1215 move.b D1, [A5] 00015CB0 1A15 move.b D5, [A5] 00015CB2 2215 move.l D1, [A5] 00015CB4 2A15 move.l D5, [A5] 00015CB6 3241 movea.w A1, D1 00015CB8 4A44 tst.w D4 00015CBA CA41 and.w D5, D1 00015CBC 524C addq.w A4, 1 00015CBE 1AA0 move.b [A5], -[A0] 00015CC0 DA4C add.w D5, A4 00015CC2 2215 move.l D1, [A5] 00015CC4 3AA5 move.w [A5], -[A5] 00015CC6 32A0 move.w [A1], -[A0] 00015CC8 E2A2 asr D2, D1 00015CCA 22A0 move.l [A1], -[A0] 00015CCC EAA2 asr D2, D5 00015CCE 2AA2 move.l [A5], -[A2] 00015CD0 32A2 move.w [A1], -[A2] 00015CD2 3AA2 move.w [A5], -[A2] 00015CD4 42A2 clr.l -[A2] 00015CD6 4AA2 tst.l -[A2] 00015CD8 5234 A214 addq.b [A4 + A2.w * 2 + 0x14], 1 00015CDC DA14 add.b D5, [A4] 00015CDE E214 roxr D4.b, 1 00015CE0 EA14 roxr D4.b, 5 00015CE2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015CE6 0215 0A15 andi.b [A5], 0x15 00015CEA 1215 move.b D1, [A5] 00015CEC 1A15 move.b D5, [A5] 00015CEE 2215 move.l D1, [A5] 00015CF0 2A15 move.l D5, [A5] 00015CF2 3241 movea.w A1, D1 00015CF4 4A44 tst.w D4 00015CF6 CA41 and.w D5, D1 00015CF8 524C addq.w A4, 1 00015CFA 1AA0 move.b [A5], -[A0] 00015CFC DA4C add.w D5, A4 00015CFE 2215 move.l D1, [A5] 00015D00 3AA5 move.w [A5], -[A5] 00015D02 3AA0 move.w [A5], -[A0] 00015D04 E2A2 asr D2, D1 00015D06 62A0 bhi -0x5E /* 00015CA8 */ 00015D08 EAA2 asr D2, D5 00015D0A 6AA2 bpl -0x5C /* 00015CAE */ 00015D0C 72A2 moveq.l D1, 0xFFFFFFA2 00015D0E 7AA2 moveq.l D5, 0xFFFFFFA2 00015D10 82A2 or.l D1, -[A2] 00015D12 8AA2 or.l D5, -[A2] 00015D14 92A2 sub.l D1, -[A2] 00015D16 9A34 B214 sub.b D5, [A4 + A3.w * 2 + 0x14] 00015D1A DA14 add.b D5, [A4] 00015D1C E214 roxr D4.b, 1 00015D1E EA14 roxr D4.b, 5 00015D20 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015D24 0215 0A15 andi.b [A5], 0x15 00015D28 1215 move.b D1, [A5] 00015D2A 1A15 move.b D5, [A5] 00015D2C 2215 move.l D1, [A5] 00015D2E 2A15 move.l D5, [A5] 00015D30 3241 movea.w A1, D1 00015D32 4A44 tst.w D4 00015D34 CA41 and.w D5, D1 00015D36 524C addq.w A4, 1 00015D38 1AA0 move.b [A5], -[A0] 00015D3A DA4C add.w D5, A4 00015D3C 2215 move.l D1, [A5] 00015D3E 3AA5 move.w [A5], -[A5] 00015D40 42A0 clr.l -[A0] 00015D42 E2A2 asr D2, D1 00015D44 AAA0 syscall Palette2CTab 00015D46 EAA2 asr D2, D5 00015D48 DAA2 add.l D5, -[A2] 00015D4A B2A2 cmp.l D1, -[A2] 00015D4C BAA2 cmp.l D5, -[A2] 00015D4E C2A2 and.l D1, -[A2] 00015D50 CAA2 and.l D5, -[A2] 00015D52 D2A2 add.l D1, -[A2] 00015D54 E234 roxr D4.b, D1 00015D56 C214 and.b D1, [A4] 00015D58 DA14 add.b D5, [A4] 00015D5A E214 roxr D4.b, 1 00015D5C EA14 roxr D4.b, 5 00015D5E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015D62 0215 0A15 andi.b [A5], 0x15 00015D66 1215 move.b D1, [A5] 00015D68 1A15 move.b D5, [A5] 00015D6A 2215 move.l D1, [A5] 00015D6C 2A15 move.l D5, [A5] 00015D6E 3241 movea.w A1, D1 00015D70 4A44 tst.w D4 00015D72 CA41 and.w D5, D1 00015D74 524C addq.w A4, 1 00015D76 1AA0 move.b [A5], -[A0] 00015D78 DA4C add.w D5, A4 00015D7A 2215 move.l D1, [A5] 00015D7C 3AA5 move.w [A5], -[A5] 00015D7E 4AA0 tst.l -[A0] 00015D80 E2A2 asr D2, D1 00015D82 F2A2 FAA3 .extension 0x2A2 <> // unimplemented 00015D86 32A3 move.w [A1], -[A3] 00015D88 02A3 0AA3 12A3 andi.l -[A3], 0xAA312A3 00015D8E 1AA3 move.b [A5], -[A3] 00015D90 2234 D214 move.l D1, [A4 + A5.w * 2 + 0x14] 00015D94 DA14 add.b D5, [A4] 00015D96 E214 roxr D4.b, 1 00015D98 EA14 roxr D4.b, 5 00015D9A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015D9E 0215 0A15 andi.b [A5], 0x15 00015DA2 1215 move.b D1, [A5] 00015DA4 1A15 move.b D5, [A5] 00015DA6 2215 move.l D1, [A5] 00015DA8 2A15 move.l D5, [A5] 00015DAA 3241 movea.w A1, D1 00015DAC 4A44 tst.w D4 00015DAE CA41 and.w D5, D1 00015DB0 524C addq.w A4, 1 00015DB2 1AA0 move.b [A5], -[A0] 00015DB4 DA4C add.w D5, A4 00015DB6 2215 move.l D1, [A5] 00015DB8 3AA5 move.w [A5], -[A5] 00015DBA 52A0 addq.l -[A0], 1 00015DBC E2A3 asr D3, D1 00015DBE 42A0 clr.l -[A0] 00015DC0 EAA3 asr D3, D5 00015DC2 4AA3 tst.l -[A3] 00015DC4 52A3 addq.l -[A3], 1 00015DC6 5AA3 addq.l -[A3], 5 00015DC8 62A3 bhi -0x5B /* 00015D6D */ 00015DCA 6AA3 bpl -0x5B /* 00015D6F */ 00015DCC 7234 moveq.l D1, 0x34 00015DCE E214 roxr D4.b, 1 00015DD0 DA14 add.b D5, [A4] 00015DD2 E214 roxr D4.b, 1 00015DD4 EA14 roxr D4.b, 5 00015DD6 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015DDA 0215 0A15 andi.b [A5], 0x15 00015DDE 1215 move.b D1, [A5] 00015DE0 1A15 move.b D5, [A5] 00015DE2 2215 move.l D1, [A5] 00015DE4 2A15 move.l D5, [A5] 00015DE6 3241 movea.w A1, D1 00015DE8 4A44 tst.w D4 00015DEA CA41 and.w D5, D1 00015DEC 524C addq.w A4, 1 00015DEE 1AA0 move.b [A5], -[A0] 00015DF0 DA4C add.w D5, A4 00015DF2 2215 move.l D1, [A5] 00015DF4 3AA5 move.w [A5], -[A5] 00015DF6 5AA3 addq.l -[A3], 5 00015DF8 8AA3 or.l D5, -[A3] 00015DFA 82A0 or.l D1, -[A0] 00015DFC EAA3 asr D3, D5 00015DFE 92A3 sub.l D1, -[A3] 00015E00 9AA3 sub.l D5, -[A3] 00015E02 A2A3 syscall 0x0A3, flags=2 00015E04 AAA3 syscall CodecDispatch 00015E06 B2A3 cmp.l D1, -[A3] 00015E08 BA34 F214 cmp.b D5, [A4 + A7.w * 2 + 0x14] 00015E0C DA14 add.b D5, [A4] 00015E0E E214 roxr D4.b, 1 00015E10 EA14 roxr D4.b, 5 00015E12 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented label00015E16: 00015E16 0215 0A15 andi.b [A5], 0x15 00015E1A 1215 move.b D1, [A5] 00015E1C 1A15 move.b D5, [A5] 00015E1E 2215 move.l D1, [A5] 00015E20 2A15 move.l D5, [A5] 00015E22 3241 movea.w A1, D1 00015E24 4A44 tst.w D4 00015E26 CA41 and.w D5, D1 00015E28 524C addq.w A4, 1 00015E2A 1AA0 move.b [A5], -[A0] 00015E2C DA4C add.w D5, A4 00015E2E 2215 move.l D1, [A5] 00015E30 3AA5 move.w [A5], -[A5] 00015E32 62A3 bhi -0x5B /* 00015DD7 */ 00015E34 CAA3 and.l D5, -[A3] 00015E36 D2A3 add.l D1, -[A3] 00015E38 DAA1 add.l D5, -[A1] 00015E3A 02A3 E2A3 EAA3 andi.l -[A3], 0xE2A3EAA3 00015E40 F2A4 02A4 .extension 0x2A4 <> // unimplemented 00015E44 0AA3 FA35 0214 xori.l -[A3], 0xFA350214 00015E4A DA14 add.b D5, [A4] 00015E4C E214 roxr D4.b, 1 00015E4E EA14 roxr D4.b, 5 00015E50 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015E54 0215 0A15 andi.b [A5], 0x15 00015E58 1215 move.b D1, [A5] 00015E5A 1A15 move.b D5, [A5] 00015E5C 2215 move.l D1, [A5] 00015E5E 2A15 move.l D5, [A5] 00015E60 3241 movea.w A1, D1 00015E62 4A44 tst.w D4 00015E64 CA41 and.w D5, D1 00015E66 524C addq.w A4, 1 00015E68 1AA0 move.b [A5], -[A0] 00015E6A DA4C add.w D5, A4 00015E6C 2215 move.l D1, [A5] 00015E6E 3AA5 move.w [A5], -[A5] 00015E70 6AA4 bpl -0x5A /* 00015E16 */ 00015E72 2AA4 move.l [A5], -[A4] 00015E74 22A3 move.l [A1], -[A3] 00015E76 DAA1 add.l D5, -[A1] label00015E78: 00015E78 02A3 E2A3 EAA3 andi.l -[A3], 0xE2A3EAA3 00015E7E F2A4 02A4 .extension 0x2A4 <> // unimplemented 00015E82 0AA3 FA35 1214 xori.l -[A3], 0xFA351214 00015E88 DA14 add.b D5, [A4] 00015E8A E214 roxr D4.b, 1 00015E8C EA14 roxr D4.b, 5 00015E8E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015E92 0215 0A15 andi.b [A5], 0x15 00015E96 1215 move.b D1, [A5] 00015E98 1A15 move.b D5, [A5] 00015E9A 2215 move.l D1, [A5] 00015E9C 2A15 move.l D5, [A5] 00015E9E 3241 movea.w A1, D1 00015EA0 4A44 tst.w D4 00015EA2 DA41 add.w D5, D1 00015EA4 6239 bhi +0x3B /* 00015EDF */ 00015EA6 D239 DA4C 2215 add.b D1, [0xDA4C2215] 00015EAC 3A39 E239 EA39 move.w D5, [0xE239EA39] 00015EB2 F239 FAA4 .cpgen 0xF239, 0xFAA4 // unimplemented 00015EB6 5A3A 0A3A addq.b [PC + 0xA3A /* 000168F2, value 0xA8 */], 5 00015EBA 123A 1A3A move.b D1, [PC + 0x1A3A /* 000178F6, value 0x44 'D', pstring "idn\'t get what was supposed to be a field for a record in TXCOFFType" */] 00015EBE 223A 2A3A move.l D1, [PC + 0x2A3A /* 000188FA, value 0x1A155A4C */] 00015EC2 32A4 move.w [A1], -[A4] 00015EC4 723A moveq.l D1, 0x3A 00015EC6 4A3A 52A4 tst.b [PC + 0x52A4 /* 0001B16C, value 0xDA */] 00015ECA 3AA4 move.w [A5], -[A4] 00015ECC 42A4 clr.l -[A4] 00015ECE 4AA4 tst.l -[A4] 00015ED0 52A4 addq.l -[A4], 1 00015ED2 62A4 bhi -0x5A /* 00015E78 */ 00015ED4 6A35 bpl +0x37 /* 00015F0B */ 00015ED6 2214 move.l D1, [A4] 00015ED8 DA14 add.b D5, [A4] 00015EDA E214 roxr D4.b, 1 00015EDC EA14 roxr D4.b, 5 00015EDE F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015EE2 0215 0A15 andi.b [A5], 0x15 00015EE6 1215 move.b D1, [A5] 00015EE8 1A15 move.b D5, [A5] 00015EEA 2215 move.l D1, [A5] 00015EEC 2A15 move.l D5, [A5] 00015EEE 3241 movea.w A1, D1 00015EF0 4A44 tst.w D4 00015EF2 DA41 add.w D5, D1 00015EF4 6239 bhi +0x3B /* 00015F2F */ 00015EF6 D239 DA4C 2215 add.b D1, [0xDA4C2215] 00015EFC 3A39 E239 EA39 move.w D5, [0xE239EA39] 00015F02 F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented 00015F06 023A 0A3A 123A andi.b [PC + 0x123A /* 00017142, value 0x41 'A' */], 0x3A /* ':' */ 00015F0C 1A3A 223A move.b D5, [PC + 0x223A /* 00018148, value 0xCA */] 00015F10 2A3A 32A4 move.l D5, [PC + 0x32A4 /* 000191B6, value 0x5A1D621D */] 00015F14 AA3A syscall AddSearch 00015F16 4A3A 52A4 tst.b [PC + 0x52A4 /* 0001B1BC, value 0x9A */] 00015F1A 8AA4 or.l D5, -[A4] 00015F1C 92A4 sub.l D1, -[A4] 00015F1E 9AA4 sub.l D5, -[A4] 00015F20 A235 syscall OffLine/Offline, flags=2 00015F22 3214 move.w D1, [A4] 00015F24 DA14 add.b D5, [A4] 00015F26 E214 roxr D4.b, 1 00015F28 EA14 roxr D4.b, 5 00015F2A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015F2E 0215 0A15 andi.b [A5], 0x15 00015F32 1215 move.b D1, [A5] 00015F34 1A15 move.b D5, [A5] 00015F36 2215 move.l D1, [A5] 00015F38 2A15 move.l D5, [A5] 00015F3A 3241 movea.w A1, D1 00015F3C 4A44 tst.w D4 00015F3E DA41 add.w D5, D1 00015F40 6239 bhi +0x3B /* 00015F7B */ 00015F42 D239 DA4C 2215 add.b D1, [0xDA4C2215] 00015F48 3A39 E239 EA39 move.w D5, [0xE239EA39] 00015F4E F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented 00015F52 023A 0A3A 123A andi.b [PC + 0x123A /* 0001718E, value 0xD5 */], 0x3A /* ':' */ 00015F58 1A3A 223A move.b D5, [PC + 0x223A /* 00018194, value 0x1A */] 00015F5C 2A3A 32A4 move.l D5, [PC + 0x32A4 /* 00019202, value 0x92679AA8 */] 00015F60 DA3A 4A3A add.b D5, [PC + 0x4A3A /* 0001A99C, value 0xBA */] 00015F64 52A4 addq.l -[A4], 1 00015F66 C2A4 and.l D1, -[A4] 00015F68 CAA4 and.l D5, -[A4] 00015F6A D2A4 add.l D1, -[A4] 00015F6C E235 roxr D5.b, D1 00015F6E 4214 clr.b [A4] 00015F70 DA14 add.b D5, [A4] 00015F72 E214 roxr D4.b, 1 00015F74 EA14 roxr D4.b, 5 00015F76 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00015F7A 0215 0A15 andi.b [A5], 0x15 00015F7E 1215 move.b D1, [A5] 00015F80 1A15 move.b D5, [A5] 00015F82 2215 move.l D1, [A5] 00015F84 2A15 move.l D5, [A5] 00015F86 3241 movea.w A1, D1 00015F88 4A44 tst.w D4 00015F8A DA41 add.w D5, D1 00015F8C 6239 bhi +0x3B /* 00015FC7 */ 00015F8E D239 DA4C 2215 add.b D1, [0xDA4C2215] 00015F94 3A39 E239 EA39 move.w D5, [0xE239EA39] 00015F9A F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented 00015F9E 023A 0A3A 123A andi.b [PC + 0x123A /* 000171DA, value 0x9E */], 0x3A /* ':' */ 00015FA4 1A3A 223A move.b D5, [PC + 0x223A /* 000181E0, value 0x22 '\"' */] 00015FA8 2A3A 323A move.l D5, [PC + 0x323A /* 000191E4, value 0x9A1DA21D */] 00015FAC 423A 4A3A clr.b [PC + 0x4A3A /* 0001A9E8, value 0x621E6A1E */] 00015FB0 52A4 addq.l -[A4], 1 00015FB2 F2A4 FA10 .extension 0x2A4 <> // unimplemented 00015FB6 58A5 addq.l -[A5], 4 00015FB8 02FF .incomplete 00015FBA FDEA .invalid <> 00015FBC 9CFF sub.w A6, <> 00015FBE FDEB .invalid <> 00015FC0 14FF move.b [A2]+, <> 00015FC2 FDEB .invalid <> 00015FC4 8CFF divu.w D6, <> 00015FC6 FDEC .invalid <> 00015FC8 04FF .incomplete 00015FCA FDEC .invalid <> 00015FCC 7CFF moveq.l D6, 0xFFFFFFFF 00015FCE FDEC .invalid <> 00015FD0 F4FF cpusha DATA+INST 00015FD2 FDED .invalid <> 00015FD4 6CFF FDED E8FF bge -0x21216FF /* FDEF48D5 */ 00015FDA FDEE .invalid <> 00015FDC 64FF FDEE DCFF bcc -0x21122FF /* FDF03CDD */ 00015FE2 FDEF .invalid <> 00015FE4 54FF scc <> 00015FE6 FDEF .invalid <> 00015FE8 CCFF mulu.w D6, <> 00015FEA FDF0 .invalid <> 00015FEC 48FF FDF0 movem.l <>, D4,D5,D6,D7,A0,A2,A3,A4,A5,A6,A7 00015FF0 C4FF mulu.w D2, <> 00015FF2 FDF1 .invalid <> 00015FF4 64FF FDF1 FCFF bcc -0x20E02FF /* FDF35CF5 */ 00015FFA FDF2 .invalid <> 00015FFC 9454 sub.w D2, [A4] 00015FFE 5570 446F subq.w [A0 + D4.w * 4 + 0x6F], 2 00016002 776E moveq.l D3, 0x6E 00016004 4B65 chk.w D5, -[A5] 00016006 7942 moveq.l D4, 0x42 00016008 6568 bcs +0x6A /* 00016072 */ 0001600A 6176 bsr +0x78 /* 00016082 */ 0001600C 696F bvs +0x71 /* 0001607D */ 0001600E 7212 moveq.l D1, 0x12 00016010 FFFD .invalid <> 00016012 F36C .extension 0x36C <> // unimplemented 00016014 F135 .extension 0x135 <> // unimplemented 00016016 5210 addq.b [A0], 1 00016018 F002 3014 .pflush 0xF002, 0x3014 // unimplemented 0001601C DA14 add.b D5, [A4] 0001601E E214 roxr D4.b, 1 00016020 EA14 roxr D4.b, 5 00016022 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00016026 0215 0A15 andi.b [A5], 0x15 0001602A 1215 move.b D1, [A5] 0001602C 1A15 move.b D5, [A5] 0001602E 2215 move.l D1, [A5] 00016030 2A15 move.l D5, [A5] 00016032 3241 movea.w A1, D1 00016034 4A44 tst.w D4 00016036 D241 add.w D1, D1 00016038 5A54 addq.w [A4], 5 0001603A 0A5A AA4C xori.w [A2]+, 0xAA4C 0001603E 2215 move.l D1, [A5] 00016040 3A4B movea.w A5, A3 00016042 E25F ror D7.w, 1 00016044 625F bhi +0x61 /* 000160A5 */ 00016046 6A5F bpl +0x61 /* 000160A7 */ 00016048 7267 moveq.l D1, 0x67 0001604A 2A67 movea.l A5, -[A7] 0001604C 325F movea.w A1, [A7]+ 0001604E 7A5F moveq.l D5, 0x5F 00016050 8267 or.w D1, -[A7] 00016052 3A54 movea.w A5, [A4] 00016054 1254 movea.b A1, [A4] 00016056 1A5F movea.b A5, [A7]+ 00016058 8A5F or.w D5, [A7]+ 0001605A 9254 sub.w D1, [A4] 0001605C 2254 movea.l A1, [A4] 0001605E 2A67 movea.l A5, -[A7] 00016060 4254 clr.w [A4] 00016062 325F movea.w A1, [A7]+ 00016064 9A76 6260 sub.w D5, [A6 + D6.w * 2 + 0x60] 00016068 728B moveq.l D1, 0xFFFFFF8B 0001606A D276 7276 add.w D1, [A6 + D7.w * 2 + 0x76] 0001606E 7A5F moveq.l D5, 0x5F 00016070 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 label00016072: 00016072 4A76 8276 tst.w [A6 + A0.w * 2 + 0x76] 00016076 8A5F or.w D5, [A7]+ 00016078 AA5F syscall OCEAuthentication 0001607A B214 cmp.b D1, [A4] 0001607C 5FBA FFFD subq.l [PC - 0x3 /* 0001607B, value 0x145FBAFF */], 7 00016080 F3A0 .invalid <> fn00016082: 00016082 FFFF .invalid <> 00016084 1011 move.b D0, [A1] 00016086 5456 addq.w [A6], 2 00016088 6172 bsr +0x74 /* 000160FC */ 0001608A 6961 bvs +0x63 /* 000160ED */ 0001608C 626C bhi +0x6E /* 000160FA */ 0001608E 654C bcs +0x4E /* 000160DC */ 00016090 6973 bvs +0x75 /* 00016105 */ 00016092 7456 moveq.l D2, 0x56 00016094 6965 bvs +0x67 /* 000160FB */ 00016096 7702 moveq.l D3, 0x02 00016098 03FF .incomplete 0001609A FDF4 .invalid <> 0001609C 70F1 moveq.l D0, 0xFFFFFFF1 0001609E 356A 10F0 0281 move.w [A2 + 0x281], [A2 + 0x10F0] 000160A4 3714 move.w -[A3], [A4] 000160A6 DA14 add.b D5, [A4] 000160A8 E214 roxr D4.b, 1 000160AA EA14 roxr D4.b, 5 000160AC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000160B0 0270 FA15 1215 andi.w [A0 + D1.w * 2 + 0x15], 0xFA15 000160B6 1A15 move.b D5, [A5] 000160B8 2215 move.l D1, [A5] 000160BA 2A15 move.l D5, [A5] 000160BC 3242 movea.w A1, D2 000160BE 8244 or.w D1, D4 000160C0 E241 asr D1.w, 1 000160C2 72B7 moveq.l D1, 0xFFFFFFB7 000160C4 CA5E and.w D5, [A6]+ 000160C6 A24C syscall CompactMem, flags=2 000160C8 2215 move.l D1, [A5] 000160CA 3AA7 move.w [A5], -[A7] 000160CC A260 syscall FSDispatch/HFSDispatch, flags=2 000160CE AA60 syscall DeleteMCEntries/DelMCEntries 000160D0 B260 cmp.w D1, -[A0] 000160D2 BA62 cmp.w D5, -[A2] 000160D4 4A60 tst.w -[A0] 000160D6 C260 and.w D1, -[A0] 000160D8 CA60 and.w D5, -[A0] 000160DA D260 add.w D1, -[A0] label000160DC: 000160DC DA71 3260 add.w D5, [A1 + D3.w * 2 + 0x60] 000160E0 E283 asr D3, 1 000160E2 EA60 asr D0.w, D5 000160E4 F275 9A75 .extension 0x275 <>, 0x9A75 // unimplemented 000160E8 9276 AA60 sub.w D1, [A6 + A2 * 2 + 0x60] 000160EC FAA7 E220 .extension 0xAA7 <> // unimplemented 000160F0 C21C and.b D1, [A4]+ 000160F2 D261 add.w D1, -[A1] 000160F4 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000160F8 1261 movea.b A1, -[A1] label000160FA: 000160FA 1A61 movea.b A5, -[A1] fn000160FC: 000160FC 2261 movea.l A1, -[A1] 000160FE 2A61 movea.l A5, -[A1] 00016100 3261 movea.w A1, -[A1] 00016102 3A61 movea.w A5, -[A1] 00016104 421C clr.b [A4]+ label00016106: 00016106 DA61 add.w D5, -[A1] 00016108 4A83 tst.l D3 0001610A F261 5261 .extension 0x261 <>, 0x5261 // unimplemented 0001610E 5A4C addq.w A4, 5 00016110 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00016114 1261 movea.b A1, -[A1] 00016116 6261 bhi +0x63 /* 00016179 */ 00016118 6A61 bpl +0x63 /* 0001617B */ 0001611A 7261 moveq.l D1, 0x61 0001611C 7A61 moveq.l D5, 0x61 0001611E 8261 or.w D1, -[A1] 00016120 8A61 or.w D5, -[A1] 00016122 9261 sub.w D1, -[A1] 00016124 9A61 sub.w D5, -[A1] 00016126 A21C syscall FreeMem, flags=2 00016128 E261 asr D1.w, D1 0001612A AA0C syscall GetPixPat 0001612C DA61 add.w D5, -[A1] 0001612E B267 cmp.w D1, -[A7] 00016130 6A35 bpl +0x37 /* 00016167 */ 00016132 92A7 sub.l D1, -[A7] 00016134 EAB2 roxr D2, D5 00016136 EA67 asr D7.w, D5 00016138 7242 moveq.l D1, 0x42 0001613A 8A41 or.w D5, D1 0001613C 821C or.b D1, [A4]+ 0001613E EA1C ror D4.b, 5 00016140 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00016144 021D 0A1D andi.b [A5]+, 0x1D 00016148 121D move.b D1, [A5]+ 0001614A 1A1D move.b D5, [A5]+ 0001614C 221D move.l D1, [A5]+ 0001614E 2A1D move.l D5, [A5]+ 00016150 321D move.w D1, [A5]+ 00016152 3A1D move.w D5, [A5]+ 00016154 421D clr.b [A5]+ 00016156 4A1D tst.b [A5]+ 00016158 5267 addq.w -[A7], 1 0001615A 7AA8 moveq.l D5, 0xFFFFFFA8 0001615C 6AA8 bpl -0x56 /* 00016106 */ 0001615E 72A8 moveq.l D1, 0xFFFFFFA8 00016160 7A1D moveq.l D5, 0x1D 00016162 5A1D addq.b [A5]+, 5 00016164 621D bhi +0x1F /* 00016183 */ 00016166 6A54 bpl +0x56 /* 000161BC */ 00016168 7268 moveq.l D1, 0x68 0001616A 2283 move.l [A1], D3 0001616C 7268 moveq.l D1, 0x68 0001616E 3A67 movea.w A5, -[A7] 00016170 8AA8 828F or.l D5, [A0 - 0x7D71] 00016174 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00016178 8AA8 92A8 or.l D5, [A0 - 0x6D58] 0001617C 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00016180 AA1D syscall AllocCursor 00016182 72BB moveq.l D1, 0xFFFFFFBB 00016184 321D move.w D1, [A5]+ 00016186 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0001618A BA20 cmp.b D5, -[A0] 0001618C CA20 and.b D5, -[A0] 0001618E D21D add.b D1, [A5]+ 00016190 9A1D sub.b D5, [A5]+ 00016192 A21D syscall MaxMem, flags=2 00016194 AA1D syscall AllocCursor 00016196 B27C 1A1D cmp.w D1, 0x1A1D 0001619A BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0001619E CAA8 D2A8 and.l D5, [A0 - 0x2D58] 000161A2 DA1D add.b D5, [A5]+ 000161A4 C21D and.b D1, [A5]+ 000161A6 CA1D and.b D5, [A5]+ 000161A8 D21D add.b D1, [A5]+ 000161AA DA1D add.b D5, [A5]+ 000161AC E267 asr D7.w, D1 000161AE 9267 sub.w D1, -[A7] 000161B0 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 000161B4 EA1D ror D5.b, 5 000161B6 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 000161BA 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 000161BC-000161C2 label000161BC: 000161BC 3A1E move.w D5, [A6]+ 000161BE 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 000161BC-000161C2 label000161BC: // (misaligned) 000161C2 221E move.l D1, [A6]+ 000161C4 2A1E move.l D5, [A6]+ 000161C6 3254 movea.w A1, [A4] 000161C8 621E bhi +0x20 /* 000161E8 */ 000161CA 3A1E move.w D5, [A6]+ 000161CC 421E clr.b [A6]+ 000161CE 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 000161D2 DA20 add.b D5, -[A0] 000161D4 E21E ror D6.b, 1 000161D6 621E bhi +0x20 /* 000161F6 */ 000161D8 6A1E bpl +0x20 /* 000161F8 */ 000161DA 721E moveq.l D1, 0x1E 000161DC 7A20 moveq.l D5, 0x20 000161DE EA1E ror D6.b, 5 000161E0 8A1E or.b D5, [A6]+ 000161E2 921E sub.b D1, [A6]+ 000161E4 9A20 sub.b D5, -[A0] 000161E6 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 000161E8-000161EA label000161E8: 000161E8 C261 and.w D1, -[A1] // end alternate branch 000161E8-000161EA label000161E8: // (misaligned) 000161EA CA61 and.w D5, -[A1] 000161EC D21E add.b D1, [A6]+ 000161EE AA1E syscall GetCIcon 000161F0 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 000161F4 8A75 A277 or.w D5, [A5 + A2.w * 2 + 0x77] // begin alternate branch 000161F6-000161F8 label000161F6: 000161F6 A277 syscall CountADBs, flags=2 // end alternate branch 000161F6-000161F8 label000161F6: // (misaligned) label000161F8: 000161F8 7A1E moveq.l D5, 0x1E 000161FA BA20 cmp.b D5, -[A0] 000161FC FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00016200 0A21 121E xori.b -[A1], 0x1E 00016204 E21E ror D6.b, 1 00016206 EA71 roxr D1.w, D5 00016208 2A1E move.l D5, [A6]+ 0001620A FA1F 021F .unknown 0xFA1F 0x021F (W = 5) 0001620E 0A1F 121F xori.b [A7]+, 0x1F 00016212 1A1F move.b D5, [A7]+ 00016214 221F move.l D1, [A7]+ 00016216 2A1F move.l D5, [A7]+ 00016218 321F move.w D1, [A7]+ 0001621A 3A21 move.w D5, -[A1] 0001621C 1A1F move.b D5, [A7]+ 0001621E 4A1F tst.b [A7]+ 00016220 521F addq.b [A7]+, 1 00016222 5A1F addq.b [A7]+, 5 00016224 621F bhi +0x21 /* 00016245 */ 00016226 6A1F bpl +0x21 /* 00016247 */ 00016228 721F moveq.l D1, 0x1F 0001622A 7A1F moveq.l D5, 0x1F 0001622C 821F or.b D1, [A7]+ 0001622E 8A1F or.b D5, [A7]+ 00016230 921F sub.b D1, [A7]+ 00016232 9A1F sub.b D5, [A7]+ 00016234 A2A9 syscall 0x0A9, flags=2 00016236 4A1F tst.b [A7]+ 00016238 B2A9 5221 cmp.l D1, [A1 + 0x5221] 0001623C 221F move.l D1, [A7]+ 0001623E C21F and.b D1, [A7]+ 00016240 CA21 and.b D5, -[A1] 00016242 2A1F move.l D5, [A7]+ 00016244 DA1F add.b D5, [A7]+ 00016246 E21F ror D7.b, 1 00016248 EA1F ror D7.b, 5 0001624A F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0001624E EA20 asr D0.b, D5 00016250 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00016256 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0001625E AAA9 syscall 0xAA9 00016260 B2A9 0220 cmp.l D1, [A1 + 0x220] 00016264 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00016268 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00016270 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00016274 62A9 bhi -0x55 /* 0001621F */ 00016276 6AA9 bpl -0x55 /* 00016221 */ 00016278 7279 moveq.l D1, 0x79 0001627A 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00016282 A2A9 syscall 0x0A9, flags=2 00016284 7A67 moveq.l D5, 0x67 00016286 AAA9 syscall 0xAA9 00016288 2ABB 52BB move.l [A5], [PC + D5.w * 2 - 0x69] 0001628C 5A75 8A8B addq.w [A5 + A0 * 2 - 0x117], 5 00016290 7283 moveq.l D1, 0xFFFFFF83 00016292 8A83 or.l D5, D3 00016294 9284 sub.l D1, D4 00016296 1284 move.b [A1], D4 00016298 0ABB 62BB 6AB7 D283 xori.l [PC + A5.w * 2 - 0x125], 0x62BB6AB7 000162A0 6AB7 bpl -0x47 /* 00016259 */ 000162A2 DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 000162A6 EAB7 roxr D7, D5 000162A8 F2BB 72BB .extension 0x2BB <> // unimplemented 000162AC 7ABB moveq.l D5, 0xFFFFFFBB 000162AE 8283 or.l D1, D3 000162B0 B2BB 8ABB cmp.l D1, [PC + A0 * 2 - 0x69] 000162B4 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 000162B8 A2BB syscall vIAZPostInit, flags=2 000162BA AABB syscall 0xABB 000162BC B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 000162C0 C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 000162C4 D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 000162C8 FAB8 02BB .extension 0xAB8 <> // unimplemented 000162CC E2BB ror D3, D1 000162CE EA8B lsr D3, 5 000162D0 62BB bhi -0x43 /* 0001628D */ 000162D2 F2B8 0ABB .extension 0x2B8 <> // unimplemented 000162D6 FABC 02BC .extension 0xABC <> // unimplemented 000162DA 0A83 5A8B 4A83 xori.l D3, 0x5A8B4A83 000162E0 8283 or.l D1, D3 000162E2 9A8B sub.l D5, A3 000162E4 6A83 bpl -0x7B /* 00016269 */ 000162E6 BA83 cmp.l D5, D3 000162E8 C283 and.l D1, D3 000162EA D283 add.l D1, D3 000162EC CA83 and.l D5, D3 000162EE DA83 add.l D5, D3 000162F0 FAB1 B2B1 .extension 0xAB1 <> // unimplemented 000162F4 BA8B cmp.l D5, A3 000162F6 CAB1 C275 and.l D5, [A1 + A4.w * 2 + 0x75] 000162FA AA7C syscall 0xA7C 000162FC D271 1A71 add.w D1, [A1 + D1 * 2 + 0x71] 00016300 225B movea.l A1, [A3]+ 00016302 7A5B moveq.l D5, 0x5B 00016304 8235 9A4A or.b D1, [A5 + A1 * 2 + 0x4A] 00016308 524A addq.w A2, 1 0001630A 5A35 7A5E addq.b [A5 + D7 * 2 + 0x5E], 5 0001630E AA70 syscall 0xA70 00016310 F271 0213 .extension 0x271 <>, 0x0213 // unimplemented 00016314 710A moveq.l D0, 0x0A 00016316 FFFD .invalid <> 00016318 F4A4 .invalid <> 0001631A 0B84 bclr D4, D5 0001631C 0054 5661 ori.w [A4], 0x5661 /* 'Va' */ 00016320 7269 moveq.l D1, 0x69 00016322 6162 bsr +0x64 /* 00016386 */ 00016324 6C65 bge +0x67 /* 0001638B */ 00016326 4469 7370 neg.w [A1 + 0x7370] 0001632A 6C61 bge +0x63 /* 0001638D */ 0001632C 794F moveq.l D4, 0x4F 0001632E 626A bhi +0x6C /* 0001639A */ 00016330 6563 bcs +0x65 /* 00016395 */ 00016332 7412 moveq.l D2, 0x12 00016334 FFFD .invalid <> 00016336 FD8C .invalid <> 00016338 E015 roxr D5.b, 8 0001633A 5456 addq.w [A6], 2 0001633C 6172 bsr +0x74 /* 000163B0 */ 0001633E 6961 bvs +0x63 /* 000163A1 */ 00016340 626C bhi +0x6E /* 000163AE */ 00016342 6547 bcs +0x49 /* 0001638B */ 00016344 7269 moveq.l D1, 0x69 00016346 6443 bcc +0x45 /* 0001638B */ 00016348 656C bcs +0x6E /* 000163B6 */ 0001634A 6C49 bge +0x4B /* 00016395 */ 0001634C 7465 moveq.l D2, 0x65 0001634E 6D02 blt +0x4 /* 00016352 */ 00016350 03FF .incomplete label00016352: 00016352 FDFD .invalid <> 00016354 C4E0 mulu.w D2, -[A0] 00016356 0D4F bchg A7, D6 00016358 7574 moveq.l D2, 0x74 0001635A 206F 6620 movea.l A0, [A7 + 0x6620] 0001635E 7363 moveq.l D1, 0x63 00016360 6F70 ble +0x72 /* 000163D2 */ 00016362 6521 bcs +0x23 /* 00016385 */ 00016364 0011 0355 ori.b [A1], 0x55 /* 'U' */ 00016368 6E61 bgt +0x63 /* 000163CB */ 0001636A 626C bhi +0x6E /* 000163D8 */ 0001636C 6520 bcs +0x22 /* 0001638E */ 0001636E 746F moveq.l D2, 0x6F 00016370 2061 movea.l A0, -[A1] 00016372 6363 bls +0x65 /* 000163D7 */ 00016374 6573 bcs +0x75 /* 000163E9 */ 00016376 7321 moveq.l D1, 0x21 00016378 000D 0354 ori.b A5, 0x54 /* 'T' */ 0001637C 5661 addq.w -[A1], 3 0001637E 7269 moveq.l D1, 0x69 00016380 6162 bsr +0x64 /* 000163E4 */ 00016382 6C65 bge +0x67 /* 000163E9 */ 00016384 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 00016386-00016388 fn00016386: 00016386 6577 bcs +0x79 /* 000163FF */ // end alternate branch 00016386-00016388 fn00016386: // (misaligned) 00016388 0203 FFFD andi.b D3, 0xFD 0001638C FE20 E001 .unknown 0xFE20 0xE001 (W = 7) // begin alternate branch 0001638E-00016390 label0001638E: 0001638E E001 asr D1.b, 8 // end alternate branch 0001638E-00016390 label0001638E: // (misaligned) 00016390 0105 btst D5, D0 00016392 0320 btst -[A0], D1 00016394 5661 addq.w -[A1], 3 00016396 7269 moveq.l D1, 0x69 00016398 6162 bsr +0x64 /* 000163FC */ label0001639A: 0001639A 6C65 bge +0x67 /* 00016401 */ 0001639C 7310 moveq.l D1, 0x10 0001639E 012D 0011 btst [A5 + 0x11], D0 000163A2 0354 bchg [A4], D1 000163A4 534F subq.w A7, 1 000163A6 4D43 chk.w D6, D3 000163A8 6F6E ble +0x70 /* 00016418 */ 000163AA 7461 moveq.l D2, 0x61 000163AC 696E bvs +0x70 /* 0001641C */ label000163AE: 000163AE 6572 bcs +0x74 /* 00016422 */ fn000163B0: 000163B0 5669 6577 addq.w [A1 + 0x6577], 3 000163B4 0203 FFFD andi.b D3, 0xFD // begin alternate branch 000163B6-000163B8 label000163B6: 000163B6 FFFD .invalid <> // end alternate branch 000163B6-000163B8 label000163B6: // (misaligned) 000163B8 FE64 E754 .extension 0xE64 <>, 0xE754 // unimplemented 000163BC 534F subq.w A7, 1 000163BE 4D54 chk.w D6, [A4] 000163C0 6F70 ble +0x72 /* 00016432 */ 000163C2 4164 chk.w D0, -[A4] 000163C4 6F72 ble +0x74 /* 00016438 */ 000163C6 6E65 bgt +0x67 /* 0001642D */ 000163C8 7210 moveq.l D1, 0x10 000163CA 1154 534F move.b [A0 + 0x534F], [A4] 000163CE 4D45 chk.w D6, D5 000163D0 7870 moveq.l D4, 0x70 label000163D2: 000163D2 616E bsr +0x70 /* 00016442 */ 000163D4 6456 bcc +0x58 /* 0001642C */ 000163D6 6172 bsr +0x74 /* 0001644A */ label000163D8: 000163D8 5669 6577 addq.w [A1 + 0x6577], 3 000163DC 0203 FFFD andi.b D3, 0xFD 000163E0 FEA8 EA54 .extension 0xEA8 <> // unimplemented fn000163E4: 000163E4 5661 addq.w -[A1], 3 000163E6 7269 moveq.l D1, 0x69 000163E8 6162 bsr +0x64 /* 0001644C */ 000163EA 6C65 bge +0x67 /* 00016451 */ 000163EC 436F 7079 chk.w D1, [A7 + 0x7079] 000163F0 436F 6D6D chk.w D1, [A7 + 0x6D6D] 000163F4 616E bsr +0x70 /* 00016464 */ 000163F6 6422 bcc +0x24 /* 0001641A */ 000163F8 FFFD .invalid <> 000163FA FEDC EB54 .extension 0xEDC <> // unimplemented // begin alternate branch 000163FC-000163FE fn000163FC: 000163FC EB54 roxl D4.w, 5 // end alternate branch 000163FC-000163FE fn000163FC: // (misaligned) 000163FE 5661 addq.w -[A1], 3 00016400 7269 moveq.l D1, 0x69 00016402 6162 bsr +0x64 /* 00016466 */ 00016404 6C65 bge +0x67 /* 0001646B */ 00016406 4368 616E chk.w D1, [A0 + 0x616E] 0001640A 6765 beq +0x67 /* 00016471 */ 0001640C 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00016410 616E bsr +0x70 /* 00016480 */ 00016412 6412 bcc +0x14 /* 00016426 */ 00016414 FFFD .invalid <> 00016416 FF14 .extension 0xF14 <> // unimplemented label00016418: 00016418 E654 roxr D4.w, 3 label0001641A: 0001641A 436F 6C75 chk.w D1, [A7 + 0x6C75] // begin alternate branch 0001641C-0001641E label0001641C: 0001641C 6C75 bge +0x77 /* 00016493 */ // end alternate branch 0001641C-0001641E label0001641C: // (misaligned) 0001641E 6D6E blt +0x70 /* 0001648E */ 00016420 5369 7A65 subq.w [A1 + 0x7A65], 1 // begin alternate branch 00016422-00016424 label00016422: 00016422 7A65 moveq.l D5, 0x65 // end alternate branch 00016422-00016424 label00016422: // (misaligned) 00016424 7222 moveq.l D1, 0x22 label00016426: 00016426 FFFD .invalid <> 00016428 FF4C .extension 0xF4C <> // unimplemented 0001642A E34F lsl D7.w, 1 label0001642C: 0001642C 5345 subq.w D5, 1 0001642E 7272 moveq.l D1, 0x72 00016430 3D16 move.w -[A6], [A6] label00016432: 00016432 4E75 rts 00016434 6C6C bge +0x6E /* 000164A2 */ 00016436 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] // begin alternate branch 00016438-0001643C label00016438: 00016438 6F69 ble +0x6B /* 000164A3 */ 0001643A 6E74 bgt +0x76 /* 000164B0 */ // end alternate branch 00016438-0001643C label00016438: // (misaligned) 0001643C 6572 bcs +0x74 /* 000164B0 */ 0001643E 202C 4E75 move.l D0, [A4 + 0x4E75] fn00016442: 00016442 6C6C bge +0x6E /* 000164B0 */ 00016444 206F 626A movea.l A0, [A7 + 0x626A] 00016448 6563 bcs +0x65 /* 000164AD */ fn0001644A: 0001644A 7420 moveq.l D2, 0x20 fn0001644C: 0001644C 706F moveq.l D0, 0x6F 0001644E 696E bvs +0x70 /* 000164BE */ 00016450 7465 moveq.l D2, 0x65 00016452 7200 moveq.l D1, 0x00 00016454 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 00016458 7469 moveq.l D2, 0x69 0001645A 6F6E ble +0x70 /* 000164CA */ 0001645C 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] // begin alternate branch 00016464-00016466 fn00016464: 00016464 6572 bcs +0x74 /* 000164D8 */ // end alternate branch 00016464-00016466 fn00016464: // (misaligned) fn00016466: 00016466 2065 movea.l A0, -[A5] 00016468 7272 moveq.l D1, 0x72 0001646A 6F72 ble +0x74 /* 000164DE */ 0001646C 3108 move.w -[A0], A0 0001646E B210 cmp.b D1, [A0] 00016470 F002 8427 .ptest 0xF002, 0x8427 // unimplemented 00016474 14DA move.b [A2]+, [A2]+ 00016476 14E2 move.b [A2]+, -[A2] 00016478 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001647C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00017980, value 0x73 's', cstring "ses" */] fn00016480: 00016480 150A move.b -[A2], A2 00016482 1512 move.b -[A2], [A2] 00016484 151A move.b -[A2], [A2]+ 00016486 1522 move.b -[A2], -[A2] 00016488 152A 1532 move.b -[A2], [A2 + 0x1532] 0001648C 414A chk.w D0, A2 label0001648E: 0001648E 44CA move.b A2, CCR 00016490 4152 chk.w D0, [A2] 00016492 4C1A 8ACA movem.w D1,D3,D6,D7,A1,A3,A7, [A2]+ 00016496 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001649A 8AF2 14DA divu.w D5, [A2 + D1.w * 4 - 0x38] 0001649E 14E2 move.b [A2]+, -[A2] 000164A0 14EA 8B32 move.b [A2]+, [A2 - 0x74CE] // begin alternate branch 000164A2-000164A8 label000164A2: 000164A2 8B32 14FA or.b [A2 + D1.w * 4 - 0x6], D5 000164A6 1502 move.b -[A2], D2 // end alternate branch 000164A2-000164A8 label000164A2: // (misaligned) 000164A4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000179A8, value 0x20 ' ', pstring "a field for a record in TXCOFFTy" */] 000164A8 150A move.b -[A2], A2 000164AA 1512 move.b -[A2], [A2] 000164AC 151A move.b -[A2], [A2]+ 000164AE 1522 move.b -[A2], -[A2] label000164B0: 000164B0 152A 1532 move.b -[A2], [A2 + 0x1532] 000164B4 414A chk.w D0, A2 label000164B6: 000164B6 44CA move.b A2, CCR 000164B8 4152 chk.w D0, [A2] 000164BA 4C1A 8B02 movem.w D1,A0,A1,A3,A7, [A2]+ label000164BE: 000164BE 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 000164C0-000164C4 label000164C0: 000164C0 153A 8B0A move.b -[A2], [PC - 0x74F6 /* 0000EFCC, value 0x12 */] // end alternate branch 000164C0-000164C4 label000164C0: // (misaligned) 000164C2 8B0A sbcd -[A5], -[A2] 000164C4 8302 sbcd D1, D2 000164C6 831A or.b [A2]+, D1 000164C8 8322 or.b -[A2], D1 label000164CA: 000164CA 82C2 divu.w D1, D2 000164CC 832A 8332 or.b [A2 - 0x7CCE], D1 000164D0 8B1A or.b [A2]+, D5 000164D2 8B22 or.b -[A2], D5 000164D4 82EA 830A divu.w D1, [A2 - 0x7CF6] // begin alternate branch 000164D6-000164D8 label000164D6: 000164D6 830A sbcd -[A1], -[A2] // end alternate branch 000164D6-000164D8 label000164D6: // (misaligned) label000164D8: 000164D8 8312 or.b [A2], D1 000164DA 8B12 or.b [A2], D5 000164DC 8B2A 8B42 or.b [A2 - 0x74BE], D5 // begin alternate branch 000164DE-000164E4 fn000164DE: 000164DE 8B42 3582 pack D5, D2, 0x3582 label000164E0: // (misaligned) 000164E2 14DA move.b [A2]+, [A2]+ // end alternate branch 000164DE-000164E4 fn000164DE: // (misaligned) label000164E0: 000164E0 3582 14DA move.w [A2 + D1.w * 4 - 0x38], D2 000164E4 14E2 move.b [A2]+, -[A2] 000164E6 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000164E8-000164EE fn000164E8: 000164E8 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000164EA: // (misaligned) 000164EC 1502 move.b -[A2], D2 // end alternate branch 000164E8-000164EE fn000164E8: // (misaligned) label000164EA: 000164EA 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000179EE, value 0x6D 'm', pstring "emory error in TXCOFFTypeCodeParser::ParseRecordField eDidn\'t get a what was supposed to be a field type for " */] 000164EE 7112 moveq.l D0, 0x12 000164F0 1512 move.b -[A2], [A2] fn000164F2: 000164F2 151A move.b -[A2], [A2]+ label000164F4: 000164F4 1522 move.b -[A2], -[A2] 000164F6 152A 1532 move.b -[A2], [A2 + 0x1532] 000164FA 4282 clr.l D2 fn000164FC: 000164FC 44E2 move.b -[A2], CCR 000164FE 4172 B7CA 5B72 chk.w D0, [[ + <>] + 0x5B72] // begin alternate branch 00016500-00016506 label00016500: 00016500 B7CA cmpa.l A3, A2 00016502 5B72 4C22 subq.w [A2 + D4 * 4 + 0x22], 5 // end alternate branch 00016500-00016506 label00016500: // (misaligned) 00016504 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00016506-0001650A fn00016506: 00016506 153A A7A2 move.b -[A2], [PC - 0x585E /* 00010CAA, value 0xFA */] // end alternate branch 00016506-0001650A fn00016506: // (misaligned) 00016508 A7A2 syscall vMWrData, flags=7 0001650A 60AA bra -0x54 /* 000164B6 */ 0001650C 60B2 bra -0x4C /* 000164C0 */ 0001650E 60BA bra -0x44 /* 000164CA */ 00016510 624A bhi +0x4C /* 0001655C */ fn00016512: 00016512 60C2 bra -0x3C /* 000164D6 */ 00016514 60CA bra -0x34 /* 000164E0 */ 00016516 60D2 bra -0x2C /* 000164EA */ 00016518 60DA bra -0x24 /* 000164F4 */ 0001651A 7132 moveq.l D0, 0x32 0001651C 60E2 bra -0x1C /* 00016500 */ fn0001651E: 0001651E 83EA 60F2 divs.w D1, [A2 + 0x60F2] 00016522 759A moveq.l D2, 0xFFFFFF9A label00016524: 00016524 7592 moveq.l D2, 0xFFFFFF92 00016526 76AA moveq.l D3, 0xFFFFFFAA 00016528 60FA bra -0x4 /* 00016524 */ 0001652A A7E2 syscall vPermssnChk, flags=7 0001652C 20C2 move.l [A0]+, D2 0001652E 1CD2 move.b [A6]+, [A2] 00016530 6102 bsr +0x4 /* 00016534 */ 00016532 610A bsr +0xC /* 0001653E */ fn00016534: 00016534 6112 bsr +0x14 /* 00016548 */ 00016536 611A bsr +0x1C /* 00016552 */ label00016538: 00016538 6122 bsr +0x24 /* 0001655C */ 0001653A 612A bsr +0x2C /* 00016566 */ 0001653C 6132 bsr +0x34 /* 00016570 */ fn0001653E: 0001653E 613A bsr +0x3C /* 0001657A */ 00016540 6142 bsr +0x44 /* 00016584 */ 00016542 1CDA move.b [A6]+, [A2]+ 00016544 614A bsr +0x4C /* 00016590 */ 00016546 83F2 6152 615A divs.w D1, [[A2] + 0x615A] // begin alternate branch 00016548-0001654C fn00016548: 00016548 6152 bsr +0x54 /* 0001659C */ 0001654A 615A bsr +0x5C /* 000165A6 */ // end alternate branch 00016548-0001654C fn00016548: // (misaligned) 0001654C 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00016550 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00016552-00016554 fn00016552: 00016552 6162 bsr +0x64 /* 000165B6 */ // end alternate branch 00016552-00016554 fn00016552: // (misaligned) 00016554 616A bsr +0x6C /* 000165C0 */ 00016556 6172 bsr +0x74 /* 000165CA */ 00016558 617A bsr +0x7C /* 000165D4 */ 0001655A 6182 bsr -0x7C /* 000164DE */ fn0001655C: 0001655C 618A bsr -0x74 /* 000164E8 */ 0001655E 6192 bsr -0x6C /* 000164F2 */ 00016560 619A bsr -0x64 /* 000164FC */ 00016562 61A2 bsr -0x5C /* 00016506 */ 00016564 1CE2 move.b [A6]+, -[A2] fn00016566: 00016566 61AA bsr -0x54 /* 00016512 */ 00016568 0CDA .incomplete 0001656A 61B2 bsr -0x4C /* 0001651E */ 0001656C 676A beq +0x6C /* 000165D8 */ 0001656E 3592 A7EA B2EA 6772 move.w [[-0x4D16] + 0x6772], [A2] // begin alternate branch 00016570-00016576 fn00016570: 00016570 A7EA syscall vFileRead, flags=7 00016572 B2EA 6772 cmpa.w A1, [A2 + 0x6772] // end alternate branch 00016570-00016576 fn00016570: // (misaligned) 00016576 428A clr.l A2 00016578 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0001657A: 0001657A 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001657E: 0001657E 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00018282, value 0xA '\n' */] 00016582 1D0A move.b -[A6], A2 fn00016584: 00016584 1D12 move.b -[A6], [A2] 00016586 1D1A move.b -[A6], [A2]+ label00016588: 00016588 1D22 move.b -[A6], -[A2] 0001658A 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001658E 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000182D2, value 0xA '\n' */] // begin alternate branch 00016590-00016598 fn00016590: 00016590 1D42 1D4A move.b [A6 + 0x1D4A], D2 00016594 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00016590-00016598 fn00016590: // (misaligned) 00016592 1D4A 1D52 move.b [A6 + 0x1D52], A2 00016596 677A beq +0x7C /* 00016612 */ 00016598 A86A syscall HiWord 0001659A A872 syscall GrafDevice fn0001659C: 0001659C A87A syscall GetClip 0001659E 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000165A2 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000165A6-000165A8 fn000165A6: 000165A6 6822 bvc +0x24 /* 000165CA */ // end alternate branch 000165A6-000165A8 fn000165A6: // (misaligned) 000165A8 8372 683A or.w [A2 + D6 + 0x3A], D1 000165AC 678A beq -0x74 /* 00016538 */ 000165AE A882 syscall StdText 000165B0 8F9A or.l [A2]+, D7 000165B2 A93A syscall DisableItem 000165B4 A88A syscall TextSize fn000165B6: 000165B6 A892 syscall Line 000165B8 A89A syscall GetPen 000165BA A8A2 syscall PaintRect 000165BC A8AA syscall SectRect 000165BE 1D72 BB32 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2 + A3 * 2] - 0x5746] // begin alternate branch 000165C0-000165CA fn000165C0: 000165C0 BB32 1D82 A8B2 xor.b [[ + <> + D1 * 4] - 0x574E], D5 000165C6 A8BA syscall InvertOval 000165C8 20CA move.l [A0]+, A2 // end alternate branch 000165C0-000165CA fn000165C0: // (misaligned) fn000165CA: 000165CA 20D2 move.l [A0]+, [A2] 000165CC 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn000165D4: 000165D4 7C1A moveq.l D6, 0x1A 000165D6 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00010E9A, value 0xDA */] // begin alternate branch 000165D8-000165DC label000165D8: 000165D8 A8C2 syscall FillArc 000165DA A8CA syscall FillPoly // end alternate branch 000165D8-000165DC label000165D8: // (misaligned) 000165DC A8D2 syscall FrameRgn 000165DE A8DA syscall OpenRgn 000165E0 1DC2 move.b <>, D2 000165E2 1DCA move.b <>, A2 000165E4 1DD2 move.b <>, [A2] 000165E6 1DDA move.b <>, [A2]+ 000165E8 1DE2 move.b <>, -[A2] 000165EA 6792 beq -0x6C /* 0001657E */ 000165EC 679A beq -0x64 /* 00016588 */ 000165EE A8E2 syscall EmptyRgn 000165F0 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 000165F4 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000183F8, value 0xC2 */] 000165F8 BB3A 1E12 xor.b [PC + 0x1E12 /* 0001840C, value 0x52 'R' */], D5 fn000165FC: 000165FC BB42 xor.w D2, D5 000165FE 1E22 move.b D7, -[A2] 00016600 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00016604 5462 addq.w -[A2], 2 00016606 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0001844A, value 0xBA */] 0001660A 1E4A movea.b A7, A2 0001660C BB4A cmpm.w [A5]+, [A2]+ 0001660E 20DA move.l [A0]+, [A2]+ 00016610 20E2 move.l [A0]+, -[A2] label00016612: 00016612 1E62 movea.b A7, -[A2] 00016614 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00016618 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00018704, value 0x32 '2' */] 0001661C 1E8A move.b [A7], A2 0001661E 1E92 move.b [A7], [A2] 00016620 1E9A move.b [A7], [A2]+ 00016622 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00016628 61D2 bsr -0x2C /* 000165FC */ 0001662A 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0001662E 7782 moveq.l D3, 0xFFFFFF82 00016630 778A moveq.l D3, 0xFFFFFF8A 00016632 75A2 moveq.l D2, 0xFFFFFFA2 00016634 777A moveq.l D3, 0x7A 00016636 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00018732, value 0xB2 */] 0001663A 2102 move.l -[A0], D2 0001663C 210A move.l -[A0], A2 0001663E 2112 move.l -[A0], [A2] 00016640 1EE2 move.b [A7]+, -[A2] 00016642 1EEA 712A move.b [A7]+, [A2 + 0x712A] 00016646 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0001854A, value 0x72 'r' */] 0001664A 1F0A move.b -[A7], A2 0001664C 1F12 move.b -[A7], [A2] 0001664E 1F1A move.b -[A7], [A2]+ 00016650 1F22 move.b -[A7], -[A2] 00016652 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00016656 1F3A 211A move.b -[A7], [PC + 0x211A /* 00018772, value 0x3A ':' */] 0001665A 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001665E 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00016662: 00016662 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00016668 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001666E: 0001666E 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00016676 A952 syscall DeleteMenuItem/DelMenuItem 00016678 2122 move.l -[A0], -[A2] 0001667A 1FC2 move.b <>, D2 0001667C 1FCA move.b <>, A2 0001667E 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00016682 1FE2 move.b <>, -[A2] 00016684 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00016688 1FFA A8EA move.b <>, [PC - 0x5716 /* 00010F74, value 0xAA */] 0001668C 2002 move.l D0, D2 0001668E A7F2 syscall vLocCRec, flags=7 00016690 A7FA syscall vCmpFrm, flags=7 00016692 200A move.l D0, A2 00016694 A8F2 syscall PicComment 00016696 A8FA syscall MapRect 00016698 A9A2 syscall LoadResource 0001669A A9AA syscall ChangedResource 0001669C A9B2 syscall SystemEvent 0001669E A902 syscall RealFont 000166A0 2012 move.l D0, [A2] 000166A2 A9BA syscall GetString 000166A4 A90A syscall CalcVBehind 000166A6 A912 syscall InitWindows 000166A8 A9C2 syscall SysEdit 000166AA A91A syscall SetWTitle 000166AC A922 syscall BeginUpdate 000166AE A95A syscall GetControlReference/GetCRefCon 000166B0 A962 syscall GetControlMaximum/GetMaxCtl 000166B2 A96A syscall GetControlAction/GetCtlAction 000166B4 A972 syscall GetMouse 000166B6 790A moveq.l D4, 0x0A 000166B8 7912 moveq.l D4, 0x12 000166BA 791A moveq.l D4, 0x1A 000166BC 7922 moveq.l D4, 0x22 000166BE 67A2 beq -0x5C /* 00016662 */ 000166C0 A97A syscall FreeDialog 000166C2 67AA beq -0x54 /* 0001666E */ 000166C4 A92A syscall ValidRect 000166C6 BB52 xor.w [A2], D5 000166C8 BB5A xor.w [A2]+, D5 000166CA 758A moveq.l D2, 0xFFFFFF8A 000166CC 8B72 838A 8392 or.w [[ + <> + A0 * 2] - 0x7C6E], D5 000166D2 8412 or.b D2, [A2] 000166D4 840A or.b D2, A2 000166D6 BB62 xor.w -[A2], D5 000166D8 BB6A B7D2 xor.w [A2 - 0x482E], D5 000166DC 836A B7DA or.w [A2 - 0x4826], D1 000166E0 B7E2 cmpa.l A3, -[A2] 000166E2 B7EA B7F2 cmpa.l A3, [A2 - 0x480E] 000166E6 BB72 BB7A BB82 83B2 BB8A xor.w [[A2 - 0x447D7C4E] - 0x4476], D5 000166F0 BB92 xor.l [A2], D5 000166F2 BB9A xor.l [A2]+, D5 000166F4 BBA2 xor.l -[A2], D5 000166F6 BBAA BBB2 xor.l [A2 - 0x444E], D5 000166FA BBBA BBC2 xor.l [PC - 0x443E /* 000122BE, value 0xA86AA872 */], D5 000166FE BBCA cmpa.l A5, A2 00016700 BBD2 cmpa.l A5, [A2] 00016702 BBDA cmpa.l A5, [A2]+ 00016704 B7FA B802 cmpa.l A3, [PC - 0x47FE /* 00011F08, value 0x1D221D2A */] 00016708 BBE2 cmpa.l A5, -[A2] 0001670A BBEA 8B62 cmpa.l A5, [A2 - 0x749E] 0001670E BBF2 B80A cmpa.l A5, [A2 + A3 + 0xA] 00016712 BBFA BC02 cmpa.l A5, [PC - 0x43FE /* 00012316, value 0x1DEA1DF2 */] 00016716 BC0A cmp.b D6, A2 00016718 835A or.w [A2]+, D1 0001671A 8B4A 8382 pack -[A5], -[A2], 0x8382 label0001671E: 0001671E 839A or.l [A2]+, D1 00016720 8B6A 83BA or.w [A2 - 0x7C46], D5 00016724 83C2 divs.w D1, D2 00016726 83D2 divs.w D1, [A2] label00016728: 00016728 83CA divs.w D1, A2 0001672A 83DA divs.w D1, [A2]+ 0001672C 83FA B1B2 divs.w D1, [PC - 0x4E4E /* FFFFB1B4, cstring "" */] 00016730 B1BA 8BCA xor.l [PC - 0x7436 /* 0000F2FC, value 0x6F026F0A */], D0 // begin alternate branch 00016732-00016734 label00016732: 00016732 8BCA divs.w D5, A2 // end alternate branch 00016732-00016734 label00016732: // (misaligned) 00016734 B1C2 cmpa.l A0, D2 00016736 75AA moveq.l D2, 0xFFFFFFAA 00016738 7CD2 moveq.l D6, 0xFFFFFFD2 0001673A 711A moveq.l D0, 0x1A 0001673C 7122 moveq.l D0, 0x22 label0001673E: 0001673E 5B7A 5B82 subq.w [PC + 0x5B82 /* 0001C2C2, value 0x14DA */], 5 00016742 359A 4A52 move.w [A2 + D4 * 2 + 0x52], [A2]+ fn00016746: 00016746 4A5A tst.w [A2]+ label00016748: 00016748 35A2 14DA move.w [A2 + D1.w * 4 - 0x38], -[A2] 0001674C 14E2 move.b [A2]+, -[A2] 0001674E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00016750-00016756 fn00016750: 00016750 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00016752: // (misaligned) 00016754 1502 move.b -[A2], D2 // end alternate branch 00016750-00016756 fn00016750: // (misaligned) label00016752: 00016752 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00017C56, value 0x61 'a', cstring "arser::ParseArrayType" */] 00016756 6232 bhi +0x34 /* 0001678A */ 00016758 1512 move.b -[A2], [A2] fn0001675A: 0001675A 151A move.b -[A2], [A2]+ label0001675C: 0001675C 1522 move.b -[A2], -[A2] 0001675E 152A 1532 move.b -[A2], [A2 + 0x1532] 00016762 4252 clr.w [A2] fn00016764: 00016764 44E2 move.b -[A2], CCR 00016766 4172 A932 5BF2 4C22 153A chk.w D0, [[A2 + 0x5BF24C22 + A2] + 0x153A] // begin alternate branch 00016768-0001676E label00016768: 00016768 A932 syscall DisposeMenu 0001676A 5BF2 4C22 smi [A2 + D4 * 4 + 0x22] // end alternate branch 00016768-0001676E // begin alternate branch 0001676E-00016772 fn0001676E: 0001676E 153A A7A2 move.b -[A2], [PC - 0x585E /* 00010F12, value 0x82 */] // end alternate branch 0001676E-00016772 label00016768: // (misaligned) fn0001676E: // (misaligned) 00016770 A7A2 syscall vMWrData, flags=7 label00016772: 00016772 60AA bra -0x54 /* 0001671E */ 00016774 60B2 bra -0x4C /* 00016728 */ 00016776 60BA bra -0x44 /* 00016732 */ 00016778 624A bhi +0x4C /* 000167C4 */ fn0001677A: 0001677A 60C2 bra -0x3C /* 0001673E */ label0001677C: 0001677C 60CA bra -0x34 /* 00016748 */ 0001677E 60D2 bra -0x2C /* 00016752 */ 00016780 60DA bra -0x24 /* 0001675C */ 00016782 623A bhi +0x3C /* 000167BE */ 00016784 60E2 bra -0x1C /* 00016768 */ fn00016786: 00016786 60EA bra -0x14 /* 00016772 */ 00016788 60F2 bra -0xC /* 0001677C */ label0001678A: 0001678A 76A2 moveq.l D3, 0xFFFFFFA2 label0001678C: 0001678C 6252 bhi +0x54 /* 000167E0 */ 0001678E 76AA moveq.l D3, 0xFFFFFFAA 00016790 60FA bra -0x4 /* 0001678C */ 00016792 A7E2 syscall vPermssnChk, flags=7 00016794 20C2 move.l [A0]+, D2 00016796 1CD2 move.b [A6]+, [A2] 00016798 6102 bsr +0x4 /* 0001679C */ 0001679A 610A bsr +0xC /* 000167A6 */ fn0001679C: 0001679C 6112 bsr +0x14 /* 000167B0 */ 0001679E 611A bsr +0x1C /* 000167BA */ label000167A0: 000167A0 6122 bsr +0x24 /* 000167C4 */ 000167A2 612A bsr +0x2C /* 000167CE */ 000167A4 6132 bsr +0x34 /* 000167D8 */ fn000167A6: 000167A6 613A bsr +0x3C /* 000167E2 */ 000167A8 6142 bsr +0x44 /* 000167EC */ 000167AA 1CDA move.b [A6]+, [A2]+ 000167AC 614A bsr +0x4C /* 000167F8 */ 000167AE 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0001C902, value 0xB0E75443 */] // begin alternate branch 000167B0-000167B2 fn000167B0: 000167B0 6152 bsr +0x54 /* 00016804 */ // end alternate branch 000167B0-000167B2 fn000167B0: // (misaligned) 000167B2 615A bsr +0x5C /* 0001680E */ 000167B4 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000167B8 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000167BA-000167BC fn000167BA: 000167BA 6162 bsr +0x64 /* 0001681E */ // end alternate branch 000167BA-000167BC fn000167BA: // (misaligned) 000167BC 616A bsr +0x6C /* 00016828 */ label000167BE: 000167BE 6172 bsr +0x74 /* 00016832 */ 000167C0 617A bsr +0x7C /* 0001683C */ 000167C2 6182 bsr -0x7C /* 00016746 */ fn000167C4: 000167C4 618A bsr -0x74 /* 00016750 */ 000167C6 6192 bsr -0x6C /* 0001675A */ 000167C8 619A bsr -0x64 /* 00016764 */ 000167CA 61A2 bsr -0x5C /* 0001676E */ 000167CC 1CE2 move.b [A6]+, -[A2] fn000167CE: 000167CE 61AA bsr -0x54 /* 0001677A */ 000167D0 0CDA .incomplete 000167D2 61B2 bsr -0x4C /* 00016786 */ 000167D4 676A beq +0x6C /* 00016840 */ 000167D6 35B2 A7EA 4502 6772 41AA 4182 1CEA move.w [[0x4182 + D4] + 0x1CEA], [[0x4502] + 0x6772] // begin alternate branch 000167D8-000167E6 fn000167D8: 000167D8 A7EA syscall vFileRead, flags=7 000167DA 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 000167DC 6772 beq +0x74 /* 00016850 */ 000167DE 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 label000167E0: // (misaligned) fn000167E2: 000167E2 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] // end alternate branch 000167D8-000167E6 // begin alternate branch 000167E0-000167E2 label000167E0: 000167E0 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 000167E0-000167E2 fn000167D8: // (misaligned) label000167E0: // (misaligned) fn000167E2: // (misaligned) 000167E4 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] // begin alternate branch 000167E6-000167EA label000167E6: 000167E6 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000184EA, value 0x92 */] // end alternate branch 000167E6-000167EA label000167E6: // (misaligned) 000167E8 1D02 move.b -[A6], D2 000167EA 1D0A move.b -[A6], A2 fn000167EC: 000167EC 1D12 move.b -[A6], [A2] 000167EE 1D1A move.b -[A6], [A2]+ label000167F0: 000167F0 1D22 move.b -[A6], -[A2] 000167F2 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000167F6 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001853A, value 0x1A */] // begin alternate branch 000167F8-00016800 fn000167F8: 000167F8 1D42 1D4A move.b [A6 + 0x1D4A], D2 000167FC 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000167F8-00016800 fn000167F8: // (misaligned) 000167FA 1D4A 1D52 move.b [A6 + 0x1D52], A2 000167FE 677A beq +0x7C /* 0001687A */ 00016800 A86A syscall HiWord 00016802 A872 syscall GrafDevice fn00016804: 00016804 A87A syscall GetClip 00016806 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ label0001680A: 0001680A 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001680E-00016810 fn0001680E: 0001680E 6822 bvc +0x24 /* 00016832 */ // end alternate branch 0001680E-00016810 fn0001680E: // (misaligned) 00016810 5B22 subq.b -[A2], 5 00016812 683A bvc +0x3C /* 0001684E */ 00016814 678A beq -0x74 /* 000167A0 */ 00016816 A882 syscall StdText 00016818 8F9A or.l [A2]+, D7 0001681A A93A syscall DisableItem 0001681C A88A syscall TextSize fn0001681E: 0001681E A892 syscall Line 00016820 A89A syscall GetPen 00016822 A8A2 syscall PaintRect 00016824 A8AA syscall SectRect 00016826 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 00016828-00016830 fn00016828: 00016828 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 000185AC, value 0x9A */] 0001682E A8BA syscall InvertOval // end alternate branch 00016828-00016830 // begin alternate branch 00016830-00016832 fn00016830: 00016830 20CA move.l [A0]+, A2 // end alternate branch 00016830-00016832 fn00016828: // (misaligned) fn00016830: // (misaligned) fn00016832: 00016832 20D2 move.l [A0]+, [A2] 00016834 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001683C: 0001683C 7C1A moveq.l D6, 0x1A 0001683E 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00011102, value 0x82 */] // begin alternate branch 00016840-00016844 label00016840: 00016840 A8C2 syscall FillArc 00016842 A8CA syscall FillPoly // end alternate branch 00016840-00016844 label00016840: // (misaligned) 00016844 A8D2 syscall FrameRgn 00016846 A8DA syscall OpenRgn 00016848 1DC2 move.b <>, D2 0001684A 1DCA move.b <>, A2 0001684C 1DD2 move.b <>, [A2] label0001684E: 0001684E 1DDA move.b <>, [A2]+ label00016850: 00016850 1DE2 move.b <>, -[A2] 00016852 6792 beq -0x6C /* 000167E6 */ 00016854 679A beq -0x64 /* 000167F0 */ 00016856 A8E2 syscall EmptyRgn 00016858 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0001685C 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00018660, value 0xBA */] 00016860 1E0A move.b D7, A2 00016862 1E12 move.b D7, [A2] fn00016864: 00016864 1E1A move.b D7, [A2]+ 00016866 1E22 move.b D7, -[A2] 00016868 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001686C 5462 addq.w -[A2], 2 0001686E 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000186B2, value 0xFA */] 00016872 1E4A movea.b A7, A2 00016874 61BA bsr -0x44 /* 00016830 */ 00016876 20DA move.l [A0]+, [A2]+ 00016878 20E2 move.l [A0]+, -[A2] label0001687A: 0001687A 1E62 movea.b A7, -[A2] 0001687C 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00016880 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001896C, value 0x3A ':' */] 00016884 1E8A move.b [A7], A2 00016886 1E92 move.b [A7], [A2] 00016888 1E9A move.b [A7], [A2]+ 0001688A 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00016890 61D2 bsr -0x2C /* 00016864 */ 00016892 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00016896 7782 moveq.l D3, 0xFFFFFF82 00016898 778A moveq.l D3, 0xFFFFFF8A 0001689A 7772 moveq.l D3, 0x72 0001689C 777A moveq.l D3, 0x7A 0001689E 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0001899A, value 0xA2 */] 000168A2 2102 move.l -[A0], D2 000168A4 210A move.l -[A0], A2 000168A6 2112 move.l -[A0], [A2] 000168A8 1EE2 move.b [A7]+, -[A2] 000168AA 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 000168AE 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000187B2, value 0x92 */] 000168B2 1F0A move.b -[A7], A2 000168B4 1F12 move.b -[A7], [A2] 000168B6 1F1A move.b -[A7], [A2]+ 000168B8 1F22 move.b -[A7], -[A2] 000168BA 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 000168BE 1F3A 211A move.b -[A7], [PC + 0x211A /* 000189DA, value 0x52 'R' */] 000168C2 1F4A 1F52 move.b [A7 + 0x1F52], A2 000168C6 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000168CA: 000168CA 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000168D0 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label000168D6: 000168D6 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 000168DE A952 syscall DeleteMenuItem/DelMenuItem 000168E0 2122 move.l -[A0], -[A2] 000168E2 1FC2 move.b <>, D2 000168E4 1FCA move.b <>, A2 000168E6 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 000168EA 1FE2 move.b <>, -[A2] 000168EC 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000168F0 1FFA A8EA move.b <>, [PC - 0x5716 /* 000111DC, value 0x82 */] 000168F4 2002 move.l D0, D2 000168F6 A7F2 syscall vLocCRec, flags=7 000168F8 A7FA syscall vCmpFrm, flags=7 000168FA 200A move.l D0, A2 000168FC A8F2 syscall PicComment 000168FE A8FA syscall MapRect 00016900 A9A2 syscall LoadResource 00016902 A9AA syscall ChangedResource 00016904 A9B2 syscall SystemEvent 00016906 A902 syscall RealFont 00016908 2012 move.l D0, [A2] 0001690A A9BA syscall GetString 0001690C A90A syscall CalcVBehind 0001690E A912 syscall InitWindows label00016910: 00016910 A9C2 syscall SysEdit 00016912 A91A syscall SetWTitle 00016914 A922 syscall BeginUpdate 00016916 A95A syscall GetControlReference/GetCRefCon 00016918 A962 syscall GetControlMaximum/GetMaxCtl label0001691A: 0001691A A96A syscall GetControlAction/GetCtlAction 0001691C A972 syscall GetMouse 0001691E 790A moveq.l D4, 0x0A 00016920 7912 moveq.l D4, 0x12 00016922 791A moveq.l D4, 0x1A label00016924: 00016924 7922 moveq.l D4, 0x22 00016926 67A2 beq -0x5C /* 000168CA */ 00016928 A97A syscall FreeDialog 0001692A 67AA beq -0x54 /* 000168D6 */ 0001692C A92A syscall ValidRect 0001692E B1CA cmpa.l A0, A2 label00016930: 00016930 35BA 4A62 4A6A move.w [A2 + D4 * 2 + 0x6A], [PC + 0x4A62 /* 0001B394, value 0x5A1D */] 00016936 4A72 4A7A tst.w [A2 + D4 * 2 + 0x7A] // begin alternate branch 00016938-0001693E fn00016938: 00016938 4A7A 35C2 tst.w [PC + 0x35C2 /* 00019EFC, value 0xCA20 */] label0001693A: // (misaligned) 0001693C 14DA move.b [A2]+, [A2]+ // end alternate branch 00016938-0001693E fn00016938: // (misaligned) label0001693A: 0001693A 35C2 14DA move.w [PC + 0x14DA /* 00017E16, value 0x2069 ' i', pstring "in TXCOFFTypeCodeParser::ParseFu" */], D2 0001693E 14E2 move.b [A2]+, -[A2] 00016940 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00016942-00016948 fn00016942: 00016942 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00016944: // (misaligned) 00016946 1502 move.b -[A2], D2 // end alternate branch 00016942-00016948 fn00016942: // (misaligned) label00016944: 00016944 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00017E48, value 0xA7 */] 00016948 7112 moveq.l D0, 0x12 0001694A 1512 move.b -[A2], [A2] fn0001694C: 0001694C 151A move.b -[A2], [A2]+ label0001694E: 0001694E 1522 move.b -[A2], -[A2] 00016950 152A 1532 move.b -[A2], [A2 + 0x1532] 00016954 4282 clr.l D2 fn00016956: 00016956 44E2 move.b -[A2], CCR 00016958 4172 B7CA 5B72 chk.w D0, [[ + <>] + 0x5B72] // begin alternate branch 0001695A-00016960 label0001695A: 0001695A B7CA cmpa.l A3, A2 0001695C 5B72 4C22 subq.w [A2 + D4 * 4 + 0x22], 5 // end alternate branch 0001695A-00016960 label0001695A: // (misaligned) 0001695E 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 00016960-00016964 fn00016960: 00016960 153A A7A2 move.b -[A2], [PC - 0x585E /* 00011104, value 0x8A */] // end alternate branch 00016960-00016964 fn00016960: // (misaligned) 00016962 A7A2 syscall vMWrData, flags=7 00016964 60AA bra -0x54 /* 00016910 */ 00016966 60B2 bra -0x4C /* 0001691A */ 00016968 60BA bra -0x44 /* 00016924 */ 0001696A 624A bhi +0x4C /* 000169B6 */ fn0001696C: 0001696C 60C2 bra -0x3C /* 00016930 */ 0001696E 60CA bra -0x34 /* 0001693A */ 00016970 60D2 bra -0x2C /* 00016944 */ 00016972 60DA bra -0x24 /* 0001694E */ 00016974 7132 moveq.l D0, 0x32 00016976 60E2 bra -0x1C /* 0001695A */ fn00016978: 00016978 83EA 60F2 divs.w D1, [A2 + 0x60F2] 0001697C 759A moveq.l D2, 0xFFFFFF9A label0001697E: 0001697E 7592 moveq.l D2, 0xFFFFFF92 00016980 76AA moveq.l D3, 0xFFFFFFAA 00016982 60FA bra -0x4 /* 0001697E */ 00016984 A7E2 syscall vPermssnChk, flags=7 00016986 20C2 move.l [A0]+, D2 00016988 1CD2 move.b [A6]+, [A2] 0001698A 6102 bsr +0x4 /* 0001698E */ 0001698C 610A bsr +0xC /* 00016998 */ fn0001698E: 0001698E 6112 bsr +0x14 /* 000169A2 */ 00016990 611A bsr +0x1C /* 000169AC */ label00016992: 00016992 6122 bsr +0x24 /* 000169B6 */ 00016994 612A bsr +0x2C /* 000169C0 */ 00016996 6132 bsr +0x34 /* 000169CA */ fn00016998: 00016998 613A bsr +0x3C /* 000169D4 */ 0001699A 6142 bsr +0x44 /* 000169DE */ 0001699C 1CDA move.b [A6]+, [A2]+ 0001699E 614A bsr +0x4C /* 000169EA */ 000169A0 83F2 6152 615A divs.w D1, [[A2] + 0x615A] // begin alternate branch 000169A2-000169A6 fn000169A2: 000169A2 6152 bsr +0x54 /* 000169F6 */ 000169A4 615A bsr +0x5C /* 00016A00 */ // end alternate branch 000169A2-000169A6 fn000169A2: // (misaligned) 000169A6 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 000169AA 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 000169AC-000169AE fn000169AC: 000169AC 6162 bsr +0x64 /* 00016A10 */ // end alternate branch 000169AC-000169AE fn000169AC: // (misaligned) 000169AE 616A bsr +0x6C /* 00016A1A */ 000169B0 6172 bsr +0x74 /* 00016A24 */ 000169B2 617A bsr +0x7C /* 00016A2E */ 000169B4 6182 bsr -0x7C /* 00016938 */ fn000169B6: 000169B6 618A bsr -0x74 /* 00016942 */ 000169B8 6192 bsr -0x6C /* 0001694C */ 000169BA 619A bsr -0x64 /* 00016956 */ 000169BC 61A2 bsr -0x5C /* 00016960 */ 000169BE 1CE2 move.b [A6]+, -[A2] fn000169C0: 000169C0 61AA bsr -0x54 /* 0001696C */ 000169C2 0CDA .incomplete 000169C4 61B2 bsr -0x4C /* 00016978 */ 000169C6 676A beq +0x6C /* 00016A32 */ 000169C8 3592 A7EA B2EA 6772 move.w [[-0x4D16] + 0x6772], [A2] // begin alternate branch 000169CA-000169D0 fn000169CA: 000169CA A7EA syscall vFileRead, flags=7 000169CC B2EA 6772 cmpa.w A1, [A2 + 0x6772] // end alternate branch 000169CA-000169D0 fn000169CA: // (misaligned) 000169D0 428A clr.l A2 000169D2 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn000169D4: 000169D4 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label000169D8: 000169D8 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000186DC, value 0xCA */] 000169DC 1D0A move.b -[A6], A2 fn000169DE: 000169DE 1D12 move.b -[A6], [A2] 000169E0 1D1A move.b -[A6], [A2]+ label000169E2: 000169E2 1D22 move.b -[A6], -[A2] 000169E4 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000169E8 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001872C, value 0xE2 */] // begin alternate branch 000169EA-000169F2 fn000169EA: 000169EA 1D42 1D4A move.b [A6 + 0x1D4A], D2 000169EE 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000169EA-000169F2 fn000169EA: // (misaligned) 000169EC 1D4A 1D52 move.b [A6 + 0x1D52], A2 000169F0 677A beq +0x7C /* 00016A6C */ 000169F2 A86A syscall HiWord 000169F4 A872 syscall GrafDevice fn000169F6: 000169F6 A87A syscall GetClip 000169F8 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000169FC 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00016A00-00016A02 fn00016A00: 00016A00 6822 bvc +0x24 /* 00016A24 */ // end alternate branch 00016A00-00016A02 fn00016A00: // (misaligned) 00016A02 8372 683A or.w [A2 + D6 + 0x3A], D1 00016A06 678A beq -0x74 /* 00016992 */ 00016A08 A882 syscall StdText 00016A0A 8F9A or.l [A2]+, D7 00016A0C A93A syscall DisableItem 00016A0E A88A syscall TextSize fn00016A10: 00016A10 A892 syscall Line 00016A12 A89A syscall GetPen 00016A14 A8A2 syscall PaintRect 00016A16 A8AA syscall SectRect 00016A18 1D72 BB32 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2 + A3 * 2] - 0x5746] // begin alternate branch 00016A1A-00016A24 fn00016A1A: 00016A1A BB32 1D82 A8B2 xor.b [[ + <> + D1 * 4] - 0x574E], D5 00016A20 A8BA syscall InvertOval 00016A22 20CA move.l [A0]+, A2 // end alternate branch 00016A1A-00016A24 fn00016A1A: // (misaligned) fn00016A24: 00016A24 20D2 move.l [A0]+, [A2] 00016A26 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00016A2E: 00016A2E 7C1A moveq.l D6, 0x1A 00016A30 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 000112F4, value 0x39 '9' */] // begin alternate branch 00016A32-00016A36 label00016A32: 00016A32 A8C2 syscall FillArc 00016A34 A8CA syscall FillPoly // end alternate branch 00016A32-00016A36 label00016A32: // (misaligned) 00016A36 A8D2 syscall FrameRgn 00016A38 A8DA syscall OpenRgn 00016A3A 1DC2 move.b <>, D2 00016A3C 1DCA move.b <>, A2 00016A3E 1DD2 move.b <>, [A2] 00016A40 1DDA move.b <>, [A2]+ 00016A42 1DE2 move.b <>, -[A2] 00016A44 6792 beq -0x6C /* 000169D8 */ 00016A46 679A beq -0x64 /* 000169E2 */ 00016A48 A8E2 syscall EmptyRgn 00016A4A 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00016A4E 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00018852, value 0xEA */] 00016A52 BB3A 1E12 xor.b [PC + 0x1E12 /* 00018866, value 0x2 */], D5 fn00016A56: 00016A56 BB42 xor.w D2, D5 00016A58 1E22 move.b D7, -[A2] 00016A5A 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00016A5E 5462 addq.w -[A2], 2 00016A60 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000188A4, value 0xD2 */] 00016A64 1E4A movea.b A7, A2 00016A66 BB4A cmpm.w [A5]+, [A2]+ 00016A68 20DA move.l [A0]+, [A2]+ 00016A6A 20E2 move.l [A0]+, -[A2] label00016A6C: 00016A6C 1E62 movea.b A7, -[A2] 00016A6E 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00016A72 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00018B5E, value 0x32 '2' */] 00016A76 1E8A move.b [A7], A2 00016A78 1E92 move.b [A7], [A2] 00016A7A 1E9A move.b [A7], [A2]+ 00016A7C 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00016A82 61D2 bsr -0x2C /* 00016A56 */ 00016A84 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00016A88 7782 moveq.l D3, 0xFFFFFF82 00016A8A 778A moveq.l D3, 0xFFFFFF8A 00016A8C 75A2 moveq.l D2, 0xFFFFFFA2 00016A8E 777A moveq.l D3, 0x7A 00016A90 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00018B8C, value 0x2, pstring "b2" */] 00016A94 2102 move.l -[A0], D2 00016A96 210A move.l -[A0], A2 00016A98 2112 move.l -[A0], [A2] 00016A9A 1EE2 move.b [A7]+, -[A2] 00016A9C 1EEA 712A move.b [A7]+, [A2 + 0x712A] 00016AA0 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000189A4, value 0xC2 */] 00016AA4 1F0A move.b -[A7], A2 00016AA6 1F12 move.b -[A7], [A2] 00016AA8 1F1A move.b -[A7], [A2]+ 00016AAA 1F22 move.b -[A7], -[A2] 00016AAC 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00016AB0 1F3A 211A move.b -[A7], [PC + 0x211A /* 00018BCC, value 0xC2 */] 00016AB4 1F4A 1F52 move.b [A7 + 0x1F52], A2 00016AB8 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00016ABC: 00016ABC 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00016AC2 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00016AC8: 00016AC8 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00016AD0 A952 syscall DeleteMenuItem/DelMenuItem 00016AD2 2122 move.l -[A0], -[A2] 00016AD4 1FC2 move.b <>, D2 00016AD6 1FCA move.b <>, A2 00016AD8 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00016ADC 1FE2 move.b <>, -[A2] 00016ADE 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00016AE2 1FFA A8EA move.b <>, [PC - 0x5716 /* 000113CE, value 0x2A '*' */] 00016AE6 2002 move.l D0, D2 00016AE8 A7F2 syscall vLocCRec, flags=7 00016AEA A7FA syscall vCmpFrm, flags=7 00016AEC 200A move.l D0, A2 00016AEE A8F2 syscall PicComment 00016AF0 A8FA syscall MapRect 00016AF2 A9A2 syscall LoadResource 00016AF4 A9AA syscall ChangedResource 00016AF6 A9B2 syscall SystemEvent 00016AF8 A902 syscall RealFont 00016AFA 2012 move.l D0, [A2] 00016AFC A9BA syscall GetString 00016AFE A90A syscall CalcVBehind 00016B00 A912 syscall InitWindows 00016B02 A9C2 syscall SysEdit 00016B04 A91A syscall SetWTitle 00016B06 A922 syscall BeginUpdate 00016B08 A95A syscall GetControlReference/GetCRefCon 00016B0A A962 syscall GetControlMaximum/GetMaxCtl 00016B0C A96A syscall GetControlAction/GetCtlAction 00016B0E A972 syscall GetMouse 00016B10 790A moveq.l D4, 0x0A 00016B12 7912 moveq.l D4, 0x12 00016B14 791A moveq.l D4, 0x1A 00016B16 7922 moveq.l D4, 0x22 00016B18 67A2 beq -0x5C /* 00016ABC */ 00016B1A A97A syscall FreeDialog 00016B1C 67AA beq -0x54 /* 00016AC8 */ 00016B1E A92A syscall ValidRect 00016B20 BB52 xor.w [A2], D5 00016B22 BB5A xor.w [A2]+, D5 00016B24 758A moveq.l D2, 0xFFFFFF8A 00016B26 8B72 838A 8392 or.w [[ + <> + A0 * 2] - 0x7C6E], D5 00016B2C 8412 or.b D2, [A2] 00016B2E 840A or.b D2, A2 00016B30 BB62 xor.w -[A2], D5 00016B32 BB6A B7D2 xor.w [A2 - 0x482E], D5 00016B36 836A B7DA or.w [A2 - 0x4826], D1 00016B3A B7E2 cmpa.l A3, -[A2] 00016B3C B7EA B7F2 cmpa.l A3, [A2 - 0x480E] 00016B40 BB72 BB7A BB82 83B2 BB8A xor.w [[A2 - 0x447D7C4E] - 0x4476], D5 00016B4A BB92 xor.l [A2], D5 00016B4C BB9A xor.l [A2]+, D5 00016B4E BBA2 xor.l -[A2], D5 00016B50 BBAA BBB2 xor.l [A2 - 0x444E], D5 00016B54 BBBA BBC2 xor.l [PC - 0x443E /* 00012718, value 0x5FD24FAA */], D5 00016B58 BBCA cmpa.l A5, A2 00016B5A BBD2 cmpa.l A5, [A2] 00016B5C BBDA cmpa.l A5, [A2]+ 00016B5E B7FA B802 cmpa.l A3, [PC - 0x47FE /* 00012362, value 0x210A2112 */] 00016B62 BBE2 cmpa.l A5, -[A2] 00016B64 BBEA 8B62 cmpa.l A5, [A2 - 0x749E] 00016B68 BBF2 B80A cmpa.l A5, [A2 + A3 + 0xA] 00016B6C BBFA BC02 cmpa.l A5, [PC - 0x43FE /* 00012770, value 0x72202C4E 'r ,N', cstring "r ,Null object pointer" */] 00016B70 BC0A cmp.b D6, A2 00016B72 835A or.w [A2]+, D1 00016B74 8B4A 8382 pack -[A5], -[A2], 0x8382 00016B78 839A or.l [A2]+, D1 00016B7A 8B6A 83BA or.w [A2 - 0x7C46], D5 00016B7E 83C2 divs.w D1, D2 00016B80 8B7A 83CA or.w [PC - 0x7C36 /* FFFF83CC, cstring "" */], D5 00016B84 83DA divs.w D1, [A2]+ 00016B86 83FA B1B2 divs.w D1, [PC - 0x4E4E /* FFFFB1B4, cstring "" */] 00016B8A B1BA 8BCA xor.l [PC - 0x7436 /* 0000F756, value 0x6E646F77 'ndow', cstring "ndow" */], D0 00016B8E B1C2 cmpa.l A0, D2 00016B90 75AA moveq.l D2, 0xFFFFFFAA 00016B92 7CD2 moveq.l D6, 0xFFFFFFD2 00016B94 711A moveq.l D0, 0x1A 00016B96 7122 moveq.l D0, 0x22 00016B98 5B7A 5B82 subq.w [PC + 0x5B82 /* 0001C71C, value 0x6573 'es' */], 5 00016B9C 359A 4A52 move.w [A2 + D4 * 2 + 0x52], [A2]+ 00016BA0 4A5A tst.w [A2]+ 00016BA2 35DA 14DA move.w [PC + 0x14DA /* 0001807E, value 0x1A15 */], [A2]+ 00016BA6 14E2 move.b [A2]+, -[A2] 00016BA8 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00016BAC 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000180B0, value 0x32 '2' */] 00016BB0 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00016BB2 1512 move.b -[A2], [A2] 00016BB4 151A move.b -[A2], [A2]+ 00016BB6 1522 move.b -[A2], -[A2] 00016BB8 152A 1532 move.b -[A2], [A2 + 0x1532] 00016BBC 414A chk.w D0, A2 00016BBE 44CA move.b A2, CCR 00016BC0 4152 chk.w D0, [A2] 00016BC2 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 00016BC6 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00016BCA 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00016BCC 5FDA sle [A2]+ 00016BCE 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00016BD0 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00016BD2 5FD2 sle [A2] 00016BD4 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 00016BD8 7842 moveq.l D4, 0x42 00016BDA 784A moveq.l D4, 0x4A 00016BDC 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00016BE0 7CCA moveq.l D6, 0xFFFFFFCA 00016BE2 7862 moveq.l D4, 0x62 00016BE4 786A moveq.l D4, 0x6A 00016BE6 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0001BBAA, value 0x632254DA */] // invalid opcode 4 with b == 6 00016BEA 7872 moveq.l D4, 0x72 00016BEC 4FCA lea.l A7, A2 00016BEE 4FD2 lea.l A7, [A2] 00016BF0 4FDA lea.l A7, [A2]+ 00016BF2 4FE2 lea.l A7, -[A2] 00016BF4 4FEA 75BA lea.l A7, [A2 + 0x75BA] 00016BF8 35EA 14DA 14E2 move.w [PC + 0x14E2 /* 000180DC, value 0xFA15 */], [A2 + 0x14DA] 00016BFE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00016C02 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00018106, value 0x9A */] 00016C06 5152 subq.w [A2], 8 00016C08 1512 move.b -[A2], [A2] 00016C0A 151A move.b -[A2], [A2]+ 00016C0C 1522 move.b -[A2], -[A2] 00016C0E 152A 1532 move.b -[A2], [A2 + 0x1532] 00016C12 414A chk.w D0, A2 00016C14 44CA move.b A2, CCR 00016C16 4152 chk.w D0, [A2] 00016C18 4C1A 797A movem.w D1,D3,D4,D5,D6,A0,A3,A4,A5,A6, [A2]+ 00016C1C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00016C20 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00016C22 5FDA sle [A2]+ 00016C24 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00016C26 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00016C28 5FD2 sle [A2] 00016C2A 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 00016C2E 7842 moveq.l D4, 0x42 00016C30 784A moveq.l D4, 0x4A 00016C32 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00016C36 7982 moveq.l D4, 0xFFFFFF82 00016C38 798A moveq.l D4, 0xFFFFFF8A 00016C3A 7992 moveq.l D4, 0xFFFFFF92 00016C3C 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0001BC00, value 0x451A41CA */] // invalid opcode 4 with b == 6 00016C40 7872 moveq.l D4, 0x72 00016C42 4FCA lea.l A7, A2 00016C44 4FD2 lea.l A7, [A2] 00016C46 4FDA lea.l A7, [A2]+ 00016C48 4FE2 lea.l A7, -[A2] 00016C4A 4FEA 799A lea.l A7, [A2 + 0x799A] 00016C4E 79A2 moveq.l D4, 0xFFFFFFA2 00016C50 35FA 14DA 14E2 move.w [PC + 0x14E2 /* 00018134, value 0x3A54 ':T' */], [PC + 0x14DA /* 0001812C, value 0xCA4C */] 00016C56 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00016C5A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001815E, value 0x2A '*' */] 00016C5E 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00016C60 1512 move.b -[A2], [A2] 00016C62 151A move.b -[A2], [A2]+ 00016C64 1522 move.b -[A2], -[A2] 00016C66 152A 1532 move.b -[A2], [A2 + 0x1532] 00016C6A 414A chk.w D0, A2 00016C6C 44CA move.b A2, CCR 00016C6E 4152 chk.w D0, [A2] 00016C70 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 00016C74 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00016C78 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00016C7A 5FDA sle [A2]+ 00016C7C 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00016C7E 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00016C80 5FD2 sle [A2] 00016C82 5022 addq.b -[A2], 8 00016C84 7C0A moveq.l D6, 0x0A 00016C86 7842 moveq.l D4, 0x42 00016C88 784A moveq.l D4, 0x4A 00016C8A 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00016C8E 7C92 moveq.l D6, 0xFFFFFF92 00016C90 7C9A moveq.l D6, 0xFFFFFF9A 00016C92 7CA2 moveq.l D6, 0xFFFFFFA2 00016C94 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0001BC58, value 0x14E214EA */] // invalid opcode 4 with b == 6 00016C98 7872 moveq.l D4, 0x72 00016C9A 4FCA lea.l A7, A2 00016C9C 4FD2 lea.l A7, [A2] 00016C9E 4FDA lea.l A7, [A2]+ 00016CA0 4FE2 lea.l A7, -[A2] 00016CA2 4FEA 789A lea.l A7, [A2 + 0x789A] 00016CA6 7CAA moveq.l D6, 0xFFFFFFAA 00016CA8 7CB2 moveq.l D6, 0xFFFFFFB2 00016CAA 7CBA moveq.l D6, 0xFFFFFFBA 00016CAC 78BA moveq.l D4, 0xFFFFFFBA 00016CAE 78C2 moveq.l D4, 0xFFFFFFC2 00016CB0 78CA moveq.l D4, 0xFFFFFFCA 00016CB2 78D2 moveq.l D4, 0xFFFFFFD2 00016CB4 78DA moveq.l D4, 0xFFFFFFDA 00016CB6 78E2 moveq.l D4, 0xFFFFFFE2 00016CB8 78EA moveq.l D4, 0xFFFFFFEA 00016CBA 78F2 moveq.l D4, 0xFFFFFFF2 00016CBC 78FA moveq.l D4, 0xFFFFFFFA 00016CBE 7902 moveq.l D4, 0x02 00016CC0 75CA moveq.l D2, 0xFFFFFFCA 00016CC2 1026 move.b D0, -[A6] 00016CC4 7CC2 moveq.l D6, 0xFFFFFFC2 00016CC6 FFFD .invalid <> 00016CC8 FFC4 .invalid <> 00016CCA FFFE .invalid <> 00016CCC 0014 FFFE ori.b [A4], 0xFE 00016CD0 00A0 FFFB C01C ori.l -[A0], 0xFFFBC01C 00016CD6 FFFE .invalid <> 00016CD8 0570 FFFE bchg <>, D2 00016CDC 0954 bchg [A4], D4 00016CDE FFFE .invalid <> 00016CE0 0E24 FFFE .invalid.b -[A4], 0xFE // invalid immediate operation 00016CE4 0ED0 .incomplete 00016CE6 FFFE .invalid <> 00016CE8 0F80 bclr D0, D7 00016CEA 10F0 0222 move.b [A0]+, [A0 + D0.w * 2 + 0x22] 00016CEE A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 00016CF0 A5B2 syscall vFindDrive, flags=5 00016CF2 9E82 sub.l D7, D2 00016CF4 A5BA syscall vIAZInit, flags=5 00016CF6 A5C2 syscall vMarkBlock, flags=5 00016CF8 A612 syscall SetEOF, flags=6 00016CFA 9E7A 9E82 sub.w D7, [PC - 0x617E /* 00010B7E, value 0x3FF */] 00016CFE 9E8A sub.l D7, A2 00016D00 A5CA syscall vWrBlocks, flags=5 00016D02 A61A syscall GetZone, flags=6 00016D04 9E7A 9E82 sub.w D7, [PC - 0x617E /* 00010B88, value 0x313 */] 00016D08 A5DA syscall vExtendFile, flags=5 00016D0A A5D2 syscall vBTSearch, flags=5 00016D0C A622 syscall NewHandle, flags=6 00016D0E 9E7A 9E82 sub.w D7, [PC - 0x617E /* 00010B92, value 0x4465 'De' */] 00016D12 A5EA syscall vFileRead, flags=5 00016D14 A5E2 syscall vPermssnChk, flags=5 00016D16 A62A syscall HUnlock, flags=6 00016D18 9E7A 9E82 sub.w D7, [PC - 0x617E /* 00010B9C, value 0x6220 'b ' */] 00016D1C 9E8A sub.l D7, A2 00016D1E A5F2 syscall vLocCRec, flags=5 00016D20 A632 syscall FlushEvents, flags=6 00016D22 9E7A 9E82 sub.w D7, [PC - 0x617E /* 00010BA6, value 0x7374 'st' */] 00016D26 9E8A sub.l D7, A2 00016D28 A5FA syscall vCmpFrm, flags=5 00016D2A A63A syscall SetDateTime, flags=6 00016D2C 9E7A 9E82 sub.w D7, [PC - 0x617E /* 00010BB0, value 0xD3C '\r<' */] 00016D30 9E8A sub.l D7, A2 00016D32 1FA6 02FF move.b [A7 + D0.w * 2 - 0x1], -[A6] 00016D36 FE10 8CFF .unknown 0xFE10 0x8CFF (W = 7) 00016D3A FE10 A0FF .unknown 0xFE10 0xA0FF (W = 7) 00016D3E FE10 B4FF .unknown 0xFE10 0xB4FF (W = 7) 00016D42 FE10 C8FF .unknown 0xFE10 0xC8FF (W = 7) 00016D46 FE10 DCFF .unknown 0xFE10 0xDCFF (W = 7) 00016D4A FE10 F0FF .unknown 0xFE10 0xF0FF (W = 7) 00016D4E FE11 0400 .unknown 0xFE11 0x0400 (W = 7) 00016D52 1384 0303 0008 000B move.b [[A1 + <> + D0 * 2] + 0x8000B], D4 00016D5A 0003 0006 ori.b D3, 0x6 00016D5E 0007 000A ori.b D7, 0xA /* '\n' */ 00016D62 0002 0002 ori.b D2, 0x2 00016D66 0002 0019 ori.b D2, 0x19 00016D6A 030C btst A4, D1 00016D6C 000D 0012 ori.b A5, 0x12 00016D70 0003 0005 ori.b D3, 0x5 00016D74 000C 000D ori.b A4, 0xD /* '\r' */ 00016D78 0001 0008 ori.b D1, 0x8 00016D7C 0005 000A ori.b D5, 0xA /* '\n' */ 00016D80 0002 0005 ori.b D2, 0x5 00016D84 0007 0507 ori.b D7, 0x7 00016D88 000B 0003 ori.b A3, 0x3 00016D8C 0009 0005 ori.b A1, 0x5 00016D90 0910 btst [A0], D4 00016D92 0011 000F ori.b [A1], 0xF 00016D96 0881 0054 bclr.b D1, 0x54 /* 'T' */ 00016D9A 5843 addq.w D3, 4 00016D9C 4F46 chk.w D7, D6 00016D9E 4657 not.w [A7] 00016DA0 6F72 ble +0x74 /* 00016E14 */ 00016DA2 6C64 bge +0x66 /* 00016E08 */ 00016DA4 00FF .incomplete 00016DA6 FE16 80ED .unknown 0xFE16 0x80ED (W = 7) 00016DAA 4361 chk.w D1, -[A1] 00016DAC 6368 bls +0x6A /* 00016E16 */ 00016DAE 696E bvs +0x70 /* 00016E1E */ 00016DB0 6720 beq +0x22 /* 00016DD2 */ 00016DB2 4D6F 6475 chk.w D6, [A7 + 0x6475] 00016DB6 6C65 bge +0x67 /* 00016E1D */ 00016DB8 2049 movea.l A0, A1 00016DBA 6E66 bgt +0x68 /* 00016E22 */ 00016DBC 6F72 ble +0x74 /* 00016E30 */ 00016DBE 6D61 blt +0x63 /* 00016E21 */ 00016DC0 7469 moveq.l D2, 0x69 00016DC2 6F6E ble +0x70 /* 00016E32 */ 00016DC4 194C 6F61 move.b [A4 + 0x6F61], A4 00016DC8 6469 bcc +0x6B /* 00016E33 */ 00016DCA 6E67 bgt +0x69 /* 00016E33 */ 00016DCC 2058 movea.l A0, [A0]+ 00016DCE 434F chk.w D1, A7 00016DD0 4646 not.w D6 label00016DD2: 00016DD2 2046 movea.l A0, D6 00016DD4 696C bvs +0x6E /* 00016E42 */ 00016DD6 6552 bcs +0x54 /* 00016E2A */ 00016DD8 766F moveq.l D3, 0x6F 00016DDA 6964 bvs +0x66 /* 00016E40 */ 00016DDC 2026 move.l D0, -[A6] 00016DDE 5053 addq.w [A3], 8 00016DE0 7472 moveq.l D2, 0x72 00016DE2 696E bvs +0x70 /* 00016E52 */ 00016DE4 6700 7073 beq +0x7075 /* 0001DE59 */ 00016DE8 7472 moveq.l D2, 0x72 00016DEA 696E bvs +0x70 /* 00016E5A */ 00016DEC 6700 4353 beq +0x4355 /* 0001B141 */ 00016DF0 7472 moveq.l D2, 0x72 00016DF2 696E bvs +0x70 /* 00016E62 */ 00016DF4 6700 6373 beq +0x6375 /* 0001D169 */ 00016DF8 7472 moveq.l D2, 0x72 00016DFA 696E bvs +0x70 /* 00016E6A */ 00016DFC 6700 7374 beq +0x7376 /* 0001E172 */ 00016E00 7269 moveq.l D1, 0x69 00016E02 6E67 bgt +0x69 /* 00016E6B */ 00016E04 100D move.b D0, A5 00016E06 756E moveq.l D2, 0x6E label00016E08: 00016E08 7369 moveq.l D1, 0x69 00016E0A 676E beq +0x70 /* 00016E7A */ 00016E0C 6564 bcs +0x66 /* 00016E72 */ 00016E0E 2063 movea.l A0, -[A3] 00016E10 6861 bvc +0x63 /* 00016E73 */ 00016E12 7208 moveq.l D1, 0x08 label00016E14: 00016E14 0373 6967 bchg <>, D1 // begin alternate branch 00016E16-00016E18 label00016E16: 00016E16 6967 bvs +0x69 /* 00016E7F */ // end alternate branch 00016E16-00016E18 label00016E16: // (misaligned) 00016E18 6E65 bgt +0x67 /* 00016E7F */ 00016E1A 6420 bcc +0x22 /* 00016E3C */ 00016E1C 6368 bls +0x6A /* 00016E86 */ label00016E1E: 00016E1E 6172 bsr +0x74 /* 00016E92 */ 00016E20 0063 6861 ori.w -[A3], 0x6861 /* 'ha' */ // begin alternate branch 00016E22-00016E24 label00016E22: 00016E22 6861 bvc +0x63 /* 00016E85 */ // end alternate branch 00016E22-00016E24 label00016E22: // (misaligned) 00016E24 7224 moveq.l D1, 0x24 00016E26 756E moveq.l D2, 0x6E 00016E28 7369 moveq.l D1, 0x69 label00016E2A: 00016E2A 676E beq +0x70 /* 00016E9A */ 00016E2C 6564 bcs +0x66 /* 00016E92 */ 00016E2E 2775 6E73 6967 move.l [A3 + 0x6967], [A5 + D6 * 8 + 0x73] // begin alternate branch 00016E30-00016E32 label00016E30: 00016E30 6E73 bgt +0x75 /* 00016EA5 */ // end alternate branch 00016E30-00016E32 // begin alternate branch 00016E32-00016E34 label00016E32: 00016E32 6967 bvs +0x69 /* 00016E9B */ // end alternate branch 00016E32-00016E34 label00016E30: // (misaligned) label00016E32: // (misaligned) 00016E34 6E65 bgt +0x67 /* 00016E9B */ 00016E36 6420 bcc +0x22 /* 00016E58 */ 00016E38 7368 moveq.l D1, 0x68 00016E3A 6F72 ble +0x74 /* 00016EAE */ label00016E3C: 00016E3C 7416 moveq.l D2, 0x16 00016E3E 7369 moveq.l D1, 0x69 label00016E40: 00016E40 676E beq +0x70 /* 00016EB0 */ label00016E42: 00016E42 6564 bcs +0x66 /* 00016EA8 */ 00016E44 2073 686F movea.l A0, [A3 + D6 + 0x6F] 00016E48 7274 moveq.l D1, 0x74 00016E4A 2005 move.l D0, D5 00016E4C 7368 moveq.l D1, 0x68 00016E4E 6F72 ble +0x74 /* 00016EC2 */ 00016E50 7400 moveq.l D2, 0x00 label00016E52: 00016E52 0D03 btst D3, D6 00016E54 756E moveq.l D2, 0x6E 00016E56 7369 moveq.l D1, 0x69 label00016E58: 00016E58 676E beq +0x70 /* 00016EC8 */ label00016E5A: 00016E5A 6564 bcs +0x66 /* 00016EC0 */ 00016E5C 206C 6F6E movea.l A0, [A4 + 0x6F6E] 00016E60 6708 beq +0xA /* 00016E6A */ label00016E62: 00016E62 0373 6967 bchg <>, D1 00016E66 6E65 bgt +0x67 /* 00016ECD */ 00016E68 6420 bcc +0x22 /* 00016E8A */ label00016E6A: 00016E6A 6C6F bge +0x71 /* 00016EDB */ 00016E6C 6E67 bgt +0x69 /* 00016ED5 */ 00016E6E 006C 6F6E 6726 ori.w [A4 + 0x6726], 0x6F6E /* 'on' */ // begin alternate branch 00016E72-00016E74 label00016E72: 00016E72 6726 beq +0x28 /* 00016E9A */ // end alternate branch 00016E72-00016E74 label00016E72: // (misaligned) 00016E74 756E moveq.l D2, 0x6E 00016E76 7369 moveq.l D1, 0x69 00016E78 676E beq +0x70 /* 00016EE8 */ label00016E7A: 00016E7A 6564 bcs +0x66 /* 00016EE0 */ 00016E7C 2069 6E74 movea.l A0, [A1 + 0x6E74] 00016E80 2573 6967 6E65 move.l [A2 + 0x6E65], <> label00016E86: 00016E86 6420 bcc +0x22 /* 00016EA8 */ 00016E88 696E bvs +0x70 /* 00016EF8 */ label00016E8A: 00016E8A 7414 moveq.l D2, 0x14 00016E8C 696E bvs +0x70 /* 00016EFC */ 00016E8E 7400 moveq.l D2, 0x00 00016E90 636F bls +0x71 /* 00016F01 */ fn00016E92: 00016E92 6D70 blt +0x72 /* 00016F04 */ 00016E94 2005 move.l D0, D5 00016E96 666C bne +0x6E /* 00016F04 */ 00016E98 6F61 ble +0x63 /* 00016EFB */ label00016E9A: 00016E9A 7403 moveq.l D2, 0x03 00016E9C 0364 bchg -[A4], D1 00016E9E 6F75 ble +0x77 /* 00016F15 */ 00016EA0 626C bhi +0x6E /* 00016F0E */ 00016EA2 6510 bcs +0x12 /* 00016EB4 */ 00016EA4 80D4 divu.w D0, [A4] 00016EA6 6C6F bge +0x71 /* 00016F17 */ label00016EA8: 00016EA8 6E67 bgt +0x69 /* 00016F11 */ 00016EAA 2064 movea.l A0, -[A4] 00016EAC 6F75 ble +0x77 /* 00016F23 */ label00016EAE: 00016EAE 626C bhi +0x6E /* 00016F1C */ label00016EB0: 00016EB0 6500 626F bcs +0x6271 /* 0001D121 */ label00016EB4: 00016EB4 6F6C ble +0x6E /* 00016F22 */ 00016EB6 6561 bcs +0x63 /* 00016F19 */ label00016EB8: 00016EB8 6E00 FFFE bgt -0x0 /* 00016EB8 */ 00016EBC 16E4 move.b [A3]+, -[A4] 00016EBE FFFF .invalid <> label00016EC0: 00016EC0 FFF5 .invalid <> label00016EC2: 00016EC2 FFFE .invalid <> 00016EC4 16EC FFFF move.b [A3]+, [A4 - 0x1] label00016EC8: 00016EC8 FFED .invalid <> 00016ECA FFFE .invalid <> 00016ECC 16F4 FFFF move.b [A3]+, <> 00016ED0 FFED .invalid <> 00016ED2 FFFE .invalid <> 00016ED4 16FC FFFF move.b [A3]+, 0xFF 00016ED8 FFED .invalid <> 00016EDA FFFE .invalid <> 00016EDC 1704 move.b -[A3], D4 00016EDE FFFF .invalid <> label00016EE0: 00016EE0 FFDD .invalid <> 00016EE2 FFFE .invalid <> 00016EE4 170C move.b -[A3], A4 00016EE6 FFFF .invalid <> label00016EE8: 00016EE8 FFDC .invalid <> 00016EEA FFFE .invalid <> 00016EEC 1714 move.b -[A3], [A4] 00016EEE FFFF .invalid <> 00016EF0 FFFB .invalid <> 00016EF2 FFFE .invalid <> 00016EF4 1724 move.b -[A3], -[A4] 00016EF6 FFFF .invalid <> label00016EF8: 00016EF8 FFFA .invalid <> 00016EFA FFFE .invalid <> label00016EFC: 00016EFC 1730 FFFF move.b -[A3], <> 00016F00 FFFA .invalid <> 00016F02 FFFE .invalid <> label00016F04: 00016F04 1738 FFFF move.b -[A3], [0xFFFFFFFF] 00016F08 FFF9 .invalid <> 00016F0A FFFE .invalid <> 00016F0C 1744 FFFF move.b [A3 - 0x1], D4 // begin alternate branch 00016F0E-00016F10 label00016F0E: 00016F0E FFFF .invalid <> // end alternate branch 00016F0E-00016F10 label00016F0E: // (misaligned) 00016F10 FFF9 .invalid <> 00016F12 FFFE .invalid <> 00016F14 1754 FFFF move.b [A3 - 0x1], [A4] 00016F18 FFFD .invalid <> 00016F1A FFFE .invalid <> label00016F1C: 00016F1C 1764 FFFF move.b [A3 - 0x1], -[A4] 00016F20 FFFD .invalid <> label00016F22: 00016F22 FFFE .invalid <> 00016F24 176C FFFF FFF6 move.b [A3 - 0xA], [A4 - 0x1] 00016F2A FFFE .invalid <> 00016F2C 177C FFFF FFFC move.b [A3 - 0x4], 0xFF 00016F32 FFFE .invalid <> 00016F34 1788 FFFF move.b <>, A0 00016F38 FFFC .invalid <> 00016F3A FFFE .invalid <> 00016F3C 1790 FFFF move.b <>, [A0] 00016F40 FFF6 .invalid <> 00016F42 FFFE .invalid <> 00016F44 17A0 FFFF move.b <>, -[A0] 00016F48 FFFC .invalid <> 00016F4A FFFE .invalid <> 00016F4C 17AC FFFF FFFC move.b <>, [A4 - 0x1] 00016F52 FFFE .invalid <> 00016F54 17B0 FFFF FFDB FFFE 17B8 move.b [[] - 0x1E848], <> 00016F5E FFFF .invalid <> 00016F60 FFF4 .invalid <> 00016F62 FFFE .invalid <> 00016F64 17C0 FFFF move.b <>, D0 00016F68 FFF3 .invalid <> 00016F6A FFFE .invalid <> 00016F6C 17C8 FFFF move.b <>, A0 00016F70 FFF2 .invalid <> 00016F72 FFFE .invalid <> 00016F74 17D4 FFFF move.b <>, [A4] 00016F78 FFF0 .invalid <> 00016F7A 400F negx.b A7 00016F7C 2E62 movea.l A7, -[A2] 00016F7E 6600 2E65 bne +0x2E67 /* 00019DE5 */ 00016F82 6600 2E62 bne +0x2E64 /* 00019DE6 */ 00016F86 6200 2E65 bhi +0x2E67 /* 00019DED */ 00016F8A 6208 bhi +0xA /* 00016F94 */ 00016F8C 0954 bchg [A4], D4 00016F8E 5843 addq.w D3, 4 00016F90 4F46 chk.w D7, D6 00016F92 4653 not.w [A3] label00016F94: 00016F94 6F75 ble +0x77 /* 0001700B */ 00016F96 7263 moveq.l D1, 0x63 00016F98 6546 bcs +0x48 /* 00016FE0 */ 00016F9A 696C bvs +0x6E /* 00017008 */ 00016F9C 6522 bcs +0x24 /* 00016FC0 */ 00016F9E FFFE .invalid <> 00016FA0 18BC E23B move.b [A4], 0x3B /* ';' */ 00016FA4 3A27 move.w D5, -[A7] 00016FA6 2220 move.l D1, -[A0] 00016FA8 0D54 bchg [A4], D6 00016FAA 5843 addq.w D3, 4 00016FAC 4F46 chk.w D7, D6 00016FAE 4653 not.w [A3] 00016FB0 6563 bcs +0x65 /* 00017015 */ 00016FB2 7469 moveq.l D2, 0x69 00016FB4 6F6E ble +0x70 /* 00017024 */ 00016FB6 0203 FFFE andi.b D3, 0xFE 00016FBA 18F8 E854 move.b [A4]+, [0xFFFFE854] 00016FBE 5843 addq.w D3, 4 label00016FC0: 00016FC0 4F46 chk.w D7, D6 00016FC2 4653 not.w [A3] 00016FC4 636F bls +0x71 /* 00017035 */ 00016FC6 7065 moveq.l D0, 0x65 00016FC8 00FF .incomplete 00016FCA FE19 28E2 .unknown 0xFE19 0x28E2 (W = 7) 00016FCE 2E62 movea.l A7, -[A2] 00016FD0 7373 moveq.l D1, 0x73 00016FD2 2554 5843 move.l [A2 + 0x5843], [A4] 00016FD6 4F46 chk.w D7, D6 00016FD8 4654 not.w [A4] 00016FDA 7970 moveq.l D4, 0x70 00016FDC 6512 bcs +0x14 /* 00016FF0 */ 00016FDE FFFE .invalid <> label00016FE0: 00016FE0 195C E03D move.b [A4 - 0x1FC3], [A4]+ 00016FE4 3C43 movea.w A6, D3 00016FE6 6F75 ble +0x77 /* 0001705D */ 00016FE8 6C64 bge +0x66 /* 0001704E */ 00016FEA 206E 6F74 movea.l A0, [A6 + 0x6F74] 00016FEE 2067 movea.l A0, -[A7] label00016FF0: 00016FF0 6574 bcs +0x76 /* 00017066 */ 00016FF2 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00016FF6 2054 movea.l A0, [A4] 00016FF8 5843 addq.w D3, 4 00016FFA 4F46 chk.w D7, D6 00016FFC 4654 not.w [A4] 00016FFE 7970 moveq.l D4, 0x70 00017000 6543 bcs +0x45 /* 00017045 */ 00017002 6F64 ble +0x66 /* 00017068 */ 00017004 6550 bcs +0x52 /* 00017056 */ 00017006 6172 bsr +0x74 /* 0001707A */ label00017008: 00017008 7365 moveq.l D1, 0x65 0001700A 7220 moveq.l D1, 0x20 0001700C 6672 bne +0x74 /* 00017080 */ 0001700E 6F6D ble +0x6F /* 0001707D */ 00017010 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00017014 2058 movea.l A0, [A0]+ 00017016 434F chk.w D1, A7 00017018 4646 not.w D6 0001701A 2077 6F72 6C64 2109 035F movea.l A0, [[A7 + 0x6C642109] + 0x35F] label00017024: 00017024 5F75 6974 subq.w <>, 7 00017028 7275 moveq.l D1, 0x75 0001702A 6E63 bgt +0x65 /* 0001708F */ 0001702C 2E63 movea.l A7, -[A3] 0001702E 004F 5345 ori.w A7, 0x5345 /* 'SE' */ 00017032 7272 moveq.l D1, 0x72 00017034 3D16 move.w -[A6], [A6] 00017036 4E75 rts 00017038 6C6C bge +0x6E /* 000170A6 */ 0001703A 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00017040 6572 bcs +0x74 /* 000170B4 */ 00017042 202C 4E75 move.l D0, [A4 + 0x4E75] 00017046 6C6C bge +0x6E /* 000170B4 */ 00017048 206F 626A movea.l A0, [A7 + 0x626A] 0001704C 6563 bcs +0x65 /* 000170B1 */ label0001704E: 0001704E 7420 moveq.l D2, 0x20 00017050 706F moveq.l D0, 0x6F 00017052 696E bvs +0x70 /* 000170C2 */ 00017054 7465 moveq.l D2, 0x65 label00017056: 00017056 7200 moveq.l D1, 0x00 00017058 4675 6E63 not.w [A5 + D6 * 8 + 0x63] 0001705C 7469 moveq.l D2, 0x69 0001705E 6F6E ble +0x70 /* 000170CE */ 00017060 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572] // begin alternate branch 00017066-00017068 label00017066: 00017066 6574 bcs +0x76 /* 000170DC */ // end alternate branch 00017066-00017068 // begin alternate branch 00017068-0001706A label00017068: 00017068 6572 bcs +0x74 /* 000170DC */ // end alternate branch 00017068-0001706A label00017066: // (misaligned) label00017068: // (misaligned) 0001706A 2065 movea.l A0, -[A5] 0001706C 7272 moveq.l D1, 0x72 0001706E 6F72 ble +0x74 /* 000170E2 */ 00017070 3136 0A10 move.w -[A0], [A6 + D0 * 2 + 0x10] 00017074 F002 80D9 .ptest 0xF002, 0x80D9 // unimplemented 00017078 14DA move.b [A2]+, [A2]+ fn0001707A: 0001707A 14E2 move.b [A2]+, -[A2] 0001707C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] label00017080: 00017080 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00018584, value 0xA '\n' */] 00017084 150A move.b -[A2], A2 00017086 1512 move.b -[A2], [A2] 00017088 151A move.b -[A2], [A2]+ 0001708A 1522 move.b -[A2], -[A2] 0001708C 152A 1532 move.b -[A2], [A2 + 0x1532] 00017090 414A chk.w D0, A2 00017092 44CA move.b A2, CCR 00017094 4152 chk.w D0, [A2] 00017096 4C1A A65A movem.w D1,D3,D4,D6,A1,A2,A5,A7, [A2]+ 0001709A 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001709E D582 addx.l D2, D2 000170A0 A662 syscall PurgeSpace, flags=6 000170A2 A66A syscall HSetState, flags=6 000170A4 A672 syscall DoVBLTask, flags=6 label000170A6: 000170A6 A67A syscall SetADBInfo, flags=6 000170A8 A682 syscall DTInstall, flags=6 000170AA 9D8A subx.l -[A6], -[A2] 000170AC 9D92 sub.l [A2], D6 000170AE A68A syscall Sleep/SlpQInstall, flags=6 000170B0 A692 syscall EgretDispatch, flags=6 000170B2 A69A syscall vProcHelper, flags=6 label000170B4: 000170B4 A6A2 syscall vMWrData, flags=6 000170B6 A6AA syscall 0x0AA, flags=6 000170B8 A6B2 syscall vFindDrive, flags=6 000170BA A6BA syscall vIAZInit, flags=6 000170BC A6C2 syscall vMarkBlock, flags=6 000170BE A6CA syscall vWrBlocks, flags=6 000170C0 A6D2 syscall vBTSearch, flags=6 label000170C2: 000170C2 9D9A sub.l [A2]+, D6 000170C4 9DA2 sub.l -[A2], D6 000170C6 9DAA 9DBA sub.l [A2 - 0x6246], D6 000170CA 9DC2 sub.l A6, D2 000170CC 9DCA sub.l A6, A2 label000170CE: 000170CE 9DD2 sub.l A6, [A2] 000170D0 9DDA sub.l A6, [A2]+ 000170D2 9DE2 sub.l A6, -[A2] 000170D4 9DEA 9DF2 sub.l A6, [A2 - 0x620E] 000170D8 9DFA 9E02 sub.l A6, [PC - 0x61FE /* 00010EDC, value 0x5276AA60 */] label000170DC: 000170DC 9E0A sub.b D7, A2 000170DE 9E12 sub.b D7, [A2] 000170E0 9E1A sub.b D7, [A2]+ label000170E2: 000170E2 9E22 sub.b D7, -[A2] 000170E4 9E2A 9E32 sub.b D7, [A2 - 0x61CE] 000170E8 9E3A 9E42 sub.b D7, [PC - 0x61BE /* 00010F2C, value 0x72 'r' */] 000170EC 9E4A sub.w D7, A2 000170EE 9E52 sub.w D7, [A2] 000170F0 A6DA syscall vExtendFile, flags=6 000170F2 D58A addx.l -[A2], -[A2] 000170F4 D592 add.l [A2], D2 000170F6 D59A add.l [A2]+, D2 000170F8 D5A2 add.l -[A2], D2 000170FA D5AA D5B2 add.l [A2 - 0x2A4E], D2 000170FE D5BA D5C2 add.l [PC - 0x2A3E /* 000146C2, value 0x1E421E4A */], D2 00017102 D5CA add.l A2, A2 00017104 D5D2 add.l A2, [A2] 00017106 D5DA add.l A2, [A2]+ 00017108 D5E2 add.l A2, -[A2] 0001710A D5EA D5F2 add.l A2, [A2 - 0x2A0E] 0001710E D5FA D602 add.l A2, [PC - 0x29FE /* 00014712, value 0x211A1F4A */] 00017112 D60A add.b D3, A2 00017114 D612 add.b D3, [A2] 00017116 D61A add.b D3, [A2]+ 00017118 D622 add.b D3, -[A2] 0001711A D62A D632 add.b D3, [A2 - 0x29CE] 0001711E D63A D642 add.b D3, [PC - 0x29BE /* 00014762, value 0xA9 */] 00017122 D64A add.w D3, A2 00017124 D652 add.w D3, [A2] 00017126 D65A add.w D3, [A2]+ 00017128 361A move.w D3, [A2]+ 0001712A 14DA move.b [A2]+, [A2]+ 0001712C 14E2 move.b [A2]+, -[A2] 0001712E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00017132 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00018636, value 0x1A */] 00017136 150A move.b -[A2], A2 00017138 1512 move.b -[A2], [A2] 0001713A 151A move.b -[A2], [A2]+ 0001713C 1522 move.b -[A2], -[A2] 0001713E 152A 1532 move.b -[A2], [A2 + 0x1532] 00017142 414A chk.w D0, A2 00017144 44CA move.b A2, CCR 00017146 4152 chk.w D0, [A2] 00017148 4C1A 9E5A movem.w D1,D3,D4,D6,A1,A2,A3,A4,A7, [A2]+ 0001714C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00017150 D552 add.w [A2], D2 00017152 9D5A sub.w [A2]+, D6 00017154 A6FA syscall vCmpFrm, flags=6 00017156 9E62 sub.w D7, -[A2] 00017158 9E6A 9E72 sub.w D7, [A2 - 0x618E] 0001715C D55A add.w [A2]+, D2 0001715E D562 add.w -[A2], D2 00017160 D56A D572 add.w [A2 - 0x2A8E], D2 00017164 D57A 362A add.w [PC + 0x362A /* 0001A790, value 0xD21D */], D2 00017168 14DA move.b [A2]+, [A2]+ 0001716A 14E2 move.b [A2]+, -[A2] 0001716C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00017170 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00018674, value 0x72 'r' */] 00017174 150A move.b -[A2], A2 00017176 1512 move.b -[A2], [A2] 00017178 151A move.b -[A2], [A2]+ 0001717A 1522 move.b -[A2], -[A2] 0001717C 152A 1532 move.b -[A2], [A2 + 0x1532] 00017180 414A chk.w D0, A2 00017182 44CA move.b A2, CCR 00017184 4152 chk.w D0, [A2] 00017186 4C1A 9E92 movem.w D1,D4,D7,A1,A2,A3,A4,A7, [A2]+ 0001718A 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001718E D54A addx.w -[A2], -[A2] 00017190 9D5A sub.w [A2]+, D6 00017192 9E9A sub.l D7, [A2]+ 00017194 9EA2 sub.l D7, -[A2] 00017196 9EAA 9EB2 sub.l D7, [A2 - 0x614E] 0001719A A712 syscall SetEOF, flags=7 0001719C 9EBA A71A sub.l D7, [PC - 0x58E6 /* 000118B8, value 0x436C6173 'Clas' */] 000171A0 3642 movea.w A3, D2 000171A2 14DA move.b [A2]+, [A2]+ 000171A4 14E2 move.b [A2]+, -[A2] 000171A6 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000171AA 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000186AE, value 0xEA */] 000171AE 150A move.b -[A2], A2 000171B0 1512 move.b -[A2], [A2] 000171B2 151A move.b -[A2], [A2]+ 000171B4 1522 move.b -[A2], -[A2] 000171B6 152A 1532 move.b -[A2], [A2 + 0x1532] 000171BA 414A chk.w D0, A2 000171BC 44CA move.b A2, CCR 000171BE 4152 chk.w D0, [A2] 000171C0 4C1A 9EC2 movem.w D1,D6,D7,A1,A2,A3,A4,A7, [A2]+ 000171C4 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000171C8 D512 add.b [A2], D2 000171CA 9D5A sub.w [A2]+, D6 000171CC A73A syscall SetDateTime, flags=7 000171CE A74A syscall HNoPurge, flags=7 000171D0 A752 syscall WriteLocation/WriteXPRam, flags=7 000171D2 A75A syscall PrimeTime, flags=7 000171D4 A762 syscall PurgeSpace, flags=7 000171D6 9ECA sub.w A7, A2 000171D8 A76A syscall HSetState, flags=7 000171DA 9EDA sub.w A7, [A2]+ 000171DC 9EE2 sub.w A7, -[A2] 000171DE A772 syscall DoVBLTask, flags=7 000171E0 A77A syscall SetADBInfo, flags=7 000171E2 9EEA 9EF2 sub.w A7, [A2 - 0x610E] 000171E6 9EFA 9F02 sub.w A7, [PC - 0x60FE /* 000110EA, value 0xCABC */] 000171EA 9F0A subx.b -[A7], -[A2] 000171EC A742 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=7 000171EE A782 syscall DTInstall, flags=7 000171F0 D51A add.b [A2]+, D2 000171F2 D522 add.b -[A2], D2 000171F4 D52A D532 add.b [A2 - 0x2ACE], D2 000171F8 D53A D542 add.b [PC - 0x2ABE /* 0001473C, value 0x1F */], D2 000171FC 3652 movea.w A3, [A2] 000171FE 14DA move.b [A2]+, [A2]+ 00017200 14E2 move.b [A2]+, -[A2] 00017202 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00017206 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001870A, value 0xDA */] 0001720A 150A move.b -[A2], A2 0001720C 1512 move.b -[A2], [A2] 0001720E 151A move.b -[A2], [A2]+ 00017210 1522 move.b -[A2], -[A2] 00017212 152A 1532 move.b -[A2], [A2 + 0x1532] 00017216 414A chk.w D0, A2 00017218 44CA move.b A2, CCR 0001721A 4152 chk.w D0, [A2] 0001721C 4C1A 9F2A movem.w D1,D3,D5,A0,A1,A2,A3,A4,A7, [A2]+ 00017220 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00017224 D502 addx.b D2, D2 00017226 9D5A sub.w [A2]+, D6 00017228 9F32 1BD5 sub.b <>, D7 0001722C 0AFF .incomplete 0001722E FE1A 1CFF .unknown 0xFE1A 0x1CFF (W = 7) 00017232 FE1B 80FF .unknown 0xFE1B 0x80FF (W = 7) 00017236 FE1B FCFF .unknown 0xFE1B 0xFCFF (W = 7) 0001723A FE1C 70FF .unknown 0xFE1C 0x70FF (W = 7) 0001723E FE1D 2800 .unknown 0xFE1D 0x2800 (W = 7) 00017242 1303 move.b -[A1], D3 00017244 0300 btst D0, D1 00017246 0800 0B00 btst.b D0, 0x0 0001724A 0300 btst D0, D1 0001724C 0600 0700 addi.b D0, 0x0 00017250 0A00 0200 xori.b D0, 0x0 00017254 0200 0200 andi.b D0, 0x0 00017258 1903 move.b -[A4], D3 0001725A 0C00 0D00 cmpi.b D0, 0x0 0001725E 1200 move.b D1, D0 00017260 0300 btst D0, D1 00017262 0500 btst D0, D2 00017264 0C00 0D00 cmpi.b D0, 0x0 00017268 0100 btst D0, D0 0001726A 0800 0500 btst.b D0, 0x0 0001726E 0A00 0200 xori.b D0, 0x0 00017272 0500 btst D0, D2 00017274 0705 btst D5, D3 00017276 0700 btst D0, D3 00017278 0B00 btst D0, D5 0001727A 0300 btst D0, D1 0001727C 0900 btst D0, D4 0001727E 6109 bsr +0xB /* 00017289 */ 00017280 1000 move.b D0, D0 00017282 1100 move.b -[A0], D0 00017284 0F55 bchg [A5], D7 00017286 6E65 bgt +0x67 /* 000172ED */ 00017288 7870 moveq.l D4, 0x70 0001728A 6563 bcs +0x65 /* 000172EF */ 0001728C 7465 moveq.l D2, 0x65 0001728E 6420 bcc +0x22 /* 000172B0 */ 00017290 5375 6252 subq.w [A5 + D6.w * 2 + 0x52], 1 00017294 616E bsr +0x70 /* 00017304 */ 00017296 6765 beq +0x67 /* 000172FD */ 00017298 2074 7970 6520 636F movea.l A0, [A4 + 0x6520636F] 000172A0 6465 bcc +0x67 /* 00017307 */ 000172A2 2069 6E20 movea.l A0, [A1 + 0x6E20] 000172A6 5458 addq.w [A0]+, 2 000172A8 434F chk.w D1, A7 000172AA 4646 not.w D6 000172AC 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 000172B0-000172B4 label000172B0: 000172B0 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 000172B0-000172B4 label000172B0: // (misaligned) 000172B2 6465 bcc +0x67 /* 00017319 */ 000172B4 5061 addq.w -[A1], 8 000172B6 7273 moveq.l D1, 0x73 000172B8 6572 bcs +0x74 /* 0001732C */ 000172BA 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001C31D, value 0xDA14 */] 000172BE 7273 moveq.l D1, 0x73 000172C0 652C bcs +0x2E /* 000172EE */ 000172C2 2063 movea.l A0, -[A3] 000172C4 6F6E ble +0x70 /* 00017334 */ 000172C6 7469 moveq.l D2, 0x69 000172C8 6E75 bgt +0x77 /* 0001733F */ 000172CA 696E bvs +0x70 /* 0001733A */ 000172CC 6720 beq +0x22 /* 000172EE */ 000172CE 7368 moveq.l D1, 0x68 000172D0 6F75 ble +0x77 /* 00017347 */ 000172D2 6C64 bge +0x66 /* 00017338 */ 000172D4 206E 6F74 movea.l A0, [A6 + 0x6F74] 000172D8 2062 movea.l A0, -[A2] 000172DA 6520 bcs +0x22 /* 000172FC */ 000172DC 6661 bne +0x63 /* 0001733F */ 000172DE 7461 moveq.l D2, 0x61 000172E0 6C20 bge +0x22 /* 00017302 */ 000172E2 5D55 subq.w [A5], 6 000172E4 6E65 bgt +0x67 /* 0001734B */ 000172E6 7870 moveq.l D4, 0x70 000172E8 6563 bcs +0x65 /* 0001734D */ 000172EA 7465 moveq.l D2, 0x65 000172EC 6420 bcc +0x22 /* 0001730E */ label000172EE: 000172EE 5370 6163 6554 7970 6520 subq.w [[A0 + 0x6554] + 0x79706520], 1 000172F8 7479 moveq.l D2, 0x79 000172FA 7065 moveq.l D0, 0x65 label000172FC: 000172FC 2063 movea.l A0, -[A3] 000172FE 6F64 ble +0x66 /* 00017364 */ 00017300 6520 bcs +0x22 /* 00017322 */ label00017302: 00017302 696E bvs +0x70 /* 00017372 */ fn00017304: 00017304 2054 movea.l A0, [A4] 00017306 5843 addq.w D3, 4 00017308 4F46 chk.w D7, D6 0001730A 4654 not.w [A4] 0001730C 7970 moveq.l D4, 0x70 label0001730E: 0001730E 6543 bcs +0x45 /* 00017353 */ 00017310 6F64 ble +0x66 /* 00017376 */ 00017312 6550 bcs +0x52 /* 00017364 */ 00017314 6172 bsr +0x74 /* 00017388 */ 00017316 7365 moveq.l D1, 0x65 00017318 723A moveq.l D1, 0x3A 0001731A 3A50 movea.w A5, [A0] 0001731C 6172 bsr +0x74 /* 00017390 */ 0001731E 7365 moveq.l D1, 0x65 00017320 2C20 move.l D6, -[A0] label00017322: 00017322 636F bls +0x71 /* 00017393 */ 00017324 6E74 bgt +0x76 /* 0001739A */ 00017326 696E bvs +0x70 /* 00017396 */ 00017328 7569 moveq.l D2, 0x69 0001732A 6E67 bgt +0x69 /* 00017393 */ label0001732C: 0001732C 2073 686F movea.l A0, [A3 + D6 + 0x6F] 00017330 756C moveq.l D2, 0x6C 00017332 6420 bcc +0x22 /* 00017354 */ label00017334: 00017334 6E6F bgt +0x71 /* 000173A5 */ 00017336 7420 moveq.l D2, 0x20 label00017338: 00017338 6265 bhi +0x67 /* 0001739F */ label0001733A: 0001733A 2066 movea.l A0, -[A6] 0001733C 6174 bsr +0x76 /* 000173B2 */ 0001733E 616C bsr +0x6E /* 000173AC */ 00017340 0080 B403 556E ori.l D0, 0xB403556E 00017346 6578 bcs +0x7A /* 000173C0 */ 00017348 7065 moveq.l D0, 0x65 0001734A 6374 bls +0x76 /* 000173C0 */ 0001734C 6564 bcs +0x66 /* 000173B2 */ 0001734E 2043 movea.l A0, D3 00017350 6F6D ble +0x6F /* 000173BF */ 00017352 706C moveq.l D0, 0x6C label00017354: 00017354 6578 bcs +0x7A /* 000173CE */ 00017356 2074 7970 6520 636F movea.l A0, [A4 + 0x6520636F] 0001735E 6465 bcc +0x67 /* 000173C5 */ 00017360 2069 6E20 movea.l A0, [A1 + 0x6E20] label00017364: 00017364 5458 addq.w [A0]+, 2 00017366 434F chk.w D1, A7 00017368 4646 not.w D6 0001736A 5479 7065 436F addq.w [0x7065436F], 2 00017370 6465 bcc +0x67 /* 000173D7 */ label00017372: 00017372 5061 addq.w -[A1], 8 00017374 7273 moveq.l D1, 0x73 label00017376: 00017376 6572 bcs +0x74 /* 000173EA */ 00017378 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001C3DB, value 0x24F */] 0001737C 7273 moveq.l D1, 0x73 0001737E 652C bcs +0x2E /* 000173AC */ 00017380 2063 movea.l A0, -[A3] 00017382 6F6E ble +0x70 /* 000173F2 */ 00017384 7469 moveq.l D2, 0x69 00017386 6E75 bgt +0x77 /* 000173FD */ fn00017388: 00017388 696E bvs +0x70 /* 000173F8 */ 0001738A 6720 beq +0x22 /* 000173AC */ 0001738C 7368 moveq.l D1, 0x68 0001738E 6F75 ble +0x77 /* 00017405 */ fn00017390: 00017390 6C64 bge +0x66 /* 000173F6 */ 00017392 206E 6F74 movea.l A0, [A6 + 0x6F74] label00017396: 00017396 2062 movea.l A0, -[A2] 00017398 6520 bcs +0x22 /* 000173BA */ label0001739A: 0001739A 6661 bne +0x63 /* 000173FD */ 0001739C 7461 moveq.l D2, 0x61 0001739E 6C00 556E bge +0x5570 /* 0001C90E */ 000173A2 6578 bcs +0x7A /* 0001741C */ 000173A4 7065 moveq.l D0, 0x65 000173A6 6374 bls +0x76 /* 0001741C */ 000173A8 6564 bcs +0x66 /* 0001740E */ 000173AA 2046 movea.l A0, D6 fn000173AC: 000173AC 696C bvs +0x6E /* 0001741A */ 000173AE 6520 bcs +0x22 /* 000173D0 */ 000173B0 7479 moveq.l D2, 0x79 fn000173B2: 000173B2 7065 moveq.l D0, 0x65 000173B4 2063 movea.l A0, -[A3] 000173B6 6F64 ble +0x66 /* 0001741C */ 000173B8 6520 bcs +0x22 /* 000173DA */ label000173BA: 000173BA 696E bvs +0x70 /* 0001742A */ 000173BC 2054 movea.l A0, [A4] 000173BE 5843 addq.w D3, 4 label000173C0: 000173C0 4F46 chk.w D7, D6 000173C2 4654 not.w [A4] 000173C4 7970 moveq.l D4, 0x70 000173C6 6543 bcs +0x45 /* 0001740B */ 000173C8 6F64 ble +0x66 /* 0001742E */ 000173CA 6550 bcs +0x52 /* 0001741C */ 000173CC 6172 bsr +0x74 /* 00017440 */ label000173CE: 000173CE 7365 moveq.l D1, 0x65 label000173D0: 000173D0 723A moveq.l D1, 0x3A 000173D2 3A50 movea.w A5, [A0] 000173D4 6172 bsr +0x74 /* 00017448 */ 000173D6 7365 moveq.l D1, 0x65 000173D8 2C20 move.l D6, -[A0] label000173DA: 000173DA 636F bls +0x71 /* 0001744B */ 000173DC 6E74 bgt +0x76 /* 00017452 */ 000173DE 696E bvs +0x70 /* 0001744E */ 000173E0 7569 moveq.l D2, 0x69 000173E2 6E67 bgt +0x69 /* 0001744B */ 000173E4 2073 686F movea.l A0, [A3 + D6 + 0x6F] 000173E8 756C moveq.l D2, 0x6C label000173EA: 000173EA 6420 bcc +0x22 /* 0001740C */ 000173EC 6E6F bgt +0x71 /* 0001745D */ 000173EE 7420 moveq.l D2, 0x20 000173F0 6265 bhi +0x67 /* 00017457 */ label000173F2: 000173F2 2066 movea.l A0, -[A6] 000173F4 6174 bsr +0x76 /* 0001746A */ label000173F6: 000173F6 616C bsr +0x6E /* 00017464 */ label000173F8: 000173F8 2060 movea.l A0, -[A0] 000173FA 556E 6578 subq.w [A6 + 0x6578], 2 000173FE 7065 moveq.l D0, 0x65 00017400 6374 bls +0x76 /* 00017476 */ 00017402 6564 bcs +0x66 /* 00017468 */ 00017404 204D movea.l A0, A5 00017406 6F64 ble +0x66 /* 0001746C */ 00017408 756C moveq.l D2, 0x6C 0001740A 6149 bsr +0x4B /* 00017455 */ label0001740C: 0001740C 6D70 blt +0x72 /* 0001747E */ label0001740E: 0001740E 6F72 ble +0x74 /* 00017482 */ 00017410 7420 moveq.l D2, 0x20 00017412 7479 moveq.l D2, 0x79 00017414 7065 moveq.l D0, 0x65 00017416 2063 movea.l A0, -[A3] 00017418 6F64 ble +0x66 /* 0001747E */ label0001741A: 0001741A 6520 bcs +0x22 /* 0001743C */ label0001741C: 0001741C 696E bvs +0x70 /* 0001748C */ 0001741E 2054 movea.l A0, [A4] 00017420 5843 addq.w D3, 4 00017422 4F46 chk.w D7, D6 00017424 4654 not.w [A4] 00017426 7970 moveq.l D4, 0x70 00017428 6543 bcs +0x45 /* 0001746D */ label0001742A: 0001742A 6F64 ble +0x66 /* 00017490 */ 0001742C 6550 bcs +0x52 /* 0001747E */ label0001742E: 0001742E 6172 bsr +0x74 /* 000174A2 */ 00017430 7365 moveq.l D1, 0x65 00017432 723A moveq.l D1, 0x3A 00017434 3A50 movea.w A5, [A0] 00017436 6172 bsr +0x74 /* 000174AA */ 00017438 7365 moveq.l D1, 0x65 0001743A 2C20 move.l D6, -[A0] label0001743C: 0001743C 636F bls +0x71 /* 000174AD */ 0001743E 6E74 bgt +0x76 /* 000174B4 */ fn00017440: 00017440 696E bvs +0x70 /* 000174B0 */ 00017442 7569 moveq.l D2, 0x69 00017444 6E67 bgt +0x69 /* 000174AD */ 00017446 2073 686F movea.l A0, [A3 + D6 + 0x6F] // begin alternate branch 00017448-0001744A fn00017448: 00017448 686F bvc +0x71 /* 000174B9 */ // end alternate branch 00017448-0001744A fn00017448: // (misaligned) 0001744A 756C moveq.l D2, 0x6C 0001744C 6420 bcc +0x22 /* 0001746E */ label0001744E: 0001744E 6E6F bgt +0x71 /* 000174BF */ 00017450 7420 moveq.l D2, 0x20 label00017452: 00017452 6265 bhi +0x67 /* 000174B9 */ 00017454 2066 movea.l A0, -[A6] 00017456 6174 bsr +0x76 /* 000174CC */ 00017458 616C bsr +0x6E /* 000174C6 */ 0001745A 2080 move.l [A0], D0 0001745C BE55 cmp.w D7, [A5] 0001745E 6E65 bgt +0x67 /* 000174C5 */ 00017460 7870 moveq.l D4, 0x70 00017462 6563 bcs +0x65 /* 000174C7 */ fn00017464: 00017464 7465 moveq.l D2, 0x65 00017466 6420 bcc +0x22 /* 00017488 */ label00017468: 00017468 506F 696E addq.w [A7 + 0x696E], 8 // begin alternate branch 0001746A-0001746C fn0001746A: 0001746A 696E bvs +0x70 /* 000174DA */ // end alternate branch 0001746A-0001746C fn0001746A: // (misaligned) label0001746C: 0001746C 7465 moveq.l D2, 0x65 label0001746E: 0001746E 7254 moveq.l D1, 0x54 00017470 6F4D ble +0x4F /* 000174BF */ 00017472 656D bcs +0x6F /* 000174E1 */ 00017474 6265 bhi +0x67 /* 000174DB */ label00017476: 00017476 7220 moveq.l D1, 0x20 00017478 7479 moveq.l D2, 0x79 0001747A 7065 moveq.l D0, 0x65 0001747C 2063 movea.l A0, -[A3] label0001747E: 0001747E 6F64 ble +0x66 /* 000174E4 */ 00017480 6520 bcs +0x22 /* 000174A2 */ label00017482: 00017482 696E bvs +0x70 /* 000174F2 */ 00017484 2054 movea.l A0, [A4] 00017486 5843 addq.w D3, 4 label00017488: 00017488 4F46 chk.w D7, D6 0001748A 4654 not.w [A4] label0001748C: 0001748C 7970 moveq.l D4, 0x70 0001748E 6543 bcs +0x45 /* 000174D3 */ label00017490: 00017490 6F64 ble +0x66 /* 000174F6 */ 00017492 6550 bcs +0x52 /* 000174E4 */ 00017494 6172 bsr +0x74 /* 00017508 */ 00017496 7365 moveq.l D1, 0x65 00017498 723A moveq.l D1, 0x3A 0001749A 3A50 movea.w A5, [A0] 0001749C 6172 bsr +0x74 /* 00017510 */ 0001749E 7365 moveq.l D1, 0x65 000174A0 2C20 move.l D6, -[A0] fn000174A2: 000174A2 636F bls +0x71 /* 00017513 */ 000174A4 6E74 bgt +0x76 /* 0001751A */ 000174A6 696E bvs +0x70 /* 00017516 */ 000174A8 7569 moveq.l D2, 0x69 fn000174AA: 000174AA 6E67 bgt +0x69 /* 00017513 */ 000174AC 2073 686F movea.l A0, [A3 + D6 + 0x6F] label000174B0: 000174B0 756C moveq.l D2, 0x6C 000174B2 6420 bcc +0x22 /* 000174D4 */ label000174B4: 000174B4 6E6F bgt +0x71 /* 00017525 */ 000174B6 7420 moveq.l D2, 0x20 000174B8 6265 bhi +0x67 /* 0001751F */ 000174BA 2066 movea.l A0, -[A6] 000174BC 6174 bsr +0x76 /* 00017532 */ 000174BE 616C bsr +0x6E /* 0001752C */ 000174C0 0055 6E65 ori.w [A5], 0x6E65 /* 'ne' */ 000174C4 7870 moveq.l D4, 0x70 fn000174C6: 000174C6 6563 bcs +0x65 /* 0001752B */ 000174C8 7465 moveq.l D2, 0x65 000174CA 6420 bcc +0x22 /* 000174EC */ fn000174CC: 000174CC 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 000174D0 6E67 bgt +0x69 /* 00017539 */ 000174D2 2074 7970 6520 636F movea.l A0, [A4 + 0x6520636F] // begin alternate branch 000174D4-000174DA label000174D4: 000174D4 7970 moveq.l D4, 0x70 000174D6 6520 bcs +0x22 /* 000174F8 */ 000174D8 636F bls +0x71 /* 00017549 */ // end alternate branch 000174D4-000174DA label000174D4: // (misaligned) label000174DA: 000174DA 6465 bcc +0x67 /* 00017541 */ 000174DC 2069 6E20 movea.l A0, [A1 + 0x6E20] 000174E0 5458 addq.w [A0]+, 2 000174E2 434F chk.w D1, A7 label000174E4: 000174E4 4646 not.w D6 000174E6 5479 7065 436F addq.w [0x7065436F], 2 label000174EC: 000174EC 6465 bcc +0x67 /* 00017553 */ 000174EE 5061 addq.w -[A1], 8 000174F0 7273 moveq.l D1, 0x73 label000174F2: 000174F2 6572 bcs +0x74 /* 00017566 */ 000174F4 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001C557, value 0x1A15 */] // begin alternate branch 000174F6-000174F8 label000174F6: 000174F6 5061 addq.w -[A1], 8 // end alternate branch 000174F6-000174F8 label000174F6: // (misaligned) label000174F8: 000174F8 7273 moveq.l D1, 0x73 000174FA 652C bcs +0x2E /* 00017528 */ 000174FC 2063 movea.l A0, -[A3] 000174FE 6F6E ble +0x70 /* 0001756E */ 00017500 7469 moveq.l D2, 0x69 00017502 6E75 bgt +0x77 /* 00017579 */ 00017504 696E bvs +0x70 /* 00017574 */ 00017506 6720 beq +0x22 /* 00017528 */ fn00017508: 00017508 7368 moveq.l D1, 0x68 0001750A 6F75 ble +0x77 /* 00017581 */ 0001750C 6C64 bge +0x66 /* 00017572 */ 0001750E 206E 6F74 movea.l A0, [A6 + 0x6F74] // begin alternate branch 00017510-00017512 fn00017510: 00017510 6F74 ble +0x76 /* 00017586 */ // end alternate branch 00017510-00017512 fn00017510: // (misaligned) 00017512 2062 movea.l A0, -[A2] 00017514 6520 bcs +0x22 /* 00017536 */ label00017516: 00017516 6661 bne +0x63 /* 00017579 */ 00017518 7461 moveq.l D2, 0x61 label0001751A: 0001751A 6C10 bge +0x12 /* 0001752C */ 0001751C 5A55 addq.w [A5], 5 0001751E 6E65 bgt +0x67 /* 00017585 */ 00017520 7870 moveq.l D4, 0x70 00017522 6563 bcs +0x65 /* 00017587 */ 00017524 7465 moveq.l D2, 0x65 00017526 6420 bcc +0x22 /* 00017548 */ label00017528: 00017528 4F70 6171 7565 2074 chk.w D7, [[A0 + 0x75652074]] // begin alternate branch 0001752C-00017536 fn0001752C: 0001752C 7565 moveq.l D2, 0x65 0001752E 2074 7970 6520 636F movea.l A0, [A4 + 0x6520636F] // end alternate branch 0001752C-00017536 fn0001752C: // (misaligned) 00017530 7970 moveq.l D4, 0x70 fn00017532: 00017532 6520 bcs +0x22 /* 00017554 */ 00017534 636F bls +0x71 /* 000175A5 */ label00017536: 00017536 6465 bcc +0x67 /* 0001759D */ 00017538 2069 6E20 movea.l A0, [A1 + 0x6E20] 0001753C 5458 addq.w [A0]+, 2 0001753E 434F chk.w D1, A7 00017540 4646 not.w D6 00017542 5479 7065 436F addq.w [0x7065436F], 2 label00017548: 00017548 6465 bcc +0x67 /* 000175AF */ 0001754A 5061 addq.w -[A1], 8 0001754C 7273 moveq.l D1, 0x73 0001754E 6572 bcs +0x74 /* 000175C2 */ 00017550 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001C5B3, value 0xFA3D */] label00017554: 00017554 7273 moveq.l D1, 0x73 00017556 652C bcs +0x2E /* 00017584 */ 00017558 2063 movea.l A0, -[A3] 0001755A 6F6E ble +0x70 /* 000175CA */ 0001755C 7469 moveq.l D2, 0x69 0001755E 6E75 bgt +0x77 /* 000175D5 */ 00017560 696E bvs +0x70 /* 000175D0 */ 00017562 6720 beq +0x22 /* 00017584 */ 00017564 7368 moveq.l D1, 0x68 label00017566: 00017566 6F75 ble +0x77 /* 000175DD */ 00017568 6C64 bge +0x66 /* 000175CE */ 0001756A 206E 6F74 movea.l A0, [A6 + 0x6F74] label0001756E: 0001756E 2062 movea.l A0, -[A2] 00017570 6520 bcs +0x22 /* 00017592 */ label00017572: 00017572 6661 bne +0x63 /* 000175D5 */ label00017574: 00017574 7461 moveq.l D2, 0x61 00017576 6C10 bge +0x12 /* 00017588 */ 00017578 6155 bsr +0x57 /* 000175CF */ 0001757A 6E65 bgt +0x67 /* 000175E1 */ 0001757C 7870 moveq.l D4, 0x70 0001757E 6563 bcs +0x65 /* 000175E3 */ 00017580 7465 moveq.l D2, 0x65 00017582 6420 bcc +0x22 /* 000175A4 */ label00017584: 00017584 5769 6465 subq.w [A1 + 0x6465], 3 // begin alternate branch 00017586-00017588 label00017586: 00017586 6465 bcc +0x67 /* 000175ED */ // end alternate branch 00017586-00017588 label00017586: // (misaligned) label00017588: 00017588 4368 6172 chk.w D1, [A0 + 0x6172] 0001758C 6163 bsr +0x65 /* 000175F1 */ 0001758E 7465 moveq.l D2, 0x65 00017590 7220 moveq.l D1, 0x20 label00017592: 00017592 7479 moveq.l D2, 0x79 00017594 7065 moveq.l D0, 0x65 00017596 2063 movea.l A0, -[A3] 00017598 6F64 ble +0x66 /* 000175FE */ 0001759A 6520 bcs +0x22 /* 000175BC */ 0001759C 696E bvs +0x70 /* 0001760C */ 0001759E 2054 movea.l A0, [A4] 000175A0 5843 addq.w D3, 4 000175A2 4F46 chk.w D7, D6 label000175A4: 000175A4 4654 not.w [A4] 000175A6 7970 moveq.l D4, 0x70 000175A8 6543 bcs +0x45 /* 000175ED */ 000175AA 6F64 ble +0x66 /* 00017610 */ 000175AC 6550 bcs +0x52 /* 000175FE */ 000175AE 6172 bsr +0x74 /* 00017622 */ 000175B0 7365 moveq.l D1, 0x65 000175B2 723A moveq.l D1, 0x3A 000175B4 3A50 movea.w A5, [A0] 000175B6 6172 bsr +0x74 /* 0001762A */ 000175B8 7365 moveq.l D1, 0x65 000175BA 2C20 move.l D6, -[A0] label000175BC: 000175BC 636F bls +0x71 /* 0001762D */ 000175BE 6E74 bgt +0x76 /* 00017634 */ 000175C0 696E bvs +0x70 /* 00017630 */ label000175C2: 000175C2 7569 moveq.l D2, 0x69 000175C4 6E67 bgt +0x69 /* 0001762D */ 000175C6 2073 686F movea.l A0, [A3 + D6 + 0x6F] label000175CA: 000175CA 756C moveq.l D2, 0x6C 000175CC 6420 bcc +0x22 /* 000175EE */ label000175CE: 000175CE 6E6F bgt +0x71 /* 0001763F */ label000175D0: 000175D0 7420 moveq.l D2, 0x20 000175D2 6265 bhi +0x67 /* 00017639 */ 000175D4 2066 movea.l A0, -[A6] 000175D6 6174 bsr +0x76 /* 0001764C */ 000175D8 616C bsr +0x6E /* 00017646 */ 000175DA 0080 B603 556E ori.l D0, 0xB603556E 000175E0 6578 bcs +0x7A /* 0001765A */ 000175E2 7065 moveq.l D0, 0x65 000175E4 6374 bls +0x76 /* 0001765A */ 000175E6 6564 bcs +0x66 /* 0001764C */ 000175E8 2047 movea.l A0, D7 000175EA 5374 7269 subq.w [A4 + D7.w * 2 + 0x69], 1 label000175EE: 000175EE 6E67 bgt +0x69 /* 00017657 */ 000175F0 2074 7970 6520 636F movea.l A0, [A4 + 0x6520636F] 000175F8 6465 bcc +0x67 /* 0001765F */ 000175FA 2069 6E20 movea.l A0, [A1 + 0x6E20] label000175FE: 000175FE 5458 addq.w [A0]+, 2 00017600 434F chk.w D1, A7 00017602 4646 not.w D6 00017604 5479 7065 436F addq.w [0x7065436F], 2 0001760A 6465 bcc +0x67 /* 00017671 */ label0001760C: 0001760C 5061 addq.w -[A1], 8 0001760E 7273 moveq.l D1, 0x73 label00017610: 00017610 6572 bcs +0x74 /* 00017684 */ 00017612 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001C675, value 0x2254 '\"T' */] 00017616 7273 moveq.l D1, 0x73 00017618 652C bcs +0x2E /* 00017646 */ 0001761A 2063 movea.l A0, -[A3] 0001761C 6F6E ble +0x70 /* 0001768C */ 0001761E 7469 moveq.l D2, 0x69 00017620 6E75 bgt +0x77 /* 00017697 */ fn00017622: 00017622 696E bvs +0x70 /* 00017692 */ 00017624 6720 beq +0x22 /* 00017646 */ 00017626 7368 moveq.l D1, 0x68 00017628 6F75 ble +0x77 /* 0001769F */ fn0001762A: 0001762A 6C64 bge +0x66 /* 00017690 */ 0001762C 206E 6F74 movea.l A0, [A6 + 0x6F74] label00017630: 00017630 2062 movea.l A0, -[A2] 00017632 6520 bcs +0x22 /* 00017654 */ label00017634: 00017634 6661 bne +0x63 /* 00017697 */ 00017636 7461 moveq.l D2, 0x61 00017638 6C00 556E bge +0x5570 /* 0001CBA8 */ 0001763C 6578 bcs +0x7A /* 000176B6 */ 0001763E 7065 moveq.l D0, 0x65 00017640 6374 bls +0x76 /* 000176B6 */ 00017642 6564 bcs +0x66 /* 000176A8 */ 00017644 2043 movea.l A0, D3 fn00017646: 00017646 6F62 ble +0x64 /* 000176AA */ 00017648 616C bsr +0x6E /* 000176B6 */ 0001764A 7420 moveq.l D2, 0x20 fn0001764C: 0001764C 7479 moveq.l D2, 0x79 0001764E 7065 moveq.l D0, 0x65 00017650 2063 movea.l A0, -[A3] 00017652 6F64 ble +0x66 /* 000176B8 */ label00017654: 00017654 6520 bcs +0x22 /* 00017676 */ 00017656 696E bvs +0x70 /* 000176C6 */ 00017658 2054 movea.l A0, [A4] label0001765A: 0001765A 5843 addq.w D3, 4 0001765C 4F46 chk.w D7, D6 0001765E 4654 not.w [A4] 00017660 7970 moveq.l D4, 0x70 00017662 6543 bcs +0x45 /* 000176A7 */ 00017664 6F64 ble +0x66 /* 000176CA */ 00017666 6550 bcs +0x52 /* 000176B8 */ 00017668 6172 bsr +0x74 /* 000176DC */ 0001766A 7365 moveq.l D1, 0x65 0001766C 723A moveq.l D1, 0x3A 0001766E 3A50 movea.w A5, [A0] 00017670 6172 bsr +0x74 /* 000176E4 */ 00017672 7365 moveq.l D1, 0x65 00017674 2C20 move.l D6, -[A0] label00017676: 00017676 636F bls +0x71 /* 000176E7 */ 00017678 6E74 bgt +0x76 /* 000176EE */ 0001767A 696E bvs +0x70 /* 000176EA */ 0001767C 7569 moveq.l D2, 0x69 0001767E 6E67 bgt +0x69 /* 000176E7 */ 00017680 2073 686F movea.l A0, [A3 + D6 + 0x6F] label00017684: 00017684 756C moveq.l D2, 0x6C 00017686 6420 bcc +0x22 /* 000176A8 */ 00017688 6E6F bgt +0x71 /* 000176F9 */ 0001768A 7420 moveq.l D2, 0x20 label0001768C: 0001768C 6265 bhi +0x67 /* 000176F3 */ 0001768E 2066 movea.l A0, -[A6] label00017690: 00017690 6174 bsr +0x76 /* 00017706 */ label00017692: 00017692 616C bsr +0x6E /* 00017700 */ 00017694 1080 move.b [A0], D0 00017696 EE55 roxr D5.w, 7 00017698 6E65 bgt +0x67 /* 000176FF */ 0001769A 7870 moveq.l D4, 0x70 0001769C 6563 bcs +0x65 /* 00017701 */ 0001769E 7465 moveq.l D2, 0x65 000176A0 6420 bcc +0x22 /* 000176C2 */ 000176A2 5365 subq.w -[A5], 1 000176A4 7420 moveq.l D2, 0x20 000176A6 7479 moveq.l D2, 0x79 label000176A8: 000176A8 7065 moveq.l D0, 0x65 label000176AA: 000176AA 2063 movea.l A0, -[A3] 000176AC 6F64 ble +0x66 /* 00017712 */ 000176AE 6520 bcs +0x22 /* 000176D0 */ 000176B0 696E bvs +0x70 /* 00017720 */ 000176B2 2054 movea.l A0, [A4] 000176B4 5843 addq.w D3, 4 fn000176B6: 000176B6 4F46 chk.w D7, D6 label000176B8: 000176B8 4654 not.w [A4] 000176BA 7970 moveq.l D4, 0x70 000176BC 6543 bcs +0x45 /* 00017701 */ 000176BE 6F64 ble +0x66 /* 00017724 */ 000176C0 6550 bcs +0x52 /* 00017712 */ label000176C2: 000176C2 6172 bsr +0x74 /* 00017736 */ 000176C4 7365 moveq.l D1, 0x65 label000176C6: 000176C6 723A moveq.l D1, 0x3A 000176C8 3A50 movea.w A5, [A0] label000176CA: 000176CA 6172 bsr +0x74 /* 0001773E */ 000176CC 7365 moveq.l D1, 0x65 000176CE 2C20 move.l D6, -[A0] label000176D0: 000176D0 636F bls +0x71 /* 00017741 */ 000176D2 6E74 bgt +0x76 /* 00017748 */ 000176D4 696E bvs +0x70 /* 00017744 */ 000176D6 7569 moveq.l D2, 0x69 000176D8 6E67 bgt +0x69 /* 00017741 */ 000176DA 2073 686F movea.l A0, [A3 + D6 + 0x6F] // begin alternate branch 000176DC-000176DE fn000176DC: 000176DC 686F bvc +0x71 /* 0001774D */ // end alternate branch 000176DC-000176DE fn000176DC: // (misaligned) 000176DE 756C moveq.l D2, 0x6C 000176E0 6420 bcc +0x22 /* 00017702 */ 000176E2 6E6F bgt +0x71 /* 00017753 */ fn000176E4: 000176E4 7420 moveq.l D2, 0x20 000176E6 6265 bhi +0x67 /* 0001774D */ 000176E8 2066 movea.l A0, -[A6] label000176EA: 000176EA 6174 bsr +0x76 /* 00017760 */ 000176EC 616C bsr +0x6E /* 0001775A */ label000176EE: 000176EE 0042 6164 ori.w D2, 0x6164 /* 'ad' */ 000176F2 2063 movea.l A0, -[A3] 000176F4 6F6D ble +0x6F /* 00017763 */ 000176F6 706F moveq.l D0, 0x6F 000176F8 7369 moveq.l D1, 0x69 000176FA 7469 moveq.l D2, 0x69 000176FC 6F6E ble +0x70 /* 0001776C */ 000176FE 2063 movea.l A0, -[A3] fn00017700: 00017700 6F64 ble +0x66 /* 00017766 */ label00017702: 00017702 6520 bcs +0x22 /* 00017724 */ 00017704 696E bvs +0x70 /* 00017774 */ fn00017706: 00017706 2054 movea.l A0, [A4] 00017708 5843 addq.w D3, 4 0001770A 4F46 chk.w D7, D6 0001770C 4654 not.w [A4] 0001770E 7970 moveq.l D4, 0x70 00017710 6543 bcs +0x45 /* 00017755 */ label00017712: 00017712 6F64 ble +0x66 /* 00017778 */ 00017714 6550 bcs +0x52 /* 00017766 */ 00017716 6172 bsr +0x74 /* 0001778A */ 00017718 7365 moveq.l D1, 0x65 0001771A 723A moveq.l D1, 0x3A 0001771C 3A50 movea.w A5, [A0] 0001771E 6172 bsr +0x74 /* 00017792 */ label00017720: 00017720 7365 moveq.l D1, 0x65 00017722 2C20 move.l D6, -[A0] label00017724: 00017724 636F bls +0x71 /* 00017795 */ 00017726 6E74 bgt +0x76 /* 0001779C */ 00017728 696E bvs +0x70 /* 00017798 */ 0001772A 7569 moveq.l D2, 0x69 0001772C 6E67 bgt +0x69 /* 00017795 */ 0001772E 2073 686F movea.l A0, [A3 + D6 + 0x6F] 00017732 756C moveq.l D2, 0x6C 00017734 6420 bcc +0x22 /* 00017756 */ fn00017736: 00017736 6E6F bgt +0x71 /* 000177A7 */ 00017738 7420 moveq.l D2, 0x20 0001773A 6265 bhi +0x67 /* 000177A1 */ 0001773C 2066 movea.l A0, -[A6] fn0001773E: 0001773E 6174 bsr +0x76 /* 000177B4 */ 00017740 616C bsr +0x6E /* 000177AE */ 00017742 0047 6F74 ori.w D7, 0x6F74 /* 'ot' */ // begin alternate branch 00017744-00017746 label00017744: 00017744 6F74 ble +0x76 /* 000177BA */ // end alternate branch 00017744-00017746 label00017744: // (misaligned) 00017746 2061 movea.l A0, -[A1] label00017748: 00017748 206D 656D movea.l A0, [A5 + 0x656D] 0001774C 6F72 ble +0x74 /* 000177C0 */ 0001774E 7920 moveq.l D4, 0x20 00017750 6572 bcs +0x74 /* 000177C4 */ 00017752 726F moveq.l D1, 0x6F 00017754 7220 moveq.l D1, 0x20 label00017756: 00017756 696E bvs +0x70 /* 000177C6 */ 00017758 2054 movea.l A0, [A4] fn0001775A: 0001775A 5843 addq.w D3, 4 0001775C 4F46 chk.w D7, D6 0001775E 4654 not.w [A4] fn00017760: 00017760 7970 moveq.l D4, 0x70 00017762 6543 bcs +0x45 /* 000177A7 */ 00017764 6F64 ble +0x66 /* 000177CA */ label00017766: 00017766 6550 bcs +0x52 /* 000177B8 */ 00017768 6172 bsr +0x74 /* 000177DC */ 0001776A 7365 moveq.l D1, 0x65 label0001776C: 0001776C 723A moveq.l D1, 0x3A 0001776E 3A50 movea.w A5, [A0] 00017770 6172 bsr +0x74 /* 000177E4 */ 00017772 7365 moveq.l D1, 0x65 label00017774: 00017774 5479 7065 5265 addq.w [0x70655265], 2 // begin alternate branch 00017778-0001777A label00017778: 00017778 5265 addq.w -[A5], 1 // end alternate branch 00017778-0001777A label00017778: // (misaligned) 0001777A 6665 bne +0x67 /* 000177E1 */ 0001777C 7265 moveq.l D1, 0x65 0001777E 6E63 bgt +0x65 /* 000177E3 */ 00017780 6554 bcs +0x56 /* 000177D6 */ 00017782 7970 moveq.l D4, 0x70 00017784 6510 bcs +0x12 /* 00017796 */ 00017786 3E47 movea.w A7, D7 00017788 6F74 ble +0x76 /* 000177FE */ fn0001778A: 0001778A 2061 movea.l A0, -[A1] 0001778C 2066 movea.l A0, -[A6] 0001778E 6C6F bge +0x71 /* 000177FF */ 00017790 6174 bsr +0x76 /* 00017806 */ fn00017792: 00017792 2074 7970 6520 6572 movea.l A0, [A4 + 0x65206572] // begin alternate branch 00017796-0001779A label00017796: 00017796 6520 bcs +0x22 /* 000177B8 */ label00017798: 00017798 6572 bcs +0x74 /* 0001780C */ // end alternate branch 00017796-0001779A label00017796: // (misaligned) label00017798: // (misaligned) 0001779A 726F moveq.l D1, 0x6F label0001779C: 0001779C 7220 moveq.l D1, 0x20 0001779E 696E bvs +0x70 /* 0001780E */ 000177A0 2054 movea.l A0, [A4] 000177A2 5843 addq.w D3, 4 000177A4 4F46 chk.w D7, D6 000177A6 4654 not.w [A4] 000177A8 7970 moveq.l D4, 0x70 000177AA 6543 bcs +0x45 /* 000177EF */ 000177AC 6F64 ble +0x66 /* 00017812 */ fn000177AE: 000177AE 6550 bcs +0x52 /* 00017800 */ 000177B0 6172 bsr +0x74 /* 00017824 */ 000177B2 7365 moveq.l D1, 0x65 fn000177B4: 000177B4 723A moveq.l D1, 0x3A 000177B6 3A50 movea.w A5, [A0] label000177B8: 000177B8 6172 bsr +0x74 /* 0001782C */ label000177BA: 000177BA 7365 moveq.l D1, 0x65 000177BC 466C 6F61 not.w [A4 + 0x6F61] label000177C0: 000177C0 7454 moveq.l D2, 0x54 000177C2 7970 moveq.l D4, 0x70 label000177C4: 000177C4 6510 bcs +0x12 /* 000177D6 */ label000177C6: 000177C6 3C47 movea.w A6, D7 000177C8 6F74 ble +0x76 /* 0001783E */ label000177CA: 000177CA 2061 movea.l A0, -[A1] 000177CC 206D 656D movea.l A0, [A5 + 0x656D] 000177D0 6F72 ble +0x74 /* 00017844 */ 000177D2 7920 moveq.l D4, 0x20 000177D4 6572 bcs +0x74 /* 00017848 */ label000177D6: 000177D6 726F moveq.l D1, 0x6F 000177D8 7220 moveq.l D1, 0x20 000177DA 696E bvs +0x70 /* 0001784A */ fn000177DC: 000177DC 2054 movea.l A0, [A4] 000177DE 5843 addq.w D3, 4 000177E0 4F46 chk.w D7, D6 000177E2 4654 not.w [A4] fn000177E4: 000177E4 7970 moveq.l D4, 0x70 000177E6 6543 bcs +0x45 /* 0001782B */ 000177E8 6F64 ble +0x66 /* 0001784E */ 000177EA 6550 bcs +0x52 /* 0001783C */ 000177EC 6172 bsr +0x74 /* 00017860 */ 000177EE 7365 moveq.l D1, 0x65 000177F0 723A moveq.l D1, 0x3A 000177F2 3A50 movea.w A5, [A0] 000177F4 6172 bsr +0x74 /* 00017868 */ 000177F6 7365 moveq.l D1, 0x65 000177F8 506F 696E addq.w [A7 + 0x696E], 8 000177FC 7465 moveq.l D2, 0x65 label000177FE: 000177FE 7254 moveq.l D1, 0x54 label00017800: 00017800 7970 moveq.l D4, 0x70 00017802 6520 bcs +0x22 /* 00017824 */ 00017804 4E44 trap 4 fn00017806: 00017806 6964 bvs +0x66 /* 0001786C */ 00017808 6E27 bgt +0x29 /* 00017831 */ 0001780A 7420 moveq.l D2, 0x20 label0001780C: 0001780C 6765 beq +0x67 /* 00017873 */ label0001780E: 0001780E 7420 moveq.l D2, 0x20 00017810 6120 bsr +0x22 /* 00017832 */ label00017812: 00017812 7479 moveq.l D2, 0x79 00017814 7065 moveq.l D0, 0x65 00017816 2074 6F20 706F movea.l A0, [A4 + 0x706F + D6 * 8] 0001781C 696E bvs +0x70 /* 0001788C */ 0001781E 7420 moveq.l D2, 0x20 00017820 746F moveq.l D2, 0x6F 00017822 2069 6E20 movea.l A0, [A1 + 0x6E20] // begin alternate branch 00017824-00017826 fn00017824: 00017824 6E20 bgt +0x22 /* 00017846 */ // end alternate branch 00017824-00017826 fn00017824: // (misaligned) 00017826 5458 addq.w [A0]+, 2 00017828 434F chk.w D1, A7 0001782A 4646 not.w D6 fn0001782C: 0001782C 5479 7065 436F addq.w [0x7065436F], 2 fn00017832: 00017832 6465 bcc +0x67 /* 00017899 */ 00017834 5061 addq.w -[A1], 8 00017836 7273 moveq.l D1, 0x73 00017838 6572 bcs +0x74 /* 000178AC */ 0001783A 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001C89D, value 0x5FBA */] // begin alternate branch 0001783C-0001783E label0001783C: 0001783C 5061 addq.w -[A1], 8 // end alternate branch 0001783C-0001783E label0001783C: // (misaligned) label0001783E: 0001783E 7273 moveq.l D1, 0x73 00017840 6550 bcs +0x52 /* 00017892 */ 00017842 6F69 ble +0x6B /* 000178AD */ label00017844: 00017844 6E74 bgt +0x76 /* 000178BA */ label00017846: 00017846 6572 bcs +0x74 /* 000178BA */ label00017848: 00017848 5479 7065 003A addq.w [0x7065003A], 2 // begin alternate branch 0001784A-00017852 label0001784A: 0001784A 7065 moveq.l D0, 0x65 0001784C 003A 5B4E 285D ori.b [PC + 0x285D /* 0001A0AB, value 0x4A 'J' */], 0x4E /* 'N' */ // end alternate branch 0001784A-00017852 label0001784A: // (misaligned) label0001784E: 0001784E 5B4E subq.w A6, 5 00017850 285D movea.l A4, [A5]+ 00017852 7310 moveq.l D1, 0x10 00017854 6269 bhi +0x6B /* 000178BF */ 00017856 6F75 ble +0x77 /* 000178CD */ 00017858 0044 6964 ori.w D4, 0x6964 /* 'id' */ 0001785C 6E27 bgt +0x29 /* 00017885 */ 0001785E 7420 moveq.l D2, 0x20 fn00017860: 00017860 6765 beq +0x67 /* 000178C7 */ 00017862 7420 moveq.l D2, 0x20 00017864 7768 moveq.l D3, 0x68 00017866 6174 bsr +0x76 /* 000178DC */ fn00017868: 00017868 2077 6173 2073 7570 706F 7365 movea.l A0, [[A7 + 0x20737570] + 0x706F7365] // begin alternate branch 0001786C-00017874 label0001786C: 0001786C 2073 7570 706F 7365 movea.l A0, [A3 + 0x706F7365] // end alternate branch 0001786C-00017874 label0001786C: // (misaligned) 00017874 6420 bcc +0x22 /* 00017896 */ 00017876 746F moveq.l D2, 0x6F 00017878 2062 movea.l A0, -[A2] 0001787A 6520 bcs +0x22 /* 0001789C */ 0001787C 6120 bsr +0x22 /* 0001789E */ 0001787E 6669 bne +0x6B /* 000178E9 */ 00017880 656C bcs +0x6E /* 000178EE */ 00017882 6420 bcc +0x22 /* 000178A4 */ 00017884 666F bne +0x71 /* 000178F5 */ 00017886 7220 moveq.l D1, 0x20 00017888 6120 bsr +0x22 /* 000178AA */ 0001788A 636C bls +0x6E /* 000178F8 */ label0001788C: 0001788C 6173 bsr +0x75 /* 00017901 */ 0001788E 7320 moveq.l D1, 0x20 00017890 696E bvs +0x70 /* 00017900 */ label00017892: 00017892 2054 movea.l A0, [A4] 00017894 5843 addq.w D3, 4 label00017896: 00017896 4F46 chk.w D7, D6 00017898 4654 not.w [A4] 0001789A 7970 moveq.l D4, 0x70 label0001789C: 0001789C 6543 bcs +0x45 /* 000178E1 */ fn0001789E: 0001789E 6F64 ble +0x66 /* 00017904 */ 000178A0 6550 bcs +0x52 /* 000178F2 */ 000178A2 6172 bsr +0x74 /* 00017916 */ label000178A4: 000178A4 7365 moveq.l D1, 0x65 000178A6 723A moveq.l D1, 0x3A 000178A8 3A50 movea.w A5, [A0] fn000178AA: 000178AA 6172 bsr +0x74 /* 0001791E */ label000178AC: 000178AC 7365 moveq.l D1, 0x65 000178AE 436C 6173 chk.w D1, [A4 + 0x6173] 000178B2 7354 moveq.l D1, 0x54 000178B4 7970 moveq.l D4, 0x70 000178B6 6510 bcs +0x12 /* 000178C8 */ 000178B8 809A or.l D0, [A2]+ label000178BA: 000178BA 476F 7420 chk.w D3, [A7 + 0x7420] 000178BE 6120 bsr +0x22 /* 000178E0 */ 000178C0 6D65 blt +0x67 /* 00017927 */ 000178C2 6D6F blt +0x71 /* 00017933 */ 000178C4 7279 moveq.l D1, 0x79 000178C6 2065 movea.l A0, -[A5] label000178C8: 000178C8 7272 moveq.l D1, 0x72 000178CA 6F72 ble +0x74 /* 0001793E */ 000178CC 2069 6E20 movea.l A0, [A1 + 0x6E20] 000178D0 5458 addq.w [A0]+, 2 000178D2 434F chk.w D1, A7 000178D4 4646 not.w D6 000178D6 5479 7065 436F addq.w [0x7065436F], 2 fn000178DC: 000178DC 6465 bcc +0x67 /* 00017943 */ 000178DE 5061 addq.w -[A1], 8 fn000178E0: 000178E0 7273 moveq.l D1, 0x73 000178E2 6572 bcs +0x74 /* 00017956 */ 000178E4 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001C947, value 0x5FDA */] 000178E8 7273 moveq.l D1, 0x73 000178EA 6552 bcs +0x54 /* 0001793E */ 000178EC 6563 bcs +0x65 /* 00017951 */ label000178EE: 000178EE 6F72 ble +0x74 /* 00017962 */ 000178F0 6454 bcc +0x56 /* 00017946 */ label000178F2: 000178F2 7970 moveq.l D4, 0x70 000178F4 6500 4469 bcs +0x446B /* 0001BD5F */ label000178F8: 000178F8 646E bcc +0x70 /* 00017968 */ 000178FA 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] label00017900: 00017900 2077 6861 movea.l A0, [A7 + D6 + 0x61] label00017904: 00017904 7420 moveq.l D2, 0x20 00017906 7761 moveq.l D3, 0x61 00017908 7320 moveq.l D1, 0x20 0001790A 7375 moveq.l D1, 0x75 0001790C 7070 moveq.l D0, 0x70 0001790E 6F73 ble +0x75 /* 00017983 */ 00017910 6564 bcs +0x66 /* 00017976 */ 00017912 2074 6F20 6265 movea.l A0, [A4 + 0x6265 + D6 * 8] // begin alternate branch 00017916-00017918 fn00017916: 00017916 6265 bhi +0x67 /* 0001797D */ // end alternate branch 00017916-00017918 fn00017916: // (misaligned) 00017918 2061 movea.l A0, -[A1] 0001791A 2066 movea.l A0, -[A6] 0001791C 6965 bvs +0x67 /* 00017983 */ fn0001791E: 0001791E 6C64 bge +0x66 /* 00017984 */ 00017920 2066 movea.l A0, -[A6] 00017922 6F72 ble +0x74 /* 00017996 */ 00017924 2061 movea.l A0, -[A1] 00017926 2072 6563 6F72 6420 696E movea.l A0, [[A2 + 0x6F72] + 0x6420696E] 00017930 2054 movea.l A0, [A4] 00017932 5843 addq.w D3, 4 00017934 4F46 chk.w D7, D6 00017936 4654 not.w [A4] 00017938 7970 moveq.l D4, 0x70 0001793A 6543 bcs +0x45 /* 0001797F */ 0001793C 6F64 ble +0x66 /* 000179A2 */ label0001793E: 0001793E 6550 bcs +0x52 /* 00017990 */ 00017940 6172 bsr +0x74 /* 000179B4 */ 00017942 7365 moveq.l D1, 0x65 00017944 723A moveq.l D1, 0x3A label00017946: 00017946 3A44 movea.w A5, D4 00017948 6F42 ble +0x44 /* 0001798C */ 0001794A 6173 bsr +0x75 /* 000179BF */ 0001794C 6543 bcs +0x45 /* 00017991 */ 0001794E 6C61 bge +0x63 /* 000179B1 */ 00017950 7373 moveq.l D1, 0x73 00017952 6573 bcs +0x75 /* 000179C7 */ 00017954 102D 556E move.b D0, [A5 + 0x556E] // begin alternate branch 00017956-0001795A label00017956: 00017956 556E 6162 subq.w [A6 + 0x6162], 2 // end alternate branch 00017956-0001795A label00017956: // (misaligned) 00017958 6162 bsr +0x64 /* 000179BC */ 0001795A 6C65 bge +0x67 /* 000179C1 */ 0001795C 2074 6F20 6765 movea.l A0, [A4 + 0x6765 + D6 * 8] label00017962: 00017962 7420 moveq.l D2, 0x20 00017964 4261 clr.w -[A1] 00017966 7365 moveq.l D1, 0x65 label00017968: 00017968 2043 movea.l A0, D3 0001796A 6C61 bge +0x63 /* 000179CD */ 0001796C 7373 moveq.l D1, 0x73 0001796E 2066 movea.l A0, -[A6] 00017970 6F72 ble +0x74 /* 000179E4 */ 00017972 2069 6E20 movea.l A0, [A1 + 0x6E20] label00017976: 00017976 446F 4261 neg.w [A7 + 0x4261] 0001797A 7365 moveq.l D1, 0x65 0001797C 436C 6173 chk.w D1, [A4 + 0x6173] 00017980 7365 moveq.l D1, 0x65 00017982 7300 moveq.l D1, 0x00 label00017984: 00017984 6003 bra +0x5 /* 00017989 */ 00017986 4469 646E neg.w [A1 + 0x646E] 0001798A 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] // begin alternate branch 0001798C-00017990 label0001798C: 0001798C 2067 movea.l A0, -[A7] 0001798E 6574 bcs +0x76 /* 00017A04 */ // end alternate branch 0001798C-00017990 label0001798C: // (misaligned) label00017990: 00017990 2077 6861 movea.l A0, [A7 + D6 + 0x61] 00017994 7420 moveq.l D2, 0x20 label00017996: 00017996 7761 moveq.l D3, 0x61 00017998 7320 moveq.l D1, 0x20 0001799A 7375 moveq.l D1, 0x75 0001799C 7070 moveq.l D0, 0x70 0001799E 6F73 ble +0x75 /* 00017A13 */ 000179A0 6564 bcs +0x66 /* 00017A06 */ label000179A2: 000179A2 2074 6F20 6265 movea.l A0, [A4 + 0x6265 + D6 * 8] 000179A8 2061 movea.l A0, -[A1] 000179AA 2066 movea.l A0, -[A6] 000179AC 6965 bvs +0x67 /* 00017A13 */ 000179AE 6C64 bge +0x66 /* 00017A14 */ 000179B0 2066 movea.l A0, -[A6] 000179B2 6F72 ble +0x74 /* 00017A26 */ fn000179B4: 000179B4 2061 movea.l A0, -[A1] 000179B6 2072 6563 6F72 6420 696E movea.l A0, [[A2 + 0x6F72] + 0x6420696E] // begin alternate branch 000179BC-000179C0 fn000179BC: 000179BC 6420 bcc +0x22 /* 000179DE */ 000179BE 696E bvs +0x70 /* 00017A2E */ // end alternate branch 000179BC-000179C0 fn000179BC: // (misaligned) 000179C0 2054 movea.l A0, [A4] 000179C2 5843 addq.w D3, 4 000179C4 4F46 chk.w D7, D6 000179C6 4654 not.w [A4] 000179C8 7970 moveq.l D4, 0x70 000179CA 6543 bcs +0x45 /* 00017A0F */ 000179CC 6F64 ble +0x66 /* 00017A32 */ 000179CE 6550 bcs +0x52 /* 00017A20 */ 000179D0 6172 bsr +0x74 /* 00017A44 */ 000179D2 7365 moveq.l D1, 0x65 000179D4 723A moveq.l D1, 0x3A 000179D6 3A50 movea.w A5, [A0] 000179D8 6172 bsr +0x74 /* 00017A4C */ 000179DA 7365 moveq.l D1, 0x65 000179DC 5265 addq.w -[A5], 1 label000179DE: 000179DE 636F bls +0x71 /* 00017A4F */ 000179E0 7264 moveq.l D1, 0x64 000179E2 5479 7065 203C addq.w [0x7065203C], 2 // begin alternate branch 000179E4-000179EC label000179E4: 000179E4 7065 moveq.l D0, 0x65 000179E6 203C 476F 7420 move.l D0, 0x476F7420 /* 'Got ' */ // end alternate branch 000179E4-000179EC label000179E4: // (misaligned) 000179E8 476F 7420 chk.w D3, [A7 + 0x7420] 000179EC 6120 bsr +0x22 /* 00017A0E */ 000179EE 6D65 blt +0x67 /* 00017A55 */ 000179F0 6D6F blt +0x71 /* 00017A61 */ 000179F2 7279 moveq.l D1, 0x79 000179F4 2065 movea.l A0, -[A5] 000179F6 7272 moveq.l D1, 0x72 000179F8 6F72 ble +0x74 /* 00017A6C */ 000179FA 2069 6E20 movea.l A0, [A1 + 0x6E20] 000179FE 5458 addq.w [A0]+, 2 00017A00 434F chk.w D1, A7 00017A02 4646 not.w D6 label00017A04: 00017A04 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 00017A06-00017A0C label00017A06: 00017A06 7065 moveq.l D0, 0x65 00017A08 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 00017A06-00017A0C label00017A06: // (misaligned) 00017A0A 6465 bcc +0x67 /* 00017A71 */ 00017A0C 5061 addq.w -[A1], 8 fn00017A0E: 00017A0E 7273 moveq.l D1, 0x73 00017A10 6572 bcs +0x74 /* 00017A84 */ 00017A12 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001CA75, value 0x788A */] // begin alternate branch 00017A14-00017A16 label00017A14: 00017A14 5061 addq.w -[A1], 8 // end alternate branch 00017A14-00017A16 label00017A14: // (misaligned) 00017A16 7273 moveq.l D1, 0x73 00017A18 6552 bcs +0x54 /* 00017A6C */ 00017A1A 6563 bcs +0x65 /* 00017A7F */ 00017A1C 6F72 ble +0x74 /* 00017A90 */ 00017A1E 6446 bcc +0x48 /* 00017A66 */ label00017A20: 00017A20 6965 bvs +0x67 /* 00017A87 */ 00017A22 6C64 bge +0x66 /* 00017A88 */ 00017A24 2065 movea.l A0, -[A5] label00017A26: 00017A26 4469 646E neg.w [A1 + 0x646E] 00017A2A 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] // begin alternate branch 00017A2E-00017A30 label00017A2E: 00017A2E 6574 bcs +0x76 /* 00017AA4 */ // end alternate branch 00017A2E-00017A30 label00017A2E: // (misaligned) 00017A30 2061 movea.l A0, -[A1] label00017A32: 00017A32 2077 6861 movea.l A0, [A7 + D6 + 0x61] 00017A36 7420 moveq.l D2, 0x20 00017A38 7761 moveq.l D3, 0x61 00017A3A 7320 moveq.l D1, 0x20 00017A3C 7375 moveq.l D1, 0x75 00017A3E 7070 moveq.l D0, 0x70 00017A40 6F73 ble +0x75 /* 00017AB5 */ 00017A42 6564 bcs +0x66 /* 00017AA8 */ fn00017A44: 00017A44 2074 6F20 6265 movea.l A0, [A4 + 0x6265 + D6 * 8] 00017A4A 2061 movea.l A0, -[A1] fn00017A4C: 00017A4C 2066 movea.l A0, -[A6] 00017A4E 6965 bvs +0x67 /* 00017AB5 */ 00017A50 6C64 bge +0x66 /* 00017AB6 */ 00017A52 2074 7970 6520 666F movea.l A0, [A4 + 0x6520666F] 00017A5A 7220 moveq.l D1, 0x20 00017A5C 6120 bsr +0x22 /* 00017A7E */ 00017A5E 756E moveq.l D2, 0x6E 00017A60 696F bvs +0x71 /* 00017AD1 */ 00017A62 6E20 bgt +0x22 /* 00017A84 */ 00017A64 696E bvs +0x70 /* 00017AD4 */ label00017A66: 00017A66 2054 movea.l A0, [A4] 00017A68 5843 addq.w D3, 4 00017A6A 4F46 chk.w D7, D6 label00017A6C: 00017A6C 4654 not.w [A4] 00017A6E 7970 moveq.l D4, 0x70 00017A70 6543 bcs +0x45 /* 00017AB5 */ 00017A72 6F64 ble +0x66 /* 00017AD8 */ 00017A74 6550 bcs +0x52 /* 00017AC6 */ 00017A76 6172 bsr +0x74 /* 00017AEA */ 00017A78 7365 moveq.l D1, 0x65 00017A7A 723A moveq.l D1, 0x3A 00017A7C 3A50 movea.w A5, [A0] fn00017A7E: 00017A7E 6172 bsr +0x74 /* 00017AF2 */ 00017A80 7365 moveq.l D1, 0x65 00017A82 556E 696F subq.w [A6 + 0x696F], 2 // begin alternate branch 00017A84-00017A86 label00017A84: 00017A84 696F bvs +0x71 /* 00017AF5 */ // end alternate branch 00017A84-00017A86 label00017A84: // (misaligned) 00017A86 6E54 bgt +0x56 /* 00017ADC */ label00017A88: 00017A88 7970 moveq.l D4, 0x70 00017A8A 6500 3A03 bcs +0x3A05 /* 0001B48F */ 00017A8E 476F 7420 chk.w D3, [A7 + 0x7420] // begin alternate branch 00017A90-00017A92 label00017A90: 00017A90 7420 moveq.l D2, 0x20 // end alternate branch 00017A90-00017A92 label00017A90: // (misaligned) 00017A92 6120 bsr +0x22 /* 00017AB4 */ 00017A94 6D65 blt +0x67 /* 00017AFB */ 00017A96 6D6F blt +0x71 /* 00017B07 */ 00017A98 7279 moveq.l D1, 0x79 00017A9A 2065 movea.l A0, -[A5] 00017A9C 7272 moveq.l D1, 0x72 00017A9E 6F72 ble +0x74 /* 00017B12 */ 00017AA0 2069 6E20 movea.l A0, [A1 + 0x6E20] label00017AA4: 00017AA4 5458 addq.w [A0]+, 2 00017AA6 434F chk.w D1, A7 label00017AA8: 00017AA8 4646 not.w D6 00017AAA 5479 7065 436F addq.w [0x7065436F], 2 00017AB0 6465 bcc +0x67 /* 00017B17 */ 00017AB2 5061 addq.w -[A1], 8 fn00017AB4: 00017AB4 7273 moveq.l D1, 0x73 label00017AB6: 00017AB6 6572 bcs +0x74 /* 00017B2A */ 00017AB8 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001CB1B, value 0x6F6D 'om', cstring "ommandHandler" */] 00017ABC 7273 moveq.l D1, 0x73 00017ABE 6555 bcs +0x57 /* 00017B15 */ 00017AC0 6E69 bgt +0x6B /* 00017B2B */ 00017AC2 6F6E ble +0x70 /* 00017B32 */ 00017AC4 5479 7065 103D addq.w [0x7065103D], 2 // begin alternate branch 00017AC6-00017ACA label00017AC6: 00017AC6 7065 moveq.l D0, 0x65 00017AC8 103D move.b D0, <> // end alternate branch 00017AC6-00017ACA label00017AC6: // (misaligned) 00017ACA 476F 7420 chk.w D3, [A7 + 0x7420] 00017ACE 6120 bsr +0x22 /* 00017AF0 */ 00017AD0 6D65 blt +0x67 /* 00017B37 */ 00017AD2 6D6F blt +0x71 /* 00017B43 */ label00017AD4: 00017AD4 7279 moveq.l D1, 0x79 00017AD6 2065 movea.l A0, -[A5] label00017AD8: 00017AD8 7272 moveq.l D1, 0x72 00017ADA 6F72 ble +0x74 /* 00017B4E */ label00017ADC: 00017ADC 2069 6E20 movea.l A0, [A1 + 0x6E20] 00017AE0 5458 addq.w [A0]+, 2 00017AE2 434F chk.w D1, A7 00017AE4 4646 not.w D6 00017AE6 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 00017AEA-00017AEE fn00017AEA: 00017AEA 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 00017AEA-00017AEE fn00017AEA: // (misaligned) 00017AEC 6465 bcc +0x67 /* 00017B53 */ 00017AEE 5061 addq.w -[A1], 8 fn00017AF0: 00017AF0 7273 moveq.l D1, 0x73 fn00017AF2: 00017AF2 6572 bcs +0x74 /* 00017B66 */ 00017AF4 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001CB57, value 0x2215 */] 00017AF8 7273 moveq.l D1, 0x73 00017AFA 6543 bcs +0x45 /* 00017B3F */ 00017AFC 6F6E ble +0x70 /* 00017B6C */ 00017AFE 7374 moveq.l D1, 0x74 00017B00 616E bsr +0x70 /* 00017B70 */ 00017B02 7454 moveq.l D2, 0x54 00017B04 7970 moveq.l D4, 0x70 00017B06 6500 5203 bcs +0x5205 /* 0001CD0B */ 00017B0A 4469 646E neg.w [A1 + 0x646E] 00017B0E 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] // begin alternate branch 00017B12-00017B14 label00017B12: 00017B12 6574 bcs +0x76 /* 00017B88 */ // end alternate branch 00017B12-00017B14 label00017B12: // (misaligned) 00017B14 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00017B18 2062 movea.l A0, -[A2] 00017B1A 6173 bsr +0x75 /* 00017B8F */ 00017B1C 6520 bcs +0x22 /* 00017B3E */ 00017B1E 7479 moveq.l D2, 0x79 00017B20 7065 moveq.l D0, 0x65 00017B22 2066 movea.l A0, -[A6] 00017B24 6F72 ble +0x74 /* 00017B98 */ 00017B26 2061 movea.l A0, -[A1] 00017B28 2063 movea.l A0, -[A3] label00017B2A: 00017B2A 6F6E ble +0x70 /* 00017B9A */ 00017B2C 7374 moveq.l D1, 0x74 00017B2E 616E bsr +0x70 /* 00017B9E */ 00017B30 7420 moveq.l D2, 0x20 label00017B32: 00017B32 696E bvs +0x70 /* 00017BA2 */ 00017B34 2054 movea.l A0, [A4] 00017B36 5843 addq.w D3, 4 00017B38 4F46 chk.w D7, D6 00017B3A 4654 not.w [A4] 00017B3C 7970 moveq.l D4, 0x70 label00017B3E: 00017B3E 6543 bcs +0x45 /* 00017B83 */ 00017B40 6F64 ble +0x66 /* 00017BA6 */ 00017B42 6550 bcs +0x52 /* 00017B94 */ 00017B44 6172 bsr +0x74 /* 00017BB8 */ 00017B46 7365 moveq.l D1, 0x65 00017B48 723A moveq.l D1, 0x3A 00017B4A 3A50 movea.w A5, [A0] 00017B4C 6172 bsr +0x74 /* 00017BC0 */ label00017B4E: 00017B4E 7365 moveq.l D1, 0x65 00017B50 436F 6E73 chk.w D1, [A7 + 0x6E73] 00017B54 7461 moveq.l D2, 0x61 00017B56 6E74 bgt +0x76 /* 00017BCC */ 00017B58 5479 7065 1040 addq.w [0x70651040], 2 00017B5E 476F 7420 chk.w D3, [A7 + 0x7420] 00017B62 6120 bsr +0x22 /* 00017B84 */ 00017B64 6D65 blt +0x67 /* 00017BCB */ label00017B66: 00017B66 6D6F blt +0x71 /* 00017BD7 */ 00017B68 7279 moveq.l D1, 0x79 00017B6A 2065 movea.l A0, -[A5] label00017B6C: 00017B6C 7272 moveq.l D1, 0x72 00017B6E 6F72 ble +0x74 /* 00017BE2 */ fn00017B70: 00017B70 2069 6E20 movea.l A0, [A1 + 0x6E20] 00017B74 5458 addq.w [A0]+, 2 00017B76 434F chk.w D1, A7 00017B78 4646 not.w D6 00017B7A 5479 7065 436F addq.w [0x7065436F], 2 00017B80 6465 bcc +0x67 /* 00017BE7 */ 00017B82 5061 addq.w -[A1], 8 fn00017B84: 00017B84 7273 moveq.l D1, 0x73 00017B86 6572 bcs +0x74 /* 00017BFA */ label00017B88: 00017B88 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001CBEB, value 0x9A4F */] 00017B8C 7273 moveq.l D1, 0x73 00017B8E 6545 bcs +0x47 /* 00017BD5 */ 00017B90 6E75 bgt +0x77 /* 00017C07 */ 00017B92 6D65 blt +0x67 /* 00017BF9 */ label00017B94: 00017B94 7261 moveq.l D1, 0x61 00017B96 7469 moveq.l D2, 0x69 label00017B98: 00017B98 6F6E ble +0x70 /* 00017C08 */ label00017B9A: 00017B9A 5479 7065 2048 addq.w [0x70652048], 2 // begin alternate branch 00017B9E-00017BA0 fn00017B9E: 00017B9E 2048 movea.l A0, A0 // end alternate branch 00017B9E-00017BA0 fn00017B9E: // (misaligned) 00017BA0 436F 756C chk.w D1, [A7 + 0x756C] // begin alternate branch 00017BA2-00017BA4 label00017BA2: 00017BA2 756C moveq.l D2, 0x6C // end alternate branch 00017BA2-00017BA4 label00017BA2: // (misaligned) 00017BA4 646E bcc +0x70 /* 00017C14 */ label00017BA6: 00017BA6 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] 00017BAC 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00017BB0 2062 movea.l A0, -[A2] 00017BB2 6173 bsr +0x75 /* 00017C27 */ 00017BB4 6520 bcs +0x22 /* 00017BD6 */ 00017BB6 7479 moveq.l D2, 0x79 fn00017BB8: 00017BB8 7065 moveq.l D0, 0x65 00017BBA 2069 6E20 movea.l A0, [A1 + 0x6E20] 00017BBE 5458 addq.w [A0]+, 2 fn00017BC0: 00017BC0 434F chk.w D1, A7 00017BC2 4646 not.w D6 00017BC4 5479 7065 436F addq.w [0x7065436F], 2 00017BCA 6465 bcc +0x67 /* 00017C31 */ label00017BCC: 00017BCC 5061 addq.w -[A1], 8 00017BCE 7273 moveq.l D1, 0x73 00017BD0 6572 bcs +0x74 /* 00017C44 */ 00017BD2 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001CC35, value 0x726F 'ro' */] label00017BD6: 00017BD6 7273 moveq.l D1, 0x73 00017BD8 6545 bcs +0x47 /* 00017C1F */ 00017BDA 6E75 bgt +0x77 /* 00017C51 */ 00017BDC 6D65 blt +0x67 /* 00017C43 */ 00017BDE 7261 moveq.l D1, 0x61 00017BE0 7469 moveq.l D2, 0x69 label00017BE2: 00017BE2 6F6E ble +0x70 /* 00017C52 */ 00017BE4 5479 7065 203A addq.w [0x7065203A], 2 00017BEA 476F 7420 chk.w D3, [A7 + 0x7420] 00017BEE 6120 bsr +0x22 /* 00017C10 */ 00017BF0 6D65 blt +0x67 /* 00017C57 */ 00017BF2 6D6F blt +0x71 /* 00017C63 */ 00017BF4 7279 moveq.l D1, 0x79 00017BF6 2065 movea.l A0, -[A5] 00017BF8 7272 moveq.l D1, 0x72 label00017BFA: 00017BFA 6F72 ble +0x74 /* 00017C6E */ 00017BFC 2069 6E20 movea.l A0, [A1 + 0x6E20] 00017C00 5458 addq.w [A0]+, 2 00017C02 434F chk.w D1, A7 00017C04 4646 not.w D6 00017C06 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 00017C08-00017C0E label00017C08: 00017C08 7065 moveq.l D0, 0x65 00017C0A 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 00017C08-00017C0E label00017C08: // (misaligned) 00017C0C 6465 bcc +0x67 /* 00017C73 */ 00017C0E 5061 addq.w -[A1], 8 fn00017C10: 00017C10 7273 moveq.l D1, 0x73 00017C12 6572 bcs +0x74 /* 00017C86 */ label00017C14: 00017C14 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001CC77, value 0x692A 'i*' */] 00017C18 7273 moveq.l D1, 0x73 00017C1A 6541 bcs +0x43 /* 00017C5D */ 00017C1C 7272 moveq.l D1, 0x72 00017C1E 6179 bsr +0x7B /* 00017C99 */ 00017C20 5479 7065 1045 addq.w [0x70651045], 2 00017C26 436F 756C chk.w D1, [A7 + 0x756C] 00017C2A 646E bcc +0x70 /* 00017C9A */ 00017C2C 2774 2067 6574 move.l [A3 + 0x6574], [A4 + D2.w + 0x67] 00017C32 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00017C36 2065 movea.l A0, -[A5] 00017C38 6C65 bge +0x67 /* 00017C9F */ 00017C3A 6D65 blt +0x67 /* 00017CA1 */ 00017C3C 6E74 bgt +0x76 /* 00017CB2 */ 00017C3E 2074 7970 6520 696E movea.l A0, [A4 + 0x6520696E] // begin alternate branch 00017C44-00017C46 label00017C44: 00017C44 696E bvs +0x70 /* 00017CB4 */ // end alternate branch 00017C44-00017C46 label00017C44: // (misaligned) 00017C46 2054 movea.l A0, [A4] 00017C48 5843 addq.w D3, 4 00017C4A 4F46 chk.w D7, D6 00017C4C 4654 not.w [A4] 00017C4E 7970 moveq.l D4, 0x70 00017C50 6543 bcs +0x45 /* 00017C95 */ label00017C52: 00017C52 6F64 ble +0x66 /* 00017CB8 */ 00017C54 6550 bcs +0x52 /* 00017CA6 */ 00017C56 6172 bsr +0x74 /* 00017CCA */ 00017C58 7365 moveq.l D1, 0x65 00017C5A 723A moveq.l D1, 0x3A 00017C5C 3A50 movea.w A5, [A0] 00017C5E 6172 bsr +0x74 /* 00017CD2 */ 00017C60 7365 moveq.l D1, 0x65 00017C62 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00017C66 7954 moveq.l D4, 0x54 00017C68 7970 moveq.l D4, 0x70 00017C6A 6500 80A8 bcs -0x7F56 /* 0000FD14 */ label00017C6E: 00017C6E 0347 bchg D7, D1 00017C70 6F74 ble +0x76 /* 00017CE6 */ 00017C72 2061 movea.l A0, -[A1] 00017C74 6E20 bgt +0x22 /* 00017C96 */ 00017C76 7479 moveq.l D2, 0x79 00017C78 7065 moveq.l D0, 0x65 00017C7A 2063 movea.l A0, -[A3] 00017C7C 6F64 ble +0x66 /* 00017CE2 */ 00017C7E 6520 bcs +0x22 /* 00017CA0 */ 00017C80 7468 moveq.l D2, 0x68 00017C82 6174 bsr +0x76 /* 00017CF8 */ 00017C84 2077 6173 206E 6F74 2061 2074 movea.l A0, [[A7 + 0x206E6F74] + 0x20612074] // begin alternate branch 00017C86-00017C94 label00017C86: 00017C86 6173 bsr +0x75 /* 00017CFB */ 00017C88 206E 6F74 movea.l A0, [A6 + 0x6F74] 00017C8C 2061 movea.l A0, -[A1] 00017C8E 2074 5375 movea.l A0, <> 00017C92 6252 bhi +0x54 /* 00017CE6 */ // end alternate branch 00017C86-00017C94 label00017C86: // (misaligned) 00017C90 5375 6252 subq.w [A5 + D6.w * 2 + 0x52], 1 00017C94 616E bsr +0x70 /* 00017D04 */ label00017C96: 00017C96 6765 beq +0x67 /* 00017CFD */ 00017C98 4F66 chk.w D7, -[A6] label00017C9A: 00017C9A 2069 6E20 movea.l A0, [A1 + 0x6E20] 00017C9E 5458 addq.w [A0]+, 2 label00017CA0: 00017CA0 434F chk.w D1, A7 00017CA2 4646 not.w D6 00017CA4 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 00017CA6-00017CAC label00017CA6: 00017CA6 7065 moveq.l D0, 0x65 00017CA8 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 00017CA6-00017CAC label00017CA6: // (misaligned) 00017CAA 6465 bcc +0x67 /* 00017D11 */ 00017CAC 5061 addq.w -[A1], 8 00017CAE 7273 moveq.l D1, 0x73 00017CB0 6572 bcs +0x74 /* 00017D24 */ label00017CB2: 00017CB2 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001CD15, value 0x821C */] // begin alternate branch 00017CB4-00017CB6 label00017CB4: 00017CB4 5061 addq.w -[A1], 8 // end alternate branch 00017CB4-00017CB6 label00017CB4: // (misaligned) 00017CB6 7273 moveq.l D1, 0x73 label00017CB8: 00017CB8 6541 bcs +0x43 /* 00017CFB */ 00017CBA 7272 moveq.l D1, 0x72 00017CBC 6179 bsr +0x7B /* 00017D37 */ 00017CBE 5479 7065 0047 addq.w [0x70650047], 2 00017CC4 6F74 ble +0x76 /* 00017D3A */ 00017CC6 2061 movea.l A0, -[A1] 00017CC8 6E20 bgt +0x22 /* 00017CEA */ fn00017CCA: 00017CCA 7479 moveq.l D2, 0x79 00017CCC 7065 moveq.l D0, 0x65 00017CCE 2063 movea.l A0, -[A3] 00017CD0 6F64 ble +0x66 /* 00017D36 */ fn00017CD2: 00017CD2 6520 bcs +0x22 /* 00017CF4 */ 00017CD4 7468 moveq.l D2, 0x68 00017CD6 6174 bsr +0x76 /* 00017D4C */ 00017CD8 2077 6173 2061 2044 6563 6C61 movea.l A0, [[A7 + 0x20612044] + 0x65636C61] // begin alternate branch 00017CE2-00017CE4 label00017CE2: 00017CE2 6C61 bge +0x63 /* 00017D45 */ // end alternate branch 00017CE2-00017CE4 label00017CE2: // (misaligned) 00017CE4 7265 moveq.l D1, 0x65 label00017CE6: 00017CE6 4F70 656E chk.w D7, <> label00017CEA: 00017CEA 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00017CEE 7920 moveq.l D4, 0x20 00017CF0 696E bvs +0x70 /* 00017D60 */ 00017CF2 2054 movea.l A0, [A4] label00017CF4: 00017CF4 5843 addq.w D3, 4 00017CF6 4F46 chk.w D7, D6 fn00017CF8: 00017CF8 4654 not.w [A4] 00017CFA 7970 moveq.l D4, 0x70 00017CFC 6543 bcs +0x45 /* 00017D41 */ 00017CFE 6F64 ble +0x66 /* 00017D64 */ 00017D00 6550 bcs +0x52 /* 00017D52 */ 00017D02 6172 bsr +0x74 /* 00017D76 */ fn00017D04: 00017D04 7365 moveq.l D1, 0x65 00017D06 723A moveq.l D1, 0x3A 00017D08 3A50 movea.w A5, [A0] 00017D0A 6172 bsr +0x74 /* 00017D7E */ 00017D0C 7365 moveq.l D1, 0x65 00017D0E 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00017D12 7954 moveq.l D4, 0x54 00017D14 7970 moveq.l D4, 0x70 00017D16 6520 bcs +0x22 /* 00017D38 */ 00017D18 5447 addq.w D7, 2 00017D1A 6F74 ble +0x76 /* 00017D90 */ 00017D1C 2061 movea.l A0, -[A1] 00017D1E 6E20 bgt +0x22 /* 00017D40 */ 00017D20 7479 moveq.l D2, 0x79 00017D22 7065 moveq.l D0, 0x65 label00017D24: 00017D24 2063 movea.l A0, -[A3] 00017D26 6F64 ble +0x66 /* 00017D8C */ 00017D28 6520 bcs +0x22 /* 00017D4A */ 00017D2A 7468 moveq.l D2, 0x68 00017D2C 6174 bsr +0x76 /* 00017DA2 */ 00017D2E 2077 6173 2061 2044 6563 6C61 movea.l A0, [[A7 + 0x20612044] + 0x65636C61] // begin alternate branch 00017D36-00017D3A label00017D36: 00017D36 6563 bcs +0x65 /* 00017D9B */ label00017D38: 00017D38 6C61 bge +0x63 /* 00017D9B */ // end alternate branch 00017D36-00017D3A label00017D36: // (misaligned) label00017D38: // (misaligned) label00017D3A: 00017D3A 7265 moveq.l D1, 0x65 00017D3C 4E44 trap 4 00017D3E 696D bvs +0x6F /* 00017DAD */ label00017D40: 00017D40 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00017D44 7920 moveq.l D4, 0x20 00017D46 696E bvs +0x70 /* 00017DB6 */ 00017D48 2054 movea.l A0, [A4] label00017D4A: 00017D4A 5843 addq.w D3, 4 fn00017D4C: 00017D4C 4F46 chk.w D7, D6 00017D4E 4654 not.w [A4] 00017D50 7970 moveq.l D4, 0x70 label00017D52: 00017D52 6543 bcs +0x45 /* 00017D97 */ 00017D54 6F64 ble +0x66 /* 00017DBA */ 00017D56 6550 bcs +0x52 /* 00017DA8 */ 00017D58 6172 bsr +0x74 /* 00017DCC */ 00017D5A 7365 moveq.l D1, 0x65 00017D5C 723A moveq.l D1, 0x3A 00017D5E 3A50 movea.w A5, [A0] label00017D60: 00017D60 6172 bsr +0x74 /* 00017DD4 */ 00017D62 7365 moveq.l D1, 0x65 label00017D64: 00017D64 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] 00017D68 7954 moveq.l D4, 0x54 00017D6A 7970 moveq.l D4, 0x70 00017D6C 6520 bcs +0x22 /* 00017D8E */ 00017D6E 8091 or.l D0, [A1] 00017D70 476F 7420 chk.w D3, [A7 + 0x7420] 00017D74 616E bsr +0x70 /* 00017DE4 */ fn00017D76: 00017D76 2074 7970 6520 636F movea.l A0, [A4 + 0x6520636F] fn00017D7E: 00017D7E 6465 bcc +0x67 /* 00017DE5 */ 00017D80 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00017D84 7420 moveq.l D2, 0x20 00017D86 7761 moveq.l D3, 0x61 00017D88 7320 moveq.l D1, 0x20 00017D8A 6572 bcs +0x74 /* 00017DFE */ label00017D8C: 00017D8C 726F moveq.l D1, 0x6F label00017D8E: 00017D8E 6E65 bgt +0x67 /* 00017DF5 */ label00017D90: 00017D90 6F75 ble +0x77 /* 00017E07 */ 00017D92 7320 moveq.l D1, 0x20 00017D94 696E bvs +0x70 /* 00017E04 */ 00017D96 2054 movea.l A0, [A4] 00017D98 5843 addq.w D3, 4 00017D9A 4F46 chk.w D7, D6 00017D9C 4654 not.w [A4] 00017D9E 7970 moveq.l D4, 0x70 00017DA0 6543 bcs +0x45 /* 00017DE5 */ fn00017DA2: 00017DA2 6F64 ble +0x66 /* 00017E08 */ 00017DA4 6550 bcs +0x52 /* 00017DF6 */ 00017DA6 6172 bsr +0x74 /* 00017E1A */ label00017DA8: 00017DA8 7365 moveq.l D1, 0x65 00017DAA 723A moveq.l D1, 0x3A 00017DAC 3A50 movea.w A5, [A0] 00017DAE 6172 bsr +0x74 /* 00017E22 */ 00017DB0 7365 moveq.l D1, 0x65 00017DB2 4172 7261 chk.w D0, [A2 + D7.w * 2 + 0x61] label00017DB6: 00017DB6 7954 moveq.l D4, 0x54 00017DB8 7970 moveq.l D4, 0x70 label00017DBA: 00017DBA 6500 476F bcs +0x4771 /* 0001C52B */ 00017DBE 7420 moveq.l D2, 0x20 00017DC0 6120 bsr +0x22 /* 00017DE2 */ 00017DC2 7061 moveq.l D0, 0x61 00017DC4 7261 moveq.l D1, 0x61 00017DC6 6D65 blt +0x67 /* 00017E2D */ 00017DC8 7465 moveq.l D2, 0x65 00017DCA 7220 moveq.l D1, 0x20 fn00017DCC: 00017DCC 6C69 bge +0x6B /* 00017E37 */ 00017DCE 7374 moveq.l D1, 0x74 00017DD0 2065 movea.l A0, -[A5] 00017DD2 7272 moveq.l D1, 0x72 fn00017DD4: 00017DD4 6F72 ble +0x74 /* 00017E48 */ 00017DD6 2069 6E20 movea.l A0, [A1 + 0x6E20] 00017DDA 5458 addq.w [A0]+, 2 00017DDC 434F chk.w D1, A7 00017DDE 4646 not.w D6 00017DE0 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 00017DE2-00017DE4 fn00017DE2: 00017DE2 7065 moveq.l D0, 0x65 // end alternate branch 00017DE2-00017DE4 // begin alternate branch 00017DE4-00017DE8 fn00017DE4: 00017DE4 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 00017DE4-00017DE8 fn00017DE2: // (misaligned) fn00017DE4: // (misaligned) 00017DE6 6465 bcc +0x67 /* 00017E4D */ 00017DE8 5061 addq.w -[A1], 8 00017DEA 7273 moveq.l D1, 0x73 00017DEC 6572 bcs +0x74 /* 00017E60 */ 00017DEE 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001CE51, value 0x7279 'ry' */] 00017DF2 7273 moveq.l D1, 0x73 00017DF4 6546 bcs +0x48 /* 00017E3C */ label00017DF6: 00017DF6 756E moveq.l D2, 0x6E 00017DF8 6374 bls +0x76 /* 00017E6E */ 00017DFA 696F bvs +0x71 /* 00017E6B */ 00017DFC 6E54 bgt +0x56 /* 00017E52 */ label00017DFE: 00017DFE 7970 moveq.l D4, 0x70 00017E00 6500 3D03 bcs +0x3D05 /* 0001BB05 */ label00017E04: 00017E04 476F 7420 chk.w D3, [A7 + 0x7420] label00017E08: 00017E08 6120 bsr +0x22 /* 00017E2A */ 00017E0A 6D65 blt +0x67 /* 00017E71 */ 00017E0C 6D6F blt +0x71 /* 00017E7D */ 00017E0E 7279 moveq.l D1, 0x79 00017E10 2065 movea.l A0, -[A5] 00017E12 7272 moveq.l D1, 0x72 00017E14 6F72 ble +0x74 /* 00017E88 */ 00017E16 2069 6E20 movea.l A0, [A1 + 0x6E20] fn00017E1A: 00017E1A 5458 addq.w [A0]+, 2 00017E1C 434F chk.w D1, A7 00017E1E 4646 not.w D6 00017E20 5479 7065 436F addq.w [0x7065436F], 2 // begin alternate branch 00017E22-00017E28 fn00017E22: 00017E22 7065 moveq.l D0, 0x65 00017E24 436F 6465 chk.w D1, [A7 + 0x6465] // end alternate branch 00017E22-00017E28 fn00017E22: // (misaligned) 00017E26 6465 bcc +0x67 /* 00017E8D */ 00017E28 5061 addq.w -[A1], 8 fn00017E2A: 00017E2A 7273 moveq.l D1, 0x73 00017E2C 6572 bcs +0x74 /* 00017EA0 */ 00017E2E 3A3A 5061 move.w D5, [PC + 0x5061 /* 0001CE91, value 0x2215 */] 00017E32 7273 moveq.l D1, 0x73 00017E34 6546 bcs +0x48 /* 00017E7C */ 00017E36 756E moveq.l D2, 0x6E 00017E38 6374 bls +0x76 /* 00017EAE */ 00017E3A 696F bvs +0x71 /* 00017EAB */ label00017E3C: 00017E3C 6E54 bgt +0x56 /* 00017E92 */ 00017E3E 7970 moveq.l D4, 0x70 00017E40 6502 bcs +0x4 /* 00017E44 */ 00017E42 033B 3A27 btst [PC + D3 * 2 + 0x27], D1 // begin alternate branch 00017E44-00017E46 label00017E44: 00017E44 3A27 move.w D5, -[A7] // end alternate branch 00017E44-00017E46 label00017E44: // (misaligned) 00017E46 2231 A79A 11A7 move.l D1, [[ + A2 * 8] + 0x11A7] // begin alternate branch 00017E48-00017E4E label00017E48: 00017E48 A79A syscall vProcHelper, flags=7 00017E4A 11A7 8A1A move.b [A0 + A0 * 2 + 0x1A], -[A7] // end alternate branch 00017E48-00017E4E label00017E48: // (misaligned) 00017E4C 8A1A or.b D5, [A2]+ 00017E4E A792 syscall EgretDispatch, flags=7 00017E50 FFFE .invalid <> label00017E52: 00017E52 29BC 5433 444C 696E move.l <>, 0x5433444C /* 'T3DL' */ 00017E5A 6541 bcs +0x43 /* 00017E9D */ 00017E5C 646F bcc +0x71 /* 00017ECD */ 00017E5E 726E moveq.l D1, 0x6E label00017E60: 00017E60 6572 bcs +0x74 /* 00017ED4 */ 00017E62 12FF move.b [A1]+, <> 00017E64 FE29 CCE9 .unknown 0xFE29 0xCCE9 (W = 7) 00017E68 5453 addq.w [A3], 2 00017E6A 6D61 blt +0x63 /* 00017ECD */ 00017E6C 7274 moveq.l D1, 0x74 label00017E6E: 00017E6E 4572 6173 6541 646F 726E 6572 chk.w D2, [[A2 + 0x6541646F] + 0x726E6572] 00017E7A 12FF move.b [A1]+, <> label00017E7C: 00017E7C FE29 FCF1 .unknown 0xFE29 0xFCF1 (W = 7) 00017E80 08C2 10F0 bset.b D2, 0xF0 00017E84 0239 14DA 14E2 14EA andi.b [0x14E214EA], 0xDA // begin alternate branch 00017E88-00017E92 label00017E88: 00017E88 14E2 move.b [A2]+, -[A2] 00017E8A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00017E8E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00019392, value 0xD2 */] // end alternate branch 00017E88-00017E92 label00017E88: // (misaligned) 00017E8C 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] 00017E90 1502 move.b -[A2], D2 label00017E92: 00017E92 150A move.b -[A2], A2 00017E94 1512 move.b -[A2], [A2] 00017E96 151A move.b -[A2], [A2]+ 00017E98 1522 move.b -[A2], -[A2] 00017E9A 152A 1532 move.b -[A2], [A2 + 0x1532] 00017E9E 414A chk.w D0, A2 label00017EA0: 00017EA0 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4 00017EA2 41CA lea.l A0, A2 00017EA4 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 00017EA8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00017EAC 548A addq.l A2, 2 label00017EAE: 00017EAE 5492 addq.l [A2], 2 00017EB0 6442 bcc +0x44 /* 00017EF4 */ 00017EB2 630A bls +0xC /* 00017EBE */ 00017EB4 6312 bls +0x14 /* 00017EC8 */ 00017EB6 631A bls +0x1C /* 00017ED2 */ 00017EB8 5562 subq.w -[A2], 2 00017EBA 6322 bls +0x24 /* 00017EDE */ 00017EBC 556A 6432 subq.w [A2 + 0x6432], 2 // begin alternate branch 00017EBE-00017EC0 label00017EBE: 00017EBE 6432 bcc +0x34 /* 00017EF2 */ // end alternate branch 00017EBE-00017EC0 label00017EBE: // (misaligned) 00017EC0 14DA move.b [A2]+, [A2]+ 00017EC2 14E2 move.b [A2]+, -[A2] 00017EC4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] label00017EC8: 00017EC8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000193CC, value 0x12 */] 00017ECC 150A move.b -[A2], A2 00017ECE 1512 move.b -[A2], [A2] 00017ED0 151A move.b -[A2], [A2]+ label00017ED2: 00017ED2 1522 move.b -[A2], -[A2] label00017ED4: 00017ED4 152A 1532 move.b -[A2], [A2 + 0x1532] 00017ED8 426A 451A clr.w [A2 + 0x451A] 00017EDC 41CA lea.l A0, A2 label00017EDE: 00017EDE 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 00017EE2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00017EE6 548A addq.l A2, 2 00017EE8 5492 addq.l [A2], 2 00017EEA 643A bcc +0x3C /* 00017F26 */ 00017EEC 630A bls +0xC /* 00017EF8 */ 00017EEE 6312 bls +0x14 /* 00017F02 */ 00017EF0 631A bls +0x1C /* 00017F0C */ label00017EF2: 00017EF2 549A addq.l [A2]+, 2 label00017EF4: 00017EF4 6322 bls +0x24 /* 00017F18 */ 00017EF6 5552 subq.w [A2], 2 label00017EF8: 00017EF8 1555 5AFF move.b [A2 + 0x5AFF], [A5] 00017EFC FE2A 30FF .unknown 0xFE2A 0x30FF (W = 7) 00017F00 FE2A A40E .unknown 0xFE2A 0xA40E (W = 7) // begin alternate branch 00017F02-00017F04 label00017F02: 00017F02 A40E syscall UnmountVol/HUnmountVol, flags=4 // end alternate branch 00017F02-00017F04 label00017F02: // (misaligned) 00017F04 2854 movea.l A4, [A4] 00017F06 5768 6974 subq.w [A0 + 0x6974], 3 00017F0A 6542 bcs +0x44 /* 00017F4E */ label00017F0C: 00017F0C 6163 bsr +0x65 /* 00017F71 */ 00017F0E 6B67 bmi +0x69 /* 00017F77 */ 00017F10 726F moveq.l D1, 0x6F 00017F12 756E moveq.l D2, 0x6E 00017F14 6441 bcc +0x43 /* 00017F57 */ 00017F16 646F bcc +0x71 /* 00017F87 */ label00017F18: 00017F18 726E moveq.l D1, 0x6E 00017F1A 6572 bcs +0x74 /* 00017F8E */ 00017F1C 00FF .incomplete 00017F1E FE2B 4CEB .unknown 0xFE2B 0x4CEB (W = 7) 00017F22 5447 addq.w D7, 2 00017F24 7261 moveq.l D1, 0x61 label00017F26: 00017F26 7942 moveq.l D4, 0x42 00017F28 6163 bsr +0x65 /* 00017F8D */ 00017F2A 6B67 bmi +0x69 /* 00017F93 */ 00017F2C 726F moveq.l D1, 0x6F 00017F2E 756E moveq.l D2, 0x6E 00017F30 6441 bcc +0x43 /* 00017F73 */ 00017F32 646F bcc +0x71 /* 00017FA3 */ 00017F34 726E moveq.l D1, 0x6E 00017F36 6572 bcs +0x74 /* 00017FAA */ 00017F38 12FF move.b [A1]+, <> 00017F3A FE2B 84EC .unknown 0xFE2B 0x84EC (W = 7) 00017F3E 5433 4447 addq.b [A3 + D4.w * 4 + 0x47], 2 00017F42 7261 moveq.l D1, 0x61 00017F44 7942 moveq.l D4, 0x42 00017F46 6163 bsr +0x65 /* 00017FAB */ 00017F48 6B67 bmi +0x69 /* 00017FB1 */ 00017F4A 726F moveq.l D1, 0x6F 00017F4C 756E moveq.l D2, 0x6E label00017F4E: 00017F4E 6441 bcc +0x43 /* 00017F91 */ 00017F50 646F bcc +0x71 /* 00017FC1 */ 00017F52 726E moveq.l D1, 0x6E 00017F54 6572 bcs +0x74 /* 00017FC8 */ 00017F56 22FF move.l [A1]+, <> 00017F58 FE2B BCE0 .unknown 0xFE2B 0xBCE0 (W = 7) 00017F5C 1154 3344 move.b [A0 + 0x3344], [A4] 00017F60 4C69 6E65 546F movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x546F] 00017F66 7041 moveq.l D0, 0x41 00017F68 646F bcc +0x71 /* 00017FD9 */ 00017F6A 726E moveq.l D1, 0x6E 00017F6C 6572 bcs +0x74 /* 00017FE0 */ 00017F6E 0203 FFFE andi.b D3, 0xFE 00017F72 2BF8 EA54 move.l <>, [0xFFFFEA54] 00017F76 3344 4C69 move.w [A1 + 0x4C69], D4 00017F7A 6E65 bgt +0x67 /* 00017FE1 */ 00017F7C 426F 7474 clr.w [A7 + 0x7474] 00017F80 6F6D ble +0x6F /* 00017FEF */ 00017F82 4164 chk.w D0, -[A4] 00017F84 6F72 ble +0x74 /* 00017FF8 */ 00017F86 6E65 bgt +0x67 /* 00017FED */ 00017F88 7222 moveq.l D1, 0x22 00017F8A FFFE .invalid <> 00017F8C 2C2C E954 move.l D6, [A4 - 0x16AC] // begin alternate branch 00017F8E-00017F90 label00017F8E: 00017F8E E954 roxl D4.w, 4 // end alternate branch 00017F8E-00017F90 label00017F8E: // (misaligned) 00017F90 3344 4C69 move.w [A1 + 0x4C69], D4 00017F94 6E65 bgt +0x67 /* 00017FFB */ 00017F96 4C65 6674 movem.l D1,D2,D5,D6,A1,A2,A3,A5, -[A5] 00017F9A 4164 chk.w D0, -[A4] 00017F9C 6F72 ble +0x74 /* 00018010 */ 00017F9E 6E65 bgt +0x67 /* 00018005 */ 00017FA0 7212 moveq.l D1, 0x12 00017FA2 FFFE .invalid <> 00017FA4 2C64 movea.l A6, -[A4] 00017FA6 EC54 roxr D4.w, 6 00017FA8 3344 4C69 move.w [A1 + 0x4C69], D4 // begin alternate branch 00017FAA-00017FB2 label00017FAA: 00017FAA 4C69 6E65 5269 movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x5269] 00017FB0 6768 beq +0x6A /* 0001801A */ // end alternate branch 00017FAA-00017FB2 label00017FAA: // (misaligned) 00017FAC 6E65 bgt +0x67 /* 00018013 */ 00017FAE 5269 6768 addq.w [A1 + 0x6768], 1 00017FB2 7441 moveq.l D2, 0x41 00017FB4 646F bcc +0x71 /* 00018025 */ 00017FB6 726E moveq.l D1, 0x6E 00017FB8 6572 bcs +0x74 /* 0001802C */ 00017FBA 00FF .incomplete 00017FBC FE2C 98EA .unknown 0xFE2C 0x98EA (W = 7) 00017FC0 5433 4446 addq.b [A3 + D4.w * 4 + 0x46], 2 00017FC4 7261 moveq.l D1, 0x61 00017FC6 6D65 blt +0x67 /* 0001802D */ label00017FC8: 00017FC8 4164 chk.w D0, -[A4] 00017FCA 6F72 ble +0x74 /* 0001803E */ 00017FCC 6E65 bgt +0x67 /* 00018033 */ 00017FCE 7200 moveq.l D1, 0x00 00017FD0 FFFE .invalid <> 00017FD2 2CCC move.l [A6]+, A4 00017FD4 E854 roxr D4.w, 4 00017FD6 3344 4368 move.w [A1 + 0x4368], D4 00017FDA 6563 bcs +0x65 /* 0001803F */ 00017FDC 6B42 bmi +0x44 /* 00018020 */ 00017FDE 6F78 ble +0x7A /* 00018058 */ label00017FE0: 00017FE0 00FF .incomplete 00017FE2 FE2C FCE4 .unknown 0xFE2C 0xFCE4 (W = 7) 00017FE6 5433 4452 addq.b [A3 + D4.w * 4 + 0x52], 2 00017FEA 6164 bsr +0x66 /* 00018050 */ 00017FEC 696F bvs +0x71 /* 0001805D */ 00017FEE 22FF move.l [A1]+, <> 00017FF0 FE2D 28E0 .unknown 0xFE2D 0x28E0 (W = 7) 00017FF4 0954 bchg [A4], D4 00017FF6 3344 4275 move.w [A1 + 0x4275], D4 // begin alternate branch 00017FF8-00017FFC label00017FF8: 00017FF8 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] // end alternate branch 00017FF8-00017FFC label00017FF8: // (misaligned) 00017FFA 7474 moveq.l D2, 0x74 00017FFC 6F6E ble +0x70 /* 0001806C */ 00017FFE 0203 FFFE andi.b D3, 0xFE 00018002 2D54 EA54 move.l [A6 - 0x15AC], [A4] 00018006 3344 5465 move.w [A1 + 0x5465], D4 0001800A 7874 moveq.l D4, 0x74 0001800C 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] label00018010: 00018010 6F6E ble +0x70 /* 00018080 */ 00018012 4164 chk.w D0, -[A4] 00018014 6F72 ble +0x74 /* 00018088 */ 00018016 6E65 bgt +0x67 /* 0001807D */ 00018018 7222 moveq.l D1, 0x22 label0001801A: 0001801A FFFE .invalid <> 0001801C 2D80 E754 move.l <>, D0 label00018020: 00018020 3344 4963 move.w [A1 + 0x4963], D4 00018024 6F6E ble +0x70 /* 00018094 */ 00018026 4164 chk.w D0, -[A4] 00018028 6F72 ble +0x74 /* 0001809C */ 0001802A 6E65 bgt +0x67 /* 00018091 */ label0001802C: 0001802C 7212 moveq.l D1, 0x12 0001802E FFFE .invalid <> 00018030 2DB8 E554 4963 6F6E 5375 6974 move.l [[A6 + 0x6F6E] + 0x53756974], [0xFFFFE554] 0001803C 6512 bcs +0x14 /* 00018050 */ label0001803E: 0001803E FFFE .invalid <> 00018040 2DE8 E00D move.l <>, [A0 - 0x1FF3] 00018044 5433 4449 addq.b [A3 + D4.w * 4 + 0x49], 2 00018048 636F bls +0x71 /* 000180B9 */ 0001804A 6E42 bgt +0x44 /* 0001808E */ 0001804C 7574 moveq.l D2, 0x74 0001804E 746F moveq.l D2, 0x6F fn00018050: 00018050 6E02 bgt +0x4 /* 00018054 */ 00018052 03FF .incomplete label00018054: 00018054 FE2E 14F1 .unknown 0xFE2E 0x14F1 (W = 7) label00018058: 00018058 DE0A add.b D7, A2 0001805A 10F0 0286 move.b [A0]+, [A0 + D0.w * 2 - 0x122] 0001805E 9C14 sub.b D6, [A4] 00018060 DA14 add.b D5, [A4] 00018062 E214 roxr D4.b, 1 00018064 EA14 roxr D4.b, 5 00018066 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001806A 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 0001806C-00018070 label0001806C: 0001806C 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0001806C-00018070 label0001806C: // (misaligned) 0001806E 1215 move.b D1, [A5] 00018070 1A15 move.b D5, [A5] 00018072 2215 move.l D1, [A5] 00018074 2A15 move.l D5, [A5] 00018076 3241 movea.w A1, D1 00018078 4A45 tst.w D5 0001807A 1A41 movea.b A5, D1 0001807C CA4C and.w D5, A4 0001807E 1A15 move.b D5, [A5] label00018080: 00018080 5A4C addq.w A4, 5 00018082 2215 move.l D1, [A5] 00018084 3A54 movea.w A5, [A4] 00018086 8A54 or.w D5, [A4] label00018088: 00018088 92DF sub.w A1, [A7]+ 0001808A 1263 movea.b A1, -[A3] 0001808C 0A63 1263 xori.w -[A3], 0x1263 // begin alternate branch 0001808E-00018090 label0001808E: 0001808E 1263 movea.b A1, -[A3] // end alternate branch 0001808E-00018090 label0001808E: // (misaligned) 00018090 1A54 movea.b A5, [A4] 00018092 9A63 sub.w D5, -[A3] label00018094: 00018094 22DE move.l [A1]+, [A6]+ 00018096 12DE move.b [A1]+, [A6]+ 00018098 0214 DA14 andi.b [A4], 0x14 label0001809C: 0001809C E214 roxr D4.b, 1 0001809E EA14 roxr D4.b, 5 000180A0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000180A4 0215 0A15 andi.b [A5], 0x15 000180A8 1215 move.b D1, [A5] 000180AA 1A15 move.b D5, [A5] 000180AC 2215 move.l D1, [A5] 000180AE 2A15 move.l D5, [A5] 000180B0 3241 movea.w A1, D1 000180B2 4A45 tst.w D5 000180B4 1A41 movea.b A5, D1 000180B6 CA4C and.w D5, A4 000180B8 1A15 move.b D5, [A5] 000180BA 5A4C addq.w A4, 5 000180BC 2215 move.l D1, [A5] 000180BE 3A54 movea.w A5, [A4] 000180C0 8A54 or.w D5, [A4] 000180C2 92DF sub.w A1, [A7]+ 000180C4 0A63 0A63 xori.w -[A3], 0xA63 /* '\nc' */ 000180C8 1263 movea.b A1, -[A3] 000180CA 1A54 movea.b A5, [A4] 000180CC 9A63 sub.w D5, -[A3] 000180CE 22DD move.l [A1]+, [A5]+ 000180D0 F2DD EA14 .extension 0x2DD <> // unimplemented 000180D4 DA14 add.b D5, [A4] 000180D6 E214 roxr D4.b, 1 000180D8 EA14 roxr D4.b, 5 000180DA F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000180DE 0215 0A15 andi.b [A5], 0x15 000180E2 1215 move.b D1, [A5] 000180E4 1A15 move.b D5, [A5] 000180E6 2215 move.l D1, [A5] 000180E8 2A15 move.l D5, [A5] 000180EA 3241 movea.w A1, D1 000180EC 4A45 tst.w D5 000180EE 1A41 movea.b A5, D1 000180F0 CA4C and.w D5, A4 000180F2 1A15 move.b D5, [A5] 000180F4 5A4C addq.w A4, 5 000180F6 2215 move.l D1, [A5] 000180F8 3A54 movea.w A5, [A4] 000180FA 8A54 or.w D5, [A4] 000180FC 92DF sub.w A1, [A7]+ 000180FE 0263 0A63 andi.w -[A3], 0xA63 /* '\nc' */ 00018102 1263 movea.b A1, -[A3] 00018104 1A54 movea.b A5, [A4] 00018106 9A63 sub.w D5, -[A3] 00018108 22DD move.l [A1]+, [A5]+ 0001810A F2DD FADD .extension 0x2DD <> // unimplemented 0001810E DA14 add.b D5, [A4] 00018110 DA14 add.b D5, [A4] 00018112 E214 roxr D4.b, 1 00018114 EA14 roxr D4.b, 5 00018116 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001811A 0215 0A15 andi.b [A5], 0x15 0001811E 1215 move.b D1, [A5] 00018120 1A15 move.b D5, [A5] 00018122 2215 move.l D1, [A5] 00018124 2A15 move.l D5, [A5] 00018126 3241 movea.w A1, D1 00018128 4A45 tst.w D5 0001812A 1A41 movea.b A5, D1 0001812C CA4C and.w D5, A4 0001812E 1A15 move.b D5, [A5] 00018130 5A4C addq.w A4, 5 00018132 2215 move.l D1, [A5] 00018134 3A54 movea.w A5, [A4] 00018136 8A54 or.w D5, [A4] 00018138 92DE sub.w A1, [A6]+ 0001813A FA63 0A63 .extension 0xA63 <>, 0x0A63 // unimplemented 0001813E 1263 movea.b A1, -[A3] 00018140 1A54 movea.b A5, [A4] 00018142 9A63 sub.w D5, -[A3] 00018144 22DD move.l [A1]+, [A5]+ 00018146 E2DD lsr .w [A5]+ 00018148 CA14 and.b D5, [A4] 0001814A DA14 add.b D5, [A4] 0001814C E214 roxr D4.b, 1 0001814E EA14 roxr D4.b, 5 00018150 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00018154 0215 0A15 andi.b [A5], 0x15 00018158 1215 move.b D1, [A5] 0001815A 1A15 move.b D5, [A5] 0001815C 2215 move.l D1, [A5] 0001815E 2A15 move.l D5, [A5] 00018160 3241 movea.w A1, D1 00018162 4A45 tst.w D5 00018164 1A41 movea.b A5, D1 00018166 CA4C and.w D5, A4 00018168 1A15 move.b D5, [A5] 0001816A 5A4C addq.w A4, 5 0001816C 2215 move.l D1, [A5] 0001816E 3A54 movea.w A5, [A4] 00018170 8A54 or.w D5, [A4] 00018172 92DE sub.w A1, [A6]+ 00018174 F263 0A63 .extension 0x263 <>, 0x0A63 // unimplemented 00018178 1263 movea.b A1, -[A3] 0001817A 1A54 movea.b A5, [A4] 0001817C 9A63 sub.w D5, -[A3] 0001817E 22DD move.l [A1]+, [A5]+ 00018180 D2DD add.w A1, [A5]+ 00018182 BA14 cmp.b D5, [A4] 00018184 DA14 add.b D5, [A4] 00018186 E214 roxr D4.b, 1 00018188 EA14 roxr D4.b, 5 0001818A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001818E 0215 0A15 andi.b [A5], 0x15 00018192 1215 move.b D1, [A5] 00018194 1A15 move.b D5, [A5] 00018196 2215 move.l D1, [A5] 00018198 2A15 move.l D5, [A5] 0001819A 3241 movea.w A1, D1 0001819C 4A45 tst.w D5 0001819E 1A41 movea.b A5, D1 000181A0 CA4C and.w D5, A4 000181A2 1A15 move.b D5, [A5] 000181A4 5A4C addq.w A4, 5 000181A6 2215 move.l D1, [A5] 000181A8 3A54 movea.w A5, [A4] 000181AA 8A54 or.w D5, [A4] 000181AC 92DE sub.w A1, [A6]+ 000181AE EA63 asr D3.w, D5 000181B0 0A63 1263 xori.w -[A3], 0x1263 000181B4 1A54 movea.b A5, [A4] 000181B6 9A63 sub.w D5, -[A3] 000181B8 22DD move.l [A1]+, [A5]+ 000181BA C2DD mulu.w D1, [A5]+ 000181BC AA14 syscall RGBForeColor 000181BE DA14 add.b D5, [A4] 000181C0 E214 roxr D4.b, 1 000181C2 EA14 roxr D4.b, 5 000181C4 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000181C8 0215 0A15 andi.b [A5], 0x15 000181CC 1215 move.b D1, [A5] 000181CE 1A15 move.b D5, [A5] 000181D0 2215 move.l D1, [A5] 000181D2 2A15 move.l D5, [A5] 000181D4 3241 movea.w A1, D1 000181D6 4A45 tst.w D5 000181D8 1A41 movea.b A5, D1 000181DA CA4C and.w D5, A4 000181DC 1A15 move.b D5, [A5] 000181DE 5A4C addq.w A4, 5 000181E0 2215 move.l D1, [A5] 000181E2 3A54 movea.w A5, [A4] 000181E4 8A54 or.w D5, [A4] 000181E6 92DE sub.w A1, [A6]+ 000181E8 E263 asr D3.w, D1 000181EA 0A63 1263 xori.w -[A3], 0x1263 000181EE 1A54 movea.b A5, [A4] 000181F0 9A63 sub.w D5, -[A3] 000181F2 22DD move.l [A1]+, [A5]+ 000181F4 B2DD cmpa.w A1, [A5]+ 000181F6 9A14 sub.b D5, [A4] 000181F8 DA14 add.b D5, [A4] 000181FA E214 roxr D4.b, 1 000181FC EA14 roxr D4.b, 5 000181FE F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00018202 0215 0A15 andi.b [A5], 0x15 00018206 1215 move.b D1, [A5] 00018208 1A15 move.b D5, [A5] 0001820A 2215 move.l D1, [A5] 0001820C 2A15 move.l D5, [A5] 0001820E 3241 movea.w A1, D1 00018210 4A45 tst.w D5 00018212 1A41 movea.b A5, D1 00018214 CA4C and.w D5, A4 00018216 1A15 move.b D5, [A5] 00018218 5A4C addq.w A4, 5 0001821A 2215 move.l D1, [A5] 0001821C 3A54 movea.w A5, [A4] 0001821E 8A54 or.w D5, [A4] 00018220 92DE sub.w A1, [A6]+ 00018222 DA63 add.w D5, -[A3] 00018224 0A63 1263 xori.w -[A3], 0x1263 00018228 1A54 movea.b A5, [A4] 0001822A 9A63 sub.w D5, -[A3] 0001822C 22DD move.l [A1]+, [A5]+ 0001822E A2DB syscall vTruncateFile, flags=2 00018230 1214 move.b D1, [A4] 00018232 DA14 add.b D5, [A4] 00018234 E214 roxr D4.b, 1 00018236 EA14 roxr D4.b, 5 00018238 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001823C 0262 3215 andi.w -[A2], 0x3215 00018240 1215 move.b D1, [A5] 00018242 1A15 move.b D5, [A5] 00018244 2215 move.l D1, [A5] 00018246 2A15 move.l D5, [A5] 00018248 3244 movea.w A1, D4 0001824A 6A44 bpl +0x46 /* 00018290 */ 0001824C E241 asr D1.w, 1 0001824E 72DA moveq.l D1, 0xFFFFFFDA 00018250 22DA move.l [A1]+, [A2]+ 00018252 5A4C addq.w A4, 5 00018254 2215 move.l D1, [A5] 00018256 3AA7 move.w [A5], -[A7] 00018258 A260 syscall FSDispatch/HFSDispatch, flags=2 0001825A AA60 syscall DeleteMCEntries/DelMCEntries 0001825C B260 cmp.w D1, -[A0] 0001825E BACD cmpa.w A5, A5 00018260 6260 bhi +0x62 /* 000182C2 */ 00018262 C260 and.w D1, -[A0] 00018264 CA60 and.w D5, -[A0] 00018266 D260 add.w D1, -[A0] 00018268 DA62 add.w D5, -[A2] 0001826A 3A60 movea.w A5, -[A0] 0001826C E260 asr D0.w, D1 0001826E EA60 asr D0.w, D5 00018270 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00018274 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00018278 FAA7 E220 .extension 0xAA7 <> // unimplemented 0001827C C21C and.b D1, [A4]+ 0001827E D261 add.w D1, -[A1] 00018280 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00018284 1261 movea.b A1, -[A1] 00018286 1A61 movea.b A5, -[A1] 00018288 2261 movea.l A1, -[A1] 0001828A 2A61 movea.l A5, -[A1] 0001828C 3261 movea.w A1, -[A1] 0001828E 3A61 movea.w A5, -[A1] label00018290: 00018290 421C clr.b [A4]+ label00018292: 00018292 DA61 add.w D5, -[A1] 00018294 4A4B tst.w A3 00018296 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0001829A 5A4C addq.w A4, 5 0001829C 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000182A0 1261 movea.b A1, -[A1] 000182A2 6261 bhi +0x63 /* 00018305 */ 000182A4 6A61 bpl +0x63 /* 00018307 */ 000182A6 7261 moveq.l D1, 0x61 000182A8 7A61 moveq.l D5, 0x61 000182AA 8261 or.w D1, -[A1] 000182AC 8A61 or.w D5, -[A1] 000182AE 9261 sub.w D1, -[A1] 000182B0 9A61 sub.w D5, -[A1] 000182B2 A21C syscall FreeMem, flags=2 000182B4 E261 asr D1.w, D1 000182B6 AA0C syscall GetPixPat 000182B8 DA61 add.w D5, -[A1] 000182BA B267 cmp.w D1, -[A7] 000182BC 6ADB bpl -0x23 /* 00018299 */ 000182BE 1AA7 move.b [A5], -[A7] 000182C0 EAB4 roxr D4, D5 label000182C2: 000182C2 AA67 syscall ModalDialogMenuSetup 000182C4 7244 moveq.l D1, 0x44 000182C6 7241 moveq.l D1, 0x41 000182C8 821C or.b D1, [A4]+ 000182CA EA1C ror D4.b, 5 000182CC F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 000182D0 021D 0A1D andi.b [A5]+, 0x1D 000182D4 121D move.b D1, [A5]+ 000182D6 1A1D move.b D5, [A5]+ 000182D8 221D move.l D1, [A5]+ 000182DA 2A1D move.l D5, [A5]+ 000182DC 321D move.w D1, [A5]+ 000182DE 3A1D move.w D5, [A5]+ 000182E0 421D clr.b [A5]+ 000182E2 4A1D tst.b [A5]+ 000182E4 5267 addq.w -[A7], 1 000182E6 7AA8 moveq.l D5, 0xFFFFFFA8 000182E8 6AA8 bpl -0x56 /* 00018292 */ 000182EA 72A8 moveq.l D1, 0xFFFFFFA8 000182EC 7A1D moveq.l D5, 0x1D 000182EE 5A1D addq.b [A5]+, 5 000182F0 621D bhi +0x1F /* 0001830F */ 000182F2 6A54 bpl +0x56 /* 00018348 */ 000182F4 7268 moveq.l D1, 0x68 000182F6 225B movea.l A1, [A3]+ 000182F8 2268 3A67 movea.l A1, [A0 + 0x3A67] 000182FC 8A56 or.w D5, [A6] 000182FE 1A8F move.b [A5], A7 00018300 9A55 sub.w D5, [A5] 00018302 92A8 8AA8 sub.l D1, [A0 - 0x7558] 00018306 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0001830A A2A8 syscall 0x0A8, flags=2 0001830C AA1D syscall AllocCursor 0001830E 721D moveq.l D1, 0x1D 00018310 7A64 moveq.l D5, 0x64 00018312 EAA8 lsr D0, D5 00018314 B2A8 BA64 cmp.l D1, [A0 - 0x459C] 00018318 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 0001831C 9A1D sub.b D5, [A5]+ 0001831E A21D syscall MaxMem, flags=2 00018320 AA1D syscall AllocCursor 00018322 B27C 1A64 cmp.w D1, 0x1A64 00018326 FAA8 C2A8 .extension 0xAA8 <> // unimplemented 0001832A CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0001832E DA1D add.b D5, [A5]+ 00018330 C21D and.b D1, [A5]+ 00018332 CADC mulu.w D5, [A4]+ 00018334 EA65 asr D5.w, D5 00018336 0ADC .incomplete 00018338 F267 9267 .extension 0x267 <>, 0x9267 // unimplemented 0001833C 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00018340 EA1D ror D5.b, 5 00018342 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00018346 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00018348-0001834C label00018348: 00018348 0A1E 12DC xori.b [A6]+, 0xDC // end alternate branch 00018348-0001834C label00018348: // (misaligned) 0001834A 12DC move.b [A1]+, [A4]+ 0001834C FA1E 221E .unknown 0xFA1E 0x221E (W = 5) 00018350 2A1E move.l D5, [A6]+ 00018352 3254 movea.w A1, [A4] 00018354 621E bhi +0x20 /* 00018374 */ 00018356 3A1E move.w D5, [A6]+ 00018358 421E clr.b [A6]+ 0001835A 4A61 tst.w -[A1] 0001835C BA20 cmp.b D5, -[A0] 0001835E DA20 add.b D5, -[A0] 00018360 E21E ror D6.b, 1 00018362 621E bhi +0x20 /* 00018382 */ 00018364 6A1E bpl +0x20 /* 00018384 */ 00018366 721E moveq.l D1, 0x1E 00018368 7A20 moveq.l D5, 0x20 0001836A EA1E ror D6.b, 5 0001836C 8A1E or.b D5, [A6]+ 0001836E 921E sub.b D1, [A6]+ 00018370 9A20 sub.b D5, -[A0] 00018372 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00018374-00018376 label00018374: 00018374 C261 and.w D1, -[A1] // end alternate branch 00018374-00018376 label00018374: // (misaligned) 00018376 CA61 and.w D5, -[A1] 00018378 D265 add.w D1, -[A5] 0001837A 2265 movea.l A1, -[A5] 0001837C 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 00018380 8ADD divu.w D5, [A5]+ label00018382: 00018382 4A77 7A1E tst.w [A7 + D7 * 2 + 0x1E] // begin alternate branch 00018384-00018386 label00018384: 00018384 7A1E moveq.l D5, 0x1E // end alternate branch 00018384-00018386 label00018384: // (misaligned) 00018386 BA20 cmp.b D5, -[A0] 00018388 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0001838C 0A21 121E xori.b -[A1], 0x1E 00018390 E21E ror D6.b, 1 00018392 EA1E ror D6.b, 5 00018394 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00018398 0265 3A1F andi.w -[A5], 0x3A1F 0001839C 121F move.b D1, [A7]+ 0001839E 1A1F move.b D5, [A7]+ 000183A0 221F move.l D1, [A7]+ 000183A2 2A1F move.l D5, [A7]+ 000183A4 321F move.w D1, [A7]+ 000183A6 3A21 move.w D5, -[A1] 000183A8 1A1F move.b D5, [A7]+ 000183AA 4A1F tst.b [A7]+ 000183AC 521F addq.b [A7]+, 1 000183AE 5A1F addq.b [A7]+, 5 000183B0 621F bhi +0x21 /* 000183D1 */ 000183B2 6A1F bpl +0x21 /* 000183D3 */ 000183B4 721F moveq.l D1, 0x1F 000183B6 7A1F moveq.l D5, 0x1F 000183B8 821F or.b D1, [A7]+ 000183BA 8A1F or.b D5, [A7]+ 000183BC 921F sub.b D1, [A7]+ 000183BE 9A1F sub.b D5, [A7]+ 000183C0 A2A9 syscall 0x0A9, flags=2 000183C2 4A1F tst.b [A7]+ 000183C4 B265 cmp.w D1, -[A5] 000183C6 4221 clr.b -[A1] 000183C8 221F move.l D1, [A7]+ 000183CA C21F and.b D1, [A7]+ 000183CC CA21 and.b D5, -[A1] 000183CE 2A1F move.l D5, [A7]+ 000183D0 DA1F add.b D5, [A7]+ 000183D2 E21F ror D7.b, 1 000183D4 EA1F ror D7.b, 5 000183D6 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 000183DA EA20 asr D0.b, D5 000183DC 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 000183E2 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 000183EA AAA9 syscall 0xAA9 000183EC B2A9 0220 cmp.l D1, [A1 + 0x220] 000183F0 12A9 BAA9 move.b [A1], [A1 - 0x4557] 000183F4 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 000183FC 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00018400 62A9 bhi -0x55 /* 000183AB */ 00018402 6AA9 bpl -0x55 /* 000183AD */ 00018404 7279 moveq.l D1, 0x79 00018406 0A79 1276 DADD 5267 xori.w [0xDADD5267], 0x1276 0001840E A2A9 syscall 0x0A9, flags=2 00018410 7A67 moveq.l D5, 0x67 00018412 AAA9 syscall 0xAA9 00018414 2A65 movea.l A5, -[A5] 00018416 4ADA tas.b [A2]+ 00018418 2ACB move.l [A5]+, A3 0001841A BADA cmpa.w A5, [A2]+ 0001841C 3255 movea.w A1, [A5] 0001841E AA65 syscall SetMCEntries 00018420 5255 addq.w [A5], 1 00018422 B255 cmp.w D1, [A5] 00018424 BA55 cmp.w D5, [A5] 00018426 7255 moveq.l D1, 0x55 00018428 C255 and.w D1, [A5] 0001842A CADD mulu.w D5, [A5]+ 0001842C 0255 DA69 andi.w [A5], 0xDA69 00018430 0A65 5A65 xori.w -[A5], 0x5A65 /* 'Ze' */ 00018434 6265 bhi +0x67 /* 0001849B */ 00018436 6A65 bpl +0x67 /* 0001849D */ 00018438 7265 moveq.l D1, 0x65 0001843A 7A65 moveq.l D5, 0x65 0001843C 82DD divu.w D1, [A5]+ 0001843E 0A65 9265 xori.w -[A5], 0x9265 00018442 9A65 sub.w D5, -[A5] 00018444 A265 syscall StackSpace, flags=2 00018446 AA65 syscall SetMCEntries 00018448 B265 cmp.w D1, -[A5] 0001844A BA65 cmp.w D5, -[A5] 0001844C C265 and.w D1, -[A5] 0001844E CA55 and.w D5, [A5] 00018450 E265 asr D5.w, D1 00018452 D265 add.w D1, -[A5] 00018454 DA55 add.w D5, [A5] 00018456 EA65 asr D5.w, D5 00018458 E265 asr D5.w, D1 0001845A EACD 6ACD bfchg A5 {D3:13} 0001845E 72CD moveq.l D1, 0xFFFFFFCD 00018460 7ACD moveq.l D5, 0xFFFFFFCD 00018462 82DB divu.w D1, [A3]+ 00018464 22DD move.l [A1]+, [A5]+ 00018466 12DD move.b [A1]+, [A5]+ 00018468 1ADD move.b [A5]+, [A5]+ 0001846A 22DA move.l [A1]+, [A2]+ 0001846C FA14 DA14 .unknown 0xFA14 0xDA14 (W = 5) 00018470 E214 roxr D4.b, 1 00018472 EA14 roxr D4.b, 5 00018474 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00018478 0262 3215 andi.w -[A2], 0x3215 0001847C 1215 move.b D1, [A5] 0001847E 1A15 move.b D5, [A5] 00018480 2215 move.l D1, [A5] 00018482 2A15 move.l D5, [A5] 00018484 3244 movea.w A1, D4 00018486 7A44 moveq.l D5, 0x44 00018488 E241 asr D1.w, 1 0001848A 72DA moveq.l D1, 0xFFFFFFDA 0001848C 0ADA .incomplete 0001848E 524C addq.w A4, 1 00018490 2215 move.l D1, [A5] 00018492 3AA7 move.w [A5], -[A7] 00018494 A260 syscall FSDispatch/HFSDispatch, flags=2 00018496 AA60 syscall DeleteMCEntries/DelMCEntries 00018498 B260 cmp.w D1, -[A0] 0001849A BACD cmpa.w A5, A5 0001849C BA60 cmp.w D5, -[A0] 0001849E C260 and.w D1, -[A0] 000184A0 CA60 and.w D5, -[A0] 000184A2 D260 add.w D1, -[A0] 000184A4 DA62 add.w D5, -[A2] 000184A6 3A60 movea.w A5, -[A0] 000184A8 E260 asr D0.w, D1 000184AA EA60 asr D0.w, D5 000184AC F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000184B0 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 000184B4 FAA7 E220 .extension 0xAA7 <> // unimplemented 000184B8 C21C and.b D1, [A4]+ 000184BA D261 add.w D1, -[A1] 000184BC 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000184C0 1261 movea.b A1, -[A1] 000184C2 1A61 movea.b A5, -[A1] 000184C4 2261 movea.l A1, -[A1] 000184C6 2A61 movea.l A5, -[A1] 000184C8 3261 movea.w A1, -[A1] 000184CA 3A61 movea.w A5, -[A1] 000184CC 421C clr.b [A4]+ label000184CE: 000184CE DA61 add.w D5, -[A1] 000184D0 4A4B tst.w A3 000184D2 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 000184D6 5A4C addq.w A4, 5 000184D8 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000184DC 1261 movea.b A1, -[A1] 000184DE 6261 bhi +0x63 /* 00018541 */ 000184E0 6A61 bpl +0x63 /* 00018543 */ 000184E2 7261 moveq.l D1, 0x61 000184E4 7A61 moveq.l D5, 0x61 000184E6 8261 or.w D1, -[A1] 000184E8 8A61 or.w D5, -[A1] 000184EA 9261 sub.w D1, -[A1] 000184EC 9A61 sub.w D5, -[A1] 000184EE A21C syscall FreeMem, flags=2 000184F0 E261 asr D1.w, D1 000184F2 AA0C syscall GetPixPat 000184F4 DA61 add.w D5, -[A1] 000184F6 B267 cmp.w D1, -[A7] 000184F8 6ADB bpl -0x23 /* 000184D5 */ 000184FA 02A7 EAB4 D267 andi.l -[A7], 0xEAB4D267 00018500 7244 moveq.l D1, 0x44 00018502 8241 or.w D1, D1 00018504 821C or.b D1, [A4]+ 00018506 EA1C ror D4.b, 5 00018508 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0001850C 021D 0A1D andi.b [A5]+, 0x1D 00018510 121D move.b D1, [A5]+ 00018512 1A1D move.b D5, [A5]+ 00018514 221D move.l D1, [A5]+ 00018516 2A1D move.l D5, [A5]+ 00018518 321D move.w D1, [A5]+ 0001851A 3A1D move.w D5, [A5]+ 0001851C 421D clr.b [A5]+ 0001851E 4A1D tst.b [A5]+ 00018520 5267 addq.w -[A7], 1 00018522 7AA8 moveq.l D5, 0xFFFFFFA8 00018524 6AA8 bpl -0x56 /* 000184CE */ 00018526 72A8 moveq.l D1, 0xFFFFFFA8 00018528 7A1D moveq.l D5, 0x1D 0001852A 5A1D addq.b [A5]+, 5 0001852C 621D bhi +0x1F /* 0001854B */ 0001852E 6A54 bpl +0x56 /* 00018584 */ 00018530 7268 moveq.l D1, 0x68 00018532 225B movea.l A1, [A3]+ 00018534 2268 3A67 movea.l A1, [A0 + 0x3A67] 00018538 8A56 or.w D5, [A6] 0001853A 1A8F move.b [A5], A7 0001853C 9A55 sub.w D5, [A5] 0001853E 92A8 8AA8 sub.l D1, [A0 - 0x7558] 00018542 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00018546 A2A8 syscall 0x0A8, flags=2 00018548 AA1D syscall AllocCursor 0001854A 721D moveq.l D1, 0x1D 0001854C 7A64 moveq.l D5, 0x64 0001854E EAA8 lsr D0, D5 00018550 B2A8 BA64 cmp.l D1, [A0 - 0x459C] 00018554 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 00018558 9A1D sub.b D5, [A5]+ 0001855A A21D syscall MaxMem, flags=2 0001855C AA1D syscall AllocCursor 0001855E B27C 1A64 cmp.w D1, 0x1A64 00018562 FAA8 C2A8 .extension 0xAA8 <> // unimplemented 00018566 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0001856A DA1D add.b D5, [A5]+ 0001856C C21D and.b D1, [A5]+ 0001856E CADD mulu.w D5, [A5]+ 00018570 9265 sub.w D1, -[A5] 00018572 0ADC .incomplete 00018574 B267 cmp.w D1, -[A7] 00018576 9267 sub.w D1, -[A7] 00018578 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0001857C EA1D ror D5.b, 5 0001857E F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00018582 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00018584-00018588 label00018584: 00018584 0A1E 12DC xori.b [A6]+, 0xDC // end alternate branch 00018584-00018588 label00018584: // (misaligned) 00018586 12DC move.b [A1]+, [A4]+ 00018588 BA1E cmp.b D5, [A6]+ 0001858A 221E move.l D1, [A6]+ 0001858C 2A1E move.l D5, [A6]+ 0001858E 3254 movea.w A1, [A4] 00018590 621E bhi +0x20 /* 000185B0 */ 00018592 3A1E move.w D5, [A6]+ 00018594 421E clr.b [A6]+ 00018596 4A61 tst.w -[A1] 00018598 BA20 cmp.b D5, -[A0] 0001859A DA20 add.b D5, -[A0] 0001859C E21E ror D6.b, 1 0001859E 621E bhi +0x20 /* 000185BE */ 000185A0 6A1E bpl +0x20 /* 000185C0 */ 000185A2 721E moveq.l D1, 0x1E 000185A4 7A20 moveq.l D5, 0x20 000185A6 EA1E ror D6.b, 5 000185A8 8A1E or.b D5, [A6]+ 000185AA 921E sub.b D1, [A6]+ 000185AC 9A20 sub.b D5, -[A0] 000185AE F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 000185B0-000185B2 label000185B0: 000185B0 C261 and.w D1, -[A1] // end alternate branch 000185B0-000185B2 label000185B0: // (misaligned) 000185B2 CA61 and.w D5, -[A1] 000185B4 D265 add.w D1, -[A5] 000185B6 2265 movea.l A1, -[A5] 000185B8 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 000185BC 8ADD divu.w D5, [A5]+ label000185BE: 000185BE 3A77 7A1E movea.w A5, [A7 + D7 * 2 + 0x1E] // begin alternate branch 000185C0-000185C2 label000185C0: 000185C0 7A1E moveq.l D5, 0x1E // end alternate branch 000185C0-000185C2 label000185C0: // (misaligned) 000185C2 BA20 cmp.b D5, -[A0] 000185C4 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 000185C8 0A21 121E xori.b -[A1], 0x1E 000185CC E21E ror D6.b, 1 000185CE EA1E ror D6.b, 5 000185D0 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 000185D4 0265 3A1F andi.w -[A5], 0x3A1F 000185D8 121F move.b D1, [A7]+ 000185DA 1A1F move.b D5, [A7]+ 000185DC 221F move.l D1, [A7]+ 000185DE 2A1F move.l D5, [A7]+ 000185E0 321F move.w D1, [A7]+ 000185E2 3A21 move.w D5, -[A1] 000185E4 1A1F move.b D5, [A7]+ 000185E6 4A1F tst.b [A7]+ 000185E8 521F addq.b [A7]+, 1 000185EA 5A1F addq.b [A7]+, 5 000185EC 621F bhi +0x21 /* 0001860D */ 000185EE 6A1F bpl +0x21 /* 0001860F */ 000185F0 721F moveq.l D1, 0x1F 000185F2 7A1F moveq.l D5, 0x1F 000185F4 821F or.b D1, [A7]+ 000185F6 8A1F or.b D5, [A7]+ 000185F8 921F sub.b D1, [A7]+ 000185FA 9A1F sub.b D5, [A7]+ 000185FC A2A9 syscall 0x0A9, flags=2 000185FE 4A1F tst.b [A7]+ 00018600 B265 cmp.w D1, -[A5] 00018602 4221 clr.b -[A1] 00018604 221F move.l D1, [A7]+ 00018606 C21F and.b D1, [A7]+ 00018608 CA21 and.b D5, -[A1] 0001860A 2A1F move.l D5, [A7]+ 0001860C DA1F add.b D5, [A7]+ 0001860E E21F ror D7.b, 1 00018610 EA1F ror D7.b, 5 00018612 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00018616 EA20 asr D0.b, D5 00018618 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001861E 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00018626 AAA9 syscall 0xAA9 00018628 B2A9 0220 cmp.l D1, [A1 + 0x220] 0001862C 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00018630 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00018638 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0001863C 62A9 bhi -0x55 /* 000185E7 */ 0001863E 6AA9 bpl -0x55 /* 000185E9 */ 00018640 7279 moveq.l D1, 0x79 00018642 0A79 1276 DADD 4267 xori.w [0xDADD4267], 0x1276 0001864A A2A9 syscall 0x0A9, flags=2 0001864C 7A67 moveq.l D5, 0x67 0001864E AAA9 syscall 0xAA9 00018650 2A65 movea.l A5, -[A5] 00018652 4ADA tas.b [A2]+ 00018654 12CB move.b [A1]+, A3 00018656 BADA cmpa.w A5, [A2]+ 00018658 1A55 movea.b A5, [A5] 0001865A AA65 syscall SetMCEntries 0001865C 5255 addq.w [A5], 1 0001865E B255 cmp.w D1, [A5] 00018660 BA55 cmp.w D5, [A5] 00018662 7255 moveq.l D1, 0x55 00018664 C255 and.w D1, [A5] 00018666 CADC mulu.w D5, [A4]+ 00018668 C255 and.w D1, [A5] 0001866A DA69 0A65 add.w D5, [A1 + 0xA65] 0001866E 5A65 addq.w -[A5], 5 00018670 6265 bhi +0x67 /* 000186D7 */ 00018672 6A65 bpl +0x67 /* 000186D9 */ 00018674 7265 moveq.l D1, 0x65 00018676 7A65 moveq.l D5, 0x65 00018678 82DC divu.w D1, [A4]+ 0001867A CA65 and.w D5, -[A5] 0001867C 9265 sub.w D1, -[A5] 0001867E 9A65 sub.w D5, -[A5] 00018680 A265 syscall StackSpace, flags=2 00018682 AA65 syscall SetMCEntries 00018684 B265 cmp.w D1, -[A5] 00018686 BA65 cmp.w D5, -[A5] 00018688 C265 and.w D1, -[A5] 0001868A CA55 and.w D5, [A5] 0001868C E265 asr D5.w, D1 0001868E D265 add.w D1, -[A5] 00018690 DA55 add.w D5, [A5] 00018692 EA65 asr D5.w, D5 00018694 E265 asr D5.w, D1 00018696 EACD 9ACD bfchg A5 {D3:13} 0001869A A2CD syscall vBTDelete, flags=2 0001869C AACD syscall 0xACD 0001869E B2DB cmpa.w A1, [A3]+ 000186A0 0ADC .incomplete 000186A2 D2DC add.w A1, [A4]+ 000186A4 DADC add.w A5, [A4]+ 000186A6 E2DA lsr .w [A2]+ 000186A8 DA14 add.b D5, [A4] 000186AA DA14 add.b D5, [A4] 000186AC E214 roxr D4.b, 1 000186AE EA14 roxr D4.b, 5 000186B0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000186B4 0262 3215 andi.w -[A2], 0x3215 000186B8 1215 move.b D1, [A5] 000186BA 1A15 move.b D5, [A5] 000186BC 2215 move.l D1, [A5] 000186BE 2A15 move.l D5, [A5] 000186C0 3244 movea.w A1, D4 000186C2 5A44 addq.w D4, 5 000186C4 E241 asr D1.w, 1 000186C6 72D9 moveq.l D1, 0xFFFFFFD9 000186C8 F2DA 424C .extension 0x2DA <> // unimplemented 000186CC 2215 move.l D1, [A5] 000186CE 3AA7 move.w [A5], -[A7] 000186D0 A260 syscall FSDispatch/HFSDispatch, flags=2 000186D2 AA60 syscall DeleteMCEntries/DelMCEntries 000186D4 B260 cmp.w D1, -[A0] 000186D6 BACD cmpa.w A5, A5 000186D8 5A60 addq.w -[A0], 5 000186DA C260 and.w D1, -[A0] 000186DC CA60 and.w D5, -[A0] 000186DE D260 add.w D1, -[A0] 000186E0 DA62 add.w D5, -[A2] 000186E2 3A60 movea.w A5, -[A0] 000186E4 E260 asr D0.w, D1 000186E6 EA60 asr D0.w, D5 000186E8 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000186EC 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 000186F0 FAA7 E220 .extension 0xAA7 <> // unimplemented 000186F4 C21C and.b D1, [A4]+ 000186F6 D261 add.w D1, -[A1] 000186F8 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000186FC 1261 movea.b A1, -[A1] 000186FE 1A61 movea.b A5, -[A1] 00018700 2261 movea.l A1, -[A1] 00018702 2A61 movea.l A5, -[A1] 00018704 3261 movea.w A1, -[A1] 00018706 3A61 movea.w A5, -[A1] 00018708 421C clr.b [A4]+ label0001870A: 0001870A DA61 add.w D5, -[A1] 0001870C 4A4B tst.w A3 0001870E FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 00018710-00018712 label00018710: 00018710 5261 addq.w -[A1], 1 // end alternate branch 00018710-00018712 label00018710: // (misaligned) 00018712 5A4C addq.w A4, 5 00018714 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00018718 1261 movea.b A1, -[A1] 0001871A 6261 bhi +0x63 /* 0001877D */ 0001871C 6A61 bpl +0x63 /* 0001877F */ 0001871E 7261 moveq.l D1, 0x61 00018720 7A61 moveq.l D5, 0x61 00018722 8261 or.w D1, -[A1] 00018724 8A61 or.w D5, -[A1] 00018726 9261 sub.w D1, -[A1] 00018728 9A61 sub.w D5, -[A1] 0001872A A21C syscall FreeMem, flags=2 0001872C E261 asr D1.w, D1 0001872E AA0C syscall GetPixPat 00018730 DA61 add.w D5, -[A1] 00018732 B267 cmp.w D1, -[A7] 00018734 6ADA bpl -0x24 /* 00018710 */ 00018736 E2A7 asr D7, D1 00018738 EAB4 roxr D4, D5 0001873A A267 syscall HSetRBit, flags=2 0001873C 7244 moveq.l D1, 0x44 0001873E 6241 bhi +0x43 /* 00018781 */ 00018740 821C or.b D1, [A4]+ 00018742 EA1C ror D4.b, 5 00018744 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00018748 021D 0A1D andi.b [A5]+, 0x1D 0001874C 121D move.b D1, [A5]+ 0001874E 1A1D move.b D5, [A5]+ 00018750 221D move.l D1, [A5]+ 00018752 2A1D move.l D5, [A5]+ 00018754 321D move.w D1, [A5]+ 00018756 3A1D move.w D5, [A5]+ 00018758 421D clr.b [A5]+ 0001875A 4A1D tst.b [A5]+ 0001875C 5267 addq.w -[A7], 1 0001875E 7AA8 moveq.l D5, 0xFFFFFFA8 00018760 6AA8 bpl -0x56 /* 0001870A */ 00018762 72A8 moveq.l D1, 0xFFFFFFA8 00018764 7A1D moveq.l D5, 0x1D 00018766 5A1D addq.b [A5]+, 5 00018768 621D bhi +0x1F /* 00018787 */ 0001876A 6A54 bpl +0x56 /* 000187C0 */ 0001876C 7268 moveq.l D1, 0x68 0001876E 225B movea.l A1, [A3]+ 00018770 2268 3A67 movea.l A1, [A0 + 0x3A67] 00018774 8A56 or.w D5, [A6] 00018776 1A8F move.b [A5], A7 00018778 9A55 sub.w D5, [A5] 0001877A 92A8 8AA8 sub.l D1, [A0 - 0x7558] 0001877E 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00018782 A2A8 syscall 0x0A8, flags=2 00018784 AA1D syscall AllocCursor 00018786 721D moveq.l D1, 0x1D 00018788 7A64 moveq.l D5, 0x64 0001878A EAA8 lsr D0, D5 0001878C B2A8 BA64 cmp.l D1, [A0 - 0x459C] 00018790 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 00018794 9A1D sub.b D5, [A5]+ 00018796 A21D syscall MaxMem, flags=2 00018798 AA1D syscall AllocCursor 0001879A B27C 1A64 cmp.w D1, 0x1A64 0001879E FAA8 C2A8 .extension 0xAA8 <> // unimplemented 000187A2 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 000187A6 DA1D add.b D5, [A5]+ 000187A8 C21D and.b D1, [A5]+ 000187AA CADC mulu.w D5, [A4]+ 000187AC 9A65 sub.w D5, -[A5] 000187AE 0ADD .incomplete 000187B0 8A67 or.w D5, -[A7] 000187B2 9267 sub.w D1, -[A7] 000187B4 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 000187B8 EA1D ror D5.b, 5 000187BA F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 000187BE 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 000187C0-000187C4 label000187C0: 000187C0 0A1E 12DC xori.b [A6]+, 0xDC // end alternate branch 000187C0-000187C4 label000187C0: // (misaligned) 000187C2 12DC move.b [A1]+, [A4]+ 000187C4 A21E syscall NewPtr, flags=2 000187C6 221E move.l D1, [A6]+ 000187C8 2A1E move.l D5, [A6]+ 000187CA 3254 movea.w A1, [A4] 000187CC 621E bhi +0x20 /* 000187EC */ 000187CE 3A1E move.w D5, [A6]+ 000187D0 421E clr.b [A6]+ 000187D2 4A61 tst.w -[A1] 000187D4 BA20 cmp.b D5, -[A0] 000187D6 DA20 add.b D5, -[A0] 000187D8 E21E ror D6.b, 1 000187DA 621E bhi +0x20 /* 000187FA */ 000187DC 6A1E bpl +0x20 /* 000187FC */ 000187DE 721E moveq.l D1, 0x1E 000187E0 7A20 moveq.l D5, 0x20 000187E2 EA1E ror D6.b, 5 000187E4 8A1E or.b D5, [A6]+ 000187E6 921E sub.b D1, [A6]+ 000187E8 9A20 sub.b D5, -[A0] 000187EA F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 000187EC-000187EE label000187EC: 000187EC C261 and.w D1, -[A1] // end alternate branch 000187EC-000187EE label000187EC: // (misaligned) 000187EE CA61 and.w D5, -[A1] 000187F0 D265 add.w D1, -[A5] 000187F2 2265 movea.l A1, -[A5] 000187F4 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 000187F8 8ADA divu.w D5, [A2]+ label000187FA: 000187FA 4A77 7A1E tst.w [A7 + D7 * 2 + 0x1E] // begin alternate branch 000187FC-000187FE label000187FC: 000187FC 7A1E moveq.l D5, 0x1E // end alternate branch 000187FC-000187FE label000187FC: // (misaligned) 000187FE BA20 cmp.b D5, -[A0] 00018800 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00018804 0A21 121E xori.b -[A1], 0x1E 00018808 E21E ror D6.b, 1 0001880A EA1E ror D6.b, 5 0001880C F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00018810 0265 3A1F andi.w -[A5], 0x3A1F 00018814 121F move.b D1, [A7]+ 00018816 1A1F move.b D5, [A7]+ 00018818 221F move.l D1, [A7]+ 0001881A 2A1F move.l D5, [A7]+ 0001881C 321F move.w D1, [A7]+ 0001881E 3A21 move.w D5, -[A1] 00018820 1A1F move.b D5, [A7]+ 00018822 4A1F tst.b [A7]+ 00018824 521F addq.b [A7]+, 1 00018826 5A1F addq.b [A7]+, 5 00018828 621F bhi +0x21 /* 00018849 */ 0001882A 6A1F bpl +0x21 /* 0001884B */ 0001882C 721F moveq.l D1, 0x1F 0001882E 7A1F moveq.l D5, 0x1F 00018830 821F or.b D1, [A7]+ 00018832 8A1F or.b D5, [A7]+ 00018834 921F sub.b D1, [A7]+ 00018836 9A1F sub.b D5, [A7]+ 00018838 A2A9 syscall 0x0A9, flags=2 0001883A 4A1F tst.b [A7]+ 0001883C B265 cmp.w D1, -[A5] 0001883E 4221 clr.b -[A1] 00018840 221F move.l D1, [A7]+ 00018842 C21F and.b D1, [A7]+ 00018844 CA21 and.b D5, -[A1] 00018846 2A1F move.l D5, [A7]+ 00018848 DA1F add.b D5, [A7]+ 0001884A E21F ror D7.b, 1 0001884C EA1F ror D7.b, 5 0001884E F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00018852 EA20 asr D0.b, D5 00018854 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001885A 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00018862 AAA9 syscall 0xAA9 00018864 B2A9 0220 cmp.l D1, [A1 + 0x220] 00018868 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0001886C 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00018874 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00018878 62A9 bhi -0x55 /* 00018823 */ 0001887A 6AA9 bpl -0x55 /* 00018825 */ 0001887C 7279 moveq.l D1, 0x79 0001887E 0A79 1276 DADD 3267 xori.w [0xDADD3267], 0x1276 00018886 A2A9 syscall 0x0A9, flags=2 00018888 7A67 moveq.l D5, 0x67 0001888A AAA9 syscall 0xAA9 0001888C 2A65 movea.l A5, -[A5] 0001888E 4AD9 tas.b [A1]+ 00018890 FACB BADA .extension 0xACB <> // unimplemented 00018894 0255 AA65 andi.w [A5], 0xAA65 00018898 5255 addq.w [A5], 1 0001889A B255 cmp.w D1, [A5] 0001889C BA55 cmp.w D5, [A5] 0001889E 7255 moveq.l D1, 0x55 000188A0 C255 and.w D1, [A5] 000188A2 CA55 and.w D5, [A5] 000188A4 D255 add.w D1, [A5] 000188A6 DA69 0A65 add.w D5, [A1 + 0xA65] 000188AA 5A65 addq.w -[A5], 5 000188AC 6265 bhi +0x67 /* 00018913 */ 000188AE 6A65 bpl +0x67 /* 00018915 */ 000188B0 7265 moveq.l D1, 0x65 000188B2 7A65 moveq.l D5, 0x65 000188B4 8265 or.w D1, -[A5] 000188B6 8A65 or.w D5, -[A5] 000188B8 9265 sub.w D1, -[A5] 000188BA 9A65 sub.w D5, -[A5] 000188BC A265 syscall StackSpace, flags=2 000188BE AA65 syscall SetMCEntries 000188C0 B265 cmp.w D1, -[A5] 000188C2 BA65 cmp.w D5, -[A5] 000188C4 C265 and.w D1, -[A5] 000188C6 CA55 and.w D5, [A5] 000188C8 E265 asr D5.w, D1 000188CA D265 add.w D1, -[A5] 000188CC DA55 add.w D5, [A5] 000188CE EA65 asr D5.w, D5 000188D0 E265 asr D5.w, D1 000188D2 EADA EADA bfchg [A2]+ {D3:26} 000188D6 F2DC AADA .extension 0x2DC <> // unimplemented 000188DA CA14 and.b D5, [A4] 000188DC DA14 add.b D5, [A4] 000188DE E214 roxr D4.b, 1 000188E0 EA14 roxr D4.b, 5 000188E2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000188E6 0215 0A15 andi.b [A5], 0x15 000188EA 1215 move.b D1, [A5] 000188EC 1A15 move.b D5, [A5] 000188EE 2215 move.l D1, [A5] 000188F0 2A15 move.l D5, [A5] 000188F2 3241 movea.w A1, D1 label000188F4: 000188F4 4A45 tst.w D5 label000188F6: 000188F6 1A41 movea.b A5, D1 000188F8 CA4C and.w D5, A4 000188FA 1A15 move.b D5, [A5] 000188FC 5A4C addq.w A4, 5 000188FE 2215 move.l D1, [A5] 00018900 3A54 movea.w A5, [A4] 00018902 8A54 or.w D5, [A4] 00018904 92DC sub.w A1, [A4]+ 00018906 5263 addq.w -[A3], 1 00018908 0A63 1263 xori.w -[A3], 0x1263 0001890C 1A54 movea.b A5, [A4] 0001890E 9A63 sub.w D5, -[A3] 00018910 22DA move.l [A1]+, [A2]+ 00018912 D2DC add.w A1, [A4]+ 00018914 5ADC spl [A4]+ 00018916 62DC bhi -0x22 /* 000188F4 */ 00018918 6ADC bpl -0x22 /* 000188F6 */ 0001891A 72DC moveq.l D1, 0xFFFFFFDC 0001891C 7ADC moveq.l D5, 0xFFFFFFDC 0001891E 82DC divu.w D1, [A4]+ 00018920 8ADC divu.w D5, [A4]+ 00018922 92DA sub.w A1, [A2]+ 00018924 BA14 cmp.b D5, [A4] 00018926 DA14 add.b D5, [A4] 00018928 E214 roxr D4.b, 1 0001892A EA14 roxr D4.b, 5 0001892C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00018930 0215 0A15 andi.b [A5], 0x15 00018934 1215 move.b D1, [A5] 00018936 1A15 move.b D5, [A5] 00018938 2215 move.l D1, [A5] 0001893A 2A15 move.l D5, [A5] 0001893C 3241 movea.w A1, D1 0001893E 4A45 tst.w D5 00018940 1A41 movea.b A5, D1 00018942 CA4C and.w D5, A4 00018944 1A15 move.b D5, [A5] 00018946 5A4C addq.w A4, 5 00018948 2215 move.l D1, [A5] 0001894A 3A54 movea.w A5, [A4] 0001894C 8A54 or.w D5, [A4] 0001894E 92DB sub.w A1, [A3]+ 00018950 FA63 0A63 .extension 0xA63 <>, 0x0A63 // unimplemented 00018954 1263 movea.b A1, -[A3] 00018956 1A54 movea.b A5, [A4] 00018958 9A63 sub.w D5, -[A3] 0001895A 22DA move.l [A1]+, [A2]+ 0001895C C2DC mulu.w D1, [A4]+ 0001895E 02DC .incomplete 00018960 0ADC .incomplete 00018962 12DC move.b [A1]+, [A4]+ 00018964 1ADC move.b [A5]+, [A4]+ 00018966 22DC move.l [A1]+, [A4]+ 00018968 2ADC move.l [A5]+, [A4]+ 0001896A 32DC move.w [A1]+, [A4]+ 0001896C 3ADC move.w [A5]+, [A4]+ 0001896E 42DC .invalid [A4]+ // invalid opcode 4 with subtype 1 00018970 4ADA tas.b [A2]+ 00018972 B214 cmp.b D1, [A4] 00018974 DA14 add.b D5, [A4] 00018976 E214 roxr D4.b, 1 00018978 EA14 roxr D4.b, 5 0001897A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001897E 0262 3215 andi.w -[A2], 0x3215 00018982 1215 move.b D1, [A5] 00018984 1A15 move.b D5, [A5] 00018986 2215 move.l D1, [A5] 00018988 2A15 move.l D5, [A5] 0001898A 3242 movea.w A1, D2 0001898C F244 E241 .extension 0x244 <>, 0xE241 // unimplemented 00018990 72D9 moveq.l D1, 0xFFFFFFD9 00018992 A2DA syscall vExtendFile, flags=2 00018994 3A4C movea.w A5, A4 00018996 2215 move.l D1, [A5] 00018998 3AA7 move.w [A5], -[A7] 0001899A A260 syscall FSDispatch/HFSDispatch, flags=2 0001899C AA60 syscall DeleteMCEntries/DelMCEntries 0001899E B260 cmp.w D1, -[A0] 000189A0 BA64 cmp.w D5, -[A4] 000189A2 E260 asr D0.w, D1 000189A4 C260 and.w D1, -[A0] 000189A6 CA60 and.w D5, -[A0] 000189A8 D260 add.w D1, -[A0] 000189AA DA62 add.w D5, -[A2] 000189AC 3A60 movea.w A5, -[A0] 000189AE E260 asr D0.w, D1 000189B0 EA60 asr D0.w, D5 000189B2 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000189B6 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 000189BA FAA7 E220 .extension 0xAA7 <> // unimplemented 000189BE C21C and.b D1, [A4]+ 000189C0 D261 add.w D1, -[A1] 000189C2 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000189C6 1261 movea.b A1, -[A1] 000189C8 1A61 movea.b A5, -[A1] 000189CA 2261 movea.l A1, -[A1] 000189CC 2A61 movea.l A5, -[A1] 000189CE 3261 movea.w A1, -[A1] 000189D0 3A61 movea.w A5, -[A1] 000189D2 421C clr.b [A4]+ label000189D4: 000189D4 DA61 add.w D5, -[A1] 000189D6 4A4B tst.w A3 000189D8 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 000189DA-000189DC label000189DA: 000189DA 5261 addq.w -[A1], 1 // end alternate branch 000189DA-000189DC label000189DA: // (misaligned) 000189DC 5A4C addq.w A4, 5 000189DE 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000189E2 1261 movea.b A1, -[A1] 000189E4 6261 bhi +0x63 /* 00018A47 */ 000189E6 6A61 bpl +0x63 /* 00018A49 */ 000189E8 7261 moveq.l D1, 0x61 000189EA 7A61 moveq.l D5, 0x61 000189EC 8261 or.w D1, -[A1] 000189EE 8A61 or.w D5, -[A1] 000189F0 9261 sub.w D1, -[A1] 000189F2 9A61 sub.w D5, -[A1] 000189F4 A21C syscall FreeMem, flags=2 000189F6 E261 asr D1.w, D1 000189F8 AA0C syscall GetPixPat 000189FA DA61 add.w D5, -[A1] 000189FC B267 cmp.w D1, -[A7] 000189FE 6ADA bpl -0x24 /* 000189DA */ 00018A00 62A7 bhi -0x57 /* 000189A9 */ 00018A02 EA45 asr D5.w, 5 00018A04 5267 addq.w -[A7], 1 00018A06 7242 moveq.l D1, 0x42 00018A08 E241 asr D1.w, 1 00018A0A 821C or.b D1, [A4]+ 00018A0C EA1C ror D4.b, 5 00018A0E F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00018A12 021D 0A1D andi.b [A5]+, 0x1D 00018A16 121D move.b D1, [A5]+ 00018A18 1A1D move.b D5, [A5]+ 00018A1A 221D move.l D1, [A5]+ 00018A1C 2A1D move.l D5, [A5]+ 00018A1E 321D move.w D1, [A5]+ 00018A20 3A1D move.w D5, [A5]+ 00018A22 421D clr.b [A5]+ 00018A24 4A1D tst.b [A5]+ 00018A26 5267 addq.w -[A7], 1 00018A28 7AA8 moveq.l D5, 0xFFFFFFA8 00018A2A 6AA8 bpl -0x56 /* 000189D4 */ 00018A2C 72A8 moveq.l D1, 0xFFFFFFA8 00018A2E 7A1D moveq.l D5, 0x1D 00018A30 5A1D addq.b [A5]+, 5 00018A32 621D bhi +0x1F /* 00018A51 */ 00018A34 6A54 bpl +0x56 /* 00018A8A */ 00018A36 7268 moveq.l D1, 0x68 00018A38 225B movea.l A1, [A3]+ 00018A3A 2268 3A67 movea.l A1, [A0 + 0x3A67] 00018A3E 8AA8 828F or.l D5, [A0 - 0x7D71] 00018A42 9A56 sub.w D5, [A6] 00018A44 12A8 8AA8 move.b [A1], [A0 - 0x7558] 00018A48 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00018A4C A2A8 syscall 0x0A8, flags=2 00018A4E AA1D syscall AllocCursor 00018A50 721D moveq.l D1, 0x1D 00018A52 7A64 moveq.l D5, 0x64 00018A54 EAA8 lsr D0, D5 00018A56 B2A8 BA64 cmp.l D1, [A0 - 0x459C] 00018A5A F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 00018A5E 9A1D sub.b D5, [A5]+ 00018A60 A21D syscall MaxMem, flags=2 00018A62 AA1D syscall AllocCursor 00018A64 B27C 1A1D cmp.w D1, 0x1A1D 00018A68 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00018A6C CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00018A70 DA1D add.b D5, [A5]+ 00018A72 C21D and.b D1, [A5]+ 00018A74 CADB mulu.w D5, [A3]+ 00018A76 BA65 cmp.w D5, -[A5] 00018A78 0ADB .incomplete 00018A7A C267 and.w D1, -[A7] 00018A7C 9267 sub.w D1, -[A7] 00018A7E 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00018A82 EA1D ror D5.b, 5 00018A84 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00018A88 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00018A8A-00018A8E label00018A8A: 00018A8A 0A1E 12DB xori.b [A6]+, 0xDB // end alternate branch 00018A8A-00018A8E label00018A8A: // (misaligned) 00018A8C 12DB move.b [A1]+, [A3]+ 00018A8E CA1E and.b D5, [A6]+ 00018A90 221E move.l D1, [A6]+ 00018A92 2A1E move.l D5, [A6]+ 00018A94 3254 movea.w A1, [A4] 00018A96 621E bhi +0x20 /* 00018AB6 */ 00018A98 3A1E move.w D5, [A6]+ 00018A9A 421E clr.b [A6]+ 00018A9C 4A61 tst.w -[A1] 00018A9E BA20 cmp.b D5, -[A0] 00018AA0 DA20 add.b D5, -[A0] 00018AA2 E21E ror D6.b, 1 00018AA4 621E bhi +0x20 /* 00018AC4 */ 00018AA6 6A1E bpl +0x20 /* 00018AC6 */ 00018AA8 721E moveq.l D1, 0x1E 00018AAA 7A20 moveq.l D5, 0x20 00018AAC EA1E ror D6.b, 5 00018AAE 8A1E or.b D5, [A6]+ 00018AB0 921E sub.b D1, [A6]+ 00018AB2 9A20 sub.b D5, -[A0] 00018AB4 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00018AB6-00018AB8 label00018AB6: 00018AB6 C261 and.w D1, -[A1] // end alternate branch 00018AB6-00018AB8 label00018AB6: // (misaligned) 00018AB8 CA61 and.w D5, -[A1] 00018ABA D265 add.w D1, -[A5] 00018ABC 2265 movea.l A1, -[A5] 00018ABE 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 00018AC2 8A76 D277 or.w D5, [A6 + A5.w * 2 + 0x77] // begin alternate branch 00018AC4-00018AC8 label00018AC4: 00018AC4 D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // end alternate branch 00018AC4-00018AC8 label00018AC4: // (misaligned) label00018AC6: 00018AC6 7A1E moveq.l D5, 0x1E 00018AC8 BA20 cmp.b D5, -[A0] 00018ACA FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00018ACE 0A21 121E xori.b -[A1], 0x1E 00018AD2 E21E ror D6.b, 1 00018AD4 EA1E ror D6.b, 5 00018AD6 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00018ADA 021F 0A1F andi.b [A7]+, 0x1F 00018ADE 121F move.b D1, [A7]+ 00018AE0 1A1F move.b D5, [A7]+ 00018AE2 221F move.l D1, [A7]+ 00018AE4 2A1F move.l D5, [A7]+ 00018AE6 321F move.w D1, [A7]+ 00018AE8 3A21 move.w D5, -[A1] 00018AEA 1A1F move.b D5, [A7]+ 00018AEC 4A1F tst.b [A7]+ 00018AEE 521F addq.b [A7]+, 1 00018AF0 5A1F addq.b [A7]+, 5 00018AF2 621F bhi +0x21 /* 00018B13 */ 00018AF4 6A1F bpl +0x21 /* 00018B15 */ 00018AF6 721F moveq.l D1, 0x1F 00018AF8 7A1F moveq.l D5, 0x1F 00018AFA 821F or.b D1, [A7]+ 00018AFC 8A1F or.b D5, [A7]+ 00018AFE 921F sub.b D1, [A7]+ 00018B00 9A1F sub.b D5, [A7]+ 00018B02 A2A9 syscall 0x0A9, flags=2 00018B04 4A1F tst.b [A7]+ 00018B06 B2A9 5221 cmp.l D1, [A1 + 0x5221] 00018B0A 221F move.l D1, [A7]+ 00018B0C C21F and.b D1, [A7]+ 00018B0E CA21 and.b D5, -[A1] 00018B10 2A1F move.l D5, [A7]+ 00018B12 DA1F add.b D5, [A7]+ 00018B14 E21F ror D7.b, 1 00018B16 EA1F ror D7.b, 5 00018B18 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00018B1C EA20 asr D0.b, D5 00018B1E 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00018B24 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00018B2C AAA9 syscall 0xAA9 00018B2E B2A9 0220 cmp.l D1, [A1 + 0x220] 00018B32 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00018B36 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00018B3E 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00018B42 62A9 bhi -0x55 /* 00018AED */ 00018B44 6AA9 bpl -0x55 /* 00018AEF */ 00018B46 7279 moveq.l D1, 0x79 00018B48 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 00018B50 A2A9 syscall 0x0A9, flags=2 00018B52 7A67 moveq.l D5, 0x67 00018B54 AAA9 syscall 0xAA9 00018B56 2A65 movea.l A5, -[A5] 00018B58 4A56 tst.w [A6] 00018B5A 2ACB move.l [A5]+, A3 00018B5C BA56 cmp.w D5, [A6] 00018B5E 3256 movea.w A1, [A6] 00018B60 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 00018B64 B255 cmp.w D1, [A5] 00018B66 BA55 cmp.w D5, [A5] 00018B68 7255 moveq.l D1, 0x55 00018B6A C255 and.w D1, [A5] 00018B6C FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 00018B70 DADA add.w A5, [A2]+ 00018B72 6AD9 bpl -0x25 /* 00018B4D */ 00018B74 AADB syscall CursorDeviceDispatch 00018B76 D2D9 add.w A1, [A1]+ 00018B78 B2D9 cmpa.w A1, [A1]+ 00018B7A BAD9 cmpa.w A5, [A1]+ 00018B7C C2DB mulu.w D1, [A3]+ 00018B7E DADA add.w A5, [A2]+ 00018B80 7A14 moveq.l D5, 0x14 00018B82 DA14 add.b D5, [A4] 00018B84 E214 roxr D4.b, 1 00018B86 EA14 roxr D4.b, 5 00018B88 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00018B8C 0262 3215 andi.w -[A2], 0x3215 00018B90 1215 move.b D1, [A5] 00018B92 1A15 move.b D5, [A5] 00018B94 2215 move.l D1, [A5] 00018B96 2A15 move.l D5, [A5] 00018B98 3242 movea.w A1, D2 00018B9A F244 E241 .extension 0x244 <>, 0xE241 // unimplemented 00018B9E 72D9 moveq.l D1, 0xFFFFFFD9 00018BA0 A2DA syscall vExtendFile, flags=2 00018BA2 3A4C movea.w A5, A4 00018BA4 2215 move.l D1, [A5] 00018BA6 3AA7 move.w [A5], -[A7] 00018BA8 A260 syscall FSDispatch/HFSDispatch, flags=2 00018BAA AA60 syscall DeleteMCEntries/DelMCEntries 00018BAC B260 cmp.w D1, -[A0] 00018BAE BA64 cmp.w D5, -[A4] 00018BB0 E260 asr D0.w, D1 00018BB2 C260 and.w D1, -[A0] 00018BB4 CA60 and.w D5, -[A0] 00018BB6 D260 add.w D1, -[A0] 00018BB8 DA62 add.w D5, -[A2] 00018BBA 3A60 movea.w A5, -[A0] 00018BBC E260 asr D0.w, D1 00018BBE EA60 asr D0.w, D5 00018BC0 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00018BC4 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00018BC8 FAA7 E220 .extension 0xAA7 <> // unimplemented 00018BCC C21C and.b D1, [A4]+ 00018BCE D261 add.w D1, -[A1] 00018BD0 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00018BD4 1261 movea.b A1, -[A1] 00018BD6 1A61 movea.b A5, -[A1] 00018BD8 2261 movea.l A1, -[A1] 00018BDA 2A61 movea.l A5, -[A1] 00018BDC 3261 movea.w A1, -[A1] 00018BDE 3A61 movea.w A5, -[A1] 00018BE0 421C clr.b [A4]+ label00018BE2: 00018BE2 DA61 add.w D5, -[A1] 00018BE4 4A4B tst.w A3 00018BE6 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 00018BE8-00018BEA label00018BE8: 00018BE8 5261 addq.w -[A1], 1 // end alternate branch 00018BE8-00018BEA label00018BE8: // (misaligned) 00018BEA 5A4C addq.w A4, 5 00018BEC 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00018BF0 1261 movea.b A1, -[A1] 00018BF2 6261 bhi +0x63 /* 00018C55 */ 00018BF4 6A61 bpl +0x63 /* 00018C57 */ 00018BF6 7261 moveq.l D1, 0x61 00018BF8 7AD9 moveq.l D5, 0xFFFFFFD9 00018BFA CA61 and.w D5, -[A1] 00018BFC 8A61 or.w D5, -[A1] 00018BFE 9261 sub.w D1, -[A1] 00018C00 9A61 sub.w D5, -[A1] 00018C02 A21C syscall FreeMem, flags=2 00018C04 E261 asr D1.w, D1 00018C06 AA0C syscall GetPixPat 00018C08 DA61 add.w D5, -[A1] 00018C0A B267 cmp.w D1, -[A7] 00018C0C 6ADA bpl -0x24 /* 00018BE8 */ 00018C0E 82A7 or.l D1, -[A7] 00018C10 EA45 asr D5.w, 5 00018C12 5267 addq.w -[A7], 1 00018C14 7242 moveq.l D1, 0x42 00018C16 E241 asr D1.w, 1 00018C18 821C or.b D1, [A4]+ 00018C1A EA1C ror D4.b, 5 00018C1C F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00018C20 021D 0A1D andi.b [A5]+, 0x1D 00018C24 121D move.b D1, [A5]+ 00018C26 1A1D move.b D5, [A5]+ 00018C28 221D move.l D1, [A5]+ 00018C2A 2A1D move.l D5, [A5]+ 00018C2C 321D move.w D1, [A5]+ 00018C2E 3A1D move.w D5, [A5]+ 00018C30 421D clr.b [A5]+ 00018C32 4A1D tst.b [A5]+ 00018C34 5267 addq.w -[A7], 1 00018C36 7AA8 moveq.l D5, 0xFFFFFFA8 00018C38 6AA8 bpl -0x56 /* 00018BE2 */ 00018C3A 72A8 moveq.l D1, 0xFFFFFFA8 00018C3C 7A1D moveq.l D5, 0x1D 00018C3E 5A1D addq.b [A5]+, 5 00018C40 621D bhi +0x1F /* 00018C5F */ 00018C42 6A54 bpl +0x56 /* 00018C98 */ 00018C44 7268 moveq.l D1, 0x68 00018C46 225B movea.l A1, [A3]+ 00018C48 2268 3A67 movea.l A1, [A0 + 0x3A67] 00018C4C 8AA8 828F or.l D5, [A0 - 0x7D71] 00018C50 9A56 sub.w D5, [A6] 00018C52 12A8 8AA8 move.b [A1], [A0 - 0x7558] 00018C56 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00018C5A A2A8 syscall 0x0A8, flags=2 00018C5C AA1D syscall AllocCursor 00018C5E 721D moveq.l D1, 0x1D 00018C60 7A64 moveq.l D5, 0x64 00018C62 EAA8 lsr D0, D5 00018C64 B2A8 BA64 cmp.l D1, [A0 - 0x459C] 00018C68 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 00018C6C 9A1D sub.b D5, [A5]+ 00018C6E A21D syscall MaxMem, flags=2 00018C70 AA1D syscall AllocCursor 00018C72 B27C 1A1D cmp.w D1, 0x1A1D 00018C76 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00018C7A CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00018C7E DA1D add.b D5, [A5]+ 00018C80 C21D and.b D1, [A5]+ 00018C82 CADB mulu.w D5, [A3]+ 00018C84 E265 asr D5.w, D1 00018C86 0ADB .incomplete 00018C88 EA67 asr D7.w, D5 00018C8A 9267 sub.w D1, -[A7] 00018C8C 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00018C90 EA1D ror D5.b, 5 00018C92 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00018C96 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00018C98-00018C9C label00018C98: 00018C98 0A1E 12DB xori.b [A6]+, 0xDB // end alternate branch 00018C98-00018C9C label00018C98: // (misaligned) 00018C9A 12DB move.b [A1]+, [A3]+ 00018C9C CA1E and.b D5, [A6]+ 00018C9E 221E move.l D1, [A6]+ 00018CA0 2A1E move.l D5, [A6]+ 00018CA2 3254 movea.w A1, [A4] 00018CA4 621E bhi +0x20 /* 00018CC4 */ 00018CA6 3A1E move.w D5, [A6]+ 00018CA8 421E clr.b [A6]+ 00018CAA 4A61 tst.w -[A1] 00018CAC BA20 cmp.b D5, -[A0] 00018CAE DA20 add.b D5, -[A0] 00018CB0 E21E ror D6.b, 1 00018CB2 621E bhi +0x20 /* 00018CD2 */ 00018CB4 6A1E bpl +0x20 /* 00018CD4 */ 00018CB6 721E moveq.l D1, 0x1E 00018CB8 7A20 moveq.l D5, 0x20 00018CBA EA1E ror D6.b, 5 00018CBC 8A1E or.b D5, [A6]+ 00018CBE 921E sub.b D1, [A6]+ 00018CC0 9A20 sub.b D5, -[A0] 00018CC2 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00018CC4-00018CC6 label00018CC4: 00018CC4 C261 and.w D1, -[A1] // end alternate branch 00018CC4-00018CC6 label00018CC4: // (misaligned) 00018CC6 CA61 and.w D5, -[A1] 00018CC8 D265 add.w D1, -[A5] 00018CCA 2265 movea.l A1, -[A5] 00018CCC 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 00018CD0 8A76 D277 or.w D5, [A6 + A5.w * 2 + 0x77] // begin alternate branch 00018CD2-00018CD6 label00018CD2: 00018CD2 D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // end alternate branch 00018CD2-00018CD6 label00018CD2: // (misaligned) label00018CD4: 00018CD4 7A1E moveq.l D5, 0x1E 00018CD6 BA20 cmp.b D5, -[A0] 00018CD8 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00018CDC 0A21 121E xori.b -[A1], 0x1E 00018CE0 E21E ror D6.b, 1 00018CE2 EA1E ror D6.b, 5 00018CE4 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00018CE8 021F 0A1F andi.b [A7]+, 0x1F 00018CEC 121F move.b D1, [A7]+ 00018CEE 1A1F move.b D5, [A7]+ 00018CF0 221F move.l D1, [A7]+ 00018CF2 2A1F move.l D5, [A7]+ 00018CF4 321F move.w D1, [A7]+ 00018CF6 3A21 move.w D5, -[A1] 00018CF8 1A1F move.b D5, [A7]+ 00018CFA 4A1F tst.b [A7]+ 00018CFC 521F addq.b [A7]+, 1 00018CFE 5A1F addq.b [A7]+, 5 00018D00 621F bhi +0x21 /* 00018D21 */ 00018D02 6A1F bpl +0x21 /* 00018D23 */ 00018D04 721F moveq.l D1, 0x1F 00018D06 7A1F moveq.l D5, 0x1F 00018D08 821F or.b D1, [A7]+ 00018D0A 8A1F or.b D5, [A7]+ 00018D0C 921F sub.b D1, [A7]+ 00018D0E 9A1F sub.b D5, [A7]+ 00018D10 A2A9 syscall 0x0A9, flags=2 00018D12 4A1F tst.b [A7]+ 00018D14 B2A9 5221 cmp.l D1, [A1 + 0x5221] 00018D18 221F move.l D1, [A7]+ 00018D1A C21F and.b D1, [A7]+ 00018D1C CA21 and.b D5, -[A1] 00018D1E 2A1F move.l D5, [A7]+ 00018D20 DA1F add.b D5, [A7]+ 00018D22 E21F ror D7.b, 1 00018D24 EA1F ror D7.b, 5 00018D26 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00018D2A EA20 asr D0.b, D5 00018D2C 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00018D32 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00018D3A AAA9 syscall 0xAA9 00018D3C B2A9 0220 cmp.l D1, [A1 + 0x220] 00018D40 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00018D44 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00018D4C 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00018D50 62A9 bhi -0x55 /* 00018CFB */ 00018D52 6AA9 bpl -0x55 /* 00018CFD */ 00018D54 7279 moveq.l D1, 0x79 00018D56 0A79 1276 DADD 2A67 xori.w [0xDADD2A67], 0x1276 00018D5E A2A9 syscall 0x0A9, flags=2 00018D60 7A67 moveq.l D5, 0x67 00018D62 AAA9 syscall 0xAA9 00018D64 2A65 movea.l A5, -[A5] 00018D66 4A56 tst.w [A6] 00018D68 2ACB move.l [A5]+, A3 00018D6A BA56 cmp.w D5, [A6] 00018D6C 3256 movea.w A1, [A6] 00018D6E 0A65 5255 xori.w -[A5], 0x5255 /* 'RU' */ 00018D72 B255 cmp.w D1, [A5] 00018D74 BA55 cmp.w D5, [A5] 00018D76 7255 moveq.l D1, 0x55 00018D78 C255 and.w D1, [A5] 00018D7A FA55 F255 .extension 0xA55 <>, 0xF255 // unimplemented 00018D7E DADA add.w A5, [A2]+ 00018D80 6AD9 bpl -0x25 /* 00018D5B */ 00018D82 AADB syscall CursorDeviceDispatch 00018D84 F2D9 D2D9 .extension 0x2D9 <> // unimplemented 00018D88 DAD9 add.w A5, [A1]+ 00018D8A C2DB mulu.w D1, [A3]+ 00018D8C DADA add.w A5, [A2]+ 00018D8E 8ADA divu.w D5, [A2]+ 00018D90 92D9 sub.w A1, [A1]+ 00018D92 E2DA lsr .w [A2]+ 00018D94 9ADA sub.w A5, [A2]+ 00018D96 A210 syscall Allocate/PBAllocContig/AllocContig, flags=2 00018D98 47D9 lea.l A3, [A1]+ 00018D9A EAFF FE2E bfchg <> {D0:D6} 00018D9E 44FF move.b <>, CCR 00018DA0 FE2E B8FF .unknown 0xFE2E 0xB8FF (W = 7) 00018DA4 FE2F 2CFF .unknown 0xFE2F 0x2CFF (W = 7) 00018DA8 FE2F A4FF .unknown 0xFE2F 0xA4FF (W = 7) 00018DAC FE30 18FF .unknown 0xFE30 0x18FF (W = 7) 00018DB0 FE30 8CFF .unknown 0xFE30 0x8CFF (W = 7) 00018DB4 FE31 00FF .unknown 0xFE31 0x00FF (W = 7) 00018DB8 FE31 74FF .unknown 0xFE31 0x74FF (W = 7) 00018DBC FE31 E8FF .unknown 0xFE31 0xE8FF (W = 7) 00018DC0 FE36 60FF .unknown 0xFE36 0x60FF (W = 7) 00018DC4 FE3A D8FF .unknown 0xFE3A 0xD8FF (W = 7) 00018DC8 FE3F 3CFF .unknown 0xFE3F 0x3CFF (W = 7) 00018DCC FE3F D0FF .unknown 0xFE3F 0xD0FF (W = 7) 00018DD0 FE40 6CFF .extension 0xE40 <>, 0x6CFF // unimplemented 00018DD4 FE44 8854 .extension 0xE44 <>, 0x8854 // unimplemented 00018DD8 5374 7250 subq.w [A4 + D7.w * 2 + 0x50], 1 00018DDC 6F75 ble +0x77 /* 00018E53 */ 00018DDE 6E64 bgt +0x66 /* 00018E44 */ 00018DE0 0203 FFFE andi.b D3, 0xFE 00018DE4 48F8 F108 D210 movem.l [0xFFFFD210], D3,A0,A4,A5,A6,A7 00018DEA F002 1914 pmovefd D2, MR6 00018DEE DA14 add.b D5, [A4] 00018DF0 E214 roxr D4.b, 1 00018DF2 EA14 roxr D4.b, 5 00018DF4 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00018DF8 0215 0A15 andi.b [A5], 0x15 00018DFC 1215 move.b D1, [A5] 00018DFE 1A15 move.b D5, [A5] 00018E00 2215 move.l D1, [A5] 00018E02 2A15 move.l D5, [A5] 00018E04 3241 movea.w A1, D1 00018E06 4A44 tst.w D4 00018E08 CA41 and.w D5, D1 00018E0A 524C addq.w A4, 1 00018E0C 1ADF move.b [A5]+, [A7]+ 00018E0E 2A4C movea.l A5, A4 00018E10 2215 move.l D1, [A5] 00018E12 3ADF move.w [A5]+, [A7]+ 00018E14 22DF move.l [A1]+, [A7]+ 00018E16 32DF move.w [A1]+, [A7]+ 00018E18 52DF shi [A7]+ 00018E1A 3ADF move.w [A5]+, [A7]+ 00018E1C 42DF .invalid [A7]+ // invalid opcode 4 with subtype 1 00018E1E 4A1A tst.b [A2]+ 00018E20 DF5A add.w [A2]+, D7 00018E22 FFFE .invalid <> 00018E24 4924 .invalid 4, -[A4] // invalid opcode 4 with b == 4 00018E26 5444 addq.w D4, 2 00018E28 6566 bcs +0x68 /* 00018E90 */ 00018E2A 6175 bsr +0x77 /* 00018EA1 */ 00018E2C 6C74 bge +0x76 /* 00018EA2 */ 00018E2E 5669 6577 addq.w [A1 + 0x6577], 3 00018E32 6572 bcs +0x74 /* 00018EA6 */ 00018E34 12FF move.b [A1]+, <> 00018E36 FE49 94E0 .extension 0xE49 <>, 0x94E0 // unimplemented 00018E3A F014 0254 pmove MR0, [A4] 00018E3E 5669 6577 addq.w [A1 + 0x6577], 3 00018E42 6572 bcs +0x74 /* 00018EB6 */ label00018E44: 00018E44 5465 addq.w -[A5], 2 00018E46 7874 moveq.l D4, 0x74 00018E48 4C69 7374 00FF movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0xFF] 00018E4E FE49 C454 .extension 0xE49 <>, 0xC454 // unimplemented 00018E52 5669 6577 addq.w [A1 + 0x6577], 3 00018E56 6572 bcs +0x74 /* 00018ECA */ 00018E58 5363 subq.w -[A3], 1 00018E5A 726F moveq.l D1, 0x6F 00018E5C 6C6C bge +0x6E /* 00018ECA */ 00018E5E 6572 bcs +0x74 /* 00018ED2 */ 00018E60 00FF .incomplete 00018E62 FE49 F4EC .extension 0xE49 <>, 0xF4EC // unimplemented 00018E66 5456 addq.w [A6], 2 00018E68 6965 bvs +0x67 /* 00018ECF */ 00018E6A 7765 moveq.l D3, 0x65 00018E6C 7253 moveq.l D1, 0x53 00018E6E 6372 bls +0x74 /* 00018EE2 */ 00018E70 6F6C ble +0x6E /* 00018EDE */ 00018E72 6C65 bge +0x67 /* 00018ED9 */ 00018E74 7253 moveq.l D1, 0x53 00018E76 6372 bls +0x74 /* 00018EEA */ 00018E78 6F6C ble +0x6E /* 00018EE6 */ 00018E7A 6C42 bge +0x44 /* 00018EBE */ 00018E7C 6172 bsr +0x74 /* 00018EF0 */ 00018E7E 22FF move.l [A1]+, <> 00018E80 FE4A 24E0 .extension 0xE4A <>, 0x24E0 // unimplemented 00018E84 0101 btst D1, D0 00018E86 0A03 5454 xori.b D3, 0x54 /* 'T' */ 00018E8A 6578 bcs +0x7A /* 00018F04 */ 00018E8C 744C moveq.l D2, 0x4C 00018E8E 6973 bvs +0x75 /* 00018F03 */ label00018E90: 00018E90 7456 moveq.l D2, 0x56 00018E92 6965 bvs +0x67 /* 00018EF9 */ 00018E94 7765 moveq.l D3, 0x65 00018E96 7200 moveq.l D1, 0x00 00018E98 FFFE .invalid <> 00018E9A 4A64 tst.w -[A4] 00018E9C E00D lsr D5.b, 8 00018E9E 5450 addq.w [A0], 2 00018EA0 726F moveq.l D1, 0x6F label00018EA2: 00018EA2 6D70 blt +0x72 /* 00018F14 */ 00018EA4 7456 moveq.l D2, 0x56 label00018EA6: 00018EA6 6965 bvs +0x67 /* 00018F0D */ 00018EA8 7765 moveq.l D3, 0x65 00018EAA 7202 moveq.l D1, 0x02 00018EAC 03FF .incomplete 00018EAE FE4A 94E0 .extension 0xE4A <>, 0x94E0 // unimplemented 00018EB2 F014 0254 pmove MR0, [A4] label00018EB6: 00018EB6 5669 6577 addq.w [A1 + 0x6577], 3 00018EBA 6572 bcs +0x74 /* 00018F2E */ 00018EBC 5465 addq.w -[A5], 2 label00018EBE: 00018EBE 7874 moveq.l D4, 0x74 00018EC0 4772 6964 chk.w D3, <> 00018EC4 00FF .incomplete 00018EC6 FE4A C454 .extension 0xE4A <>, 0xC454 // unimplemented label00018ECA: 00018ECA 5465 addq.w -[A5], 2 00018ECC 7874 moveq.l D4, 0x74 00018ECE 4772 6964 chk.w D3, <> label00018ED2: 00018ED2 5669 6577 addq.w [A1 + 0x6577], 3 00018ED6 6572 bcs +0x74 /* 00018F4A */ 00018ED8 00FF .incomplete 00018EDA FE4A F4F1 .extension 0xE4A <>, 0xF4F1 // unimplemented label00018EDE: 00018EDE 08EA 10F0 0288 bset.b [A2 + 0x288], 0xF0 // begin alternate branch 00018EE2-00018EE8 label00018EE2: 00018EE2 0288 AE14 DA14 andi.l A0, 0xAE14DA14 // end alternate branch 00018EE2-00018EE8 label00018EE2: // (misaligned) 00018EE4 AE14 syscall RGBForeColor, auto_pop label00018EE6: 00018EE6 DA14 add.b D5, [A4] 00018EE8 E214 roxr D4.b, 1 label00018EEA: 00018EEA EA14 roxr D4.b, 5 00018EEC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented fn00018EF0: 00018EF0 0262 3215 andi.w -[A2], 0x3215 00018EF4 1215 move.b D1, [A5] 00018EF6 1A15 move.b D5, [A5] 00018EF8 2215 move.l D1, [A5] 00018EFA 2A15 move.l D5, [A5] 00018EFC 3242 movea.w A1, D2 00018EFE 5244 addq.w D4, 1 00018F00 E241 asr D1.w, 1 00018F02 72A9 moveq.l D1, 0xFFFFFFA9 label00018F04: 00018F04 32C0 move.w [A1]+, D0 00018F06 FA4C 2215 .extension 0xA4C <>, 0x2215 // unimplemented 00018F0A 3AA7 move.w [A5], -[A7] 00018F0C A260 syscall FSDispatch/HFSDispatch, flags=2 00018F0E AA60 syscall DeleteMCEntries/DelMCEntries 00018F10 B260 cmp.w D1, -[A0] 00018F12 BA62 cmp.w D5, -[A2] label00018F14: 00018F14 4A60 tst.w -[A0] 00018F16 C260 and.w D1, -[A0] 00018F18 CA60 and.w D5, -[A0] 00018F1A D260 add.w D1, -[A0] 00018F1C DA62 add.w D5, -[A2] 00018F1E 3A60 movea.w A5, -[A0] 00018F20 E260 asr D0.w, D1 00018F22 EA60 asr D0.w, D5 00018F24 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00018F28 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00018F2C FAA7 E220 .extension 0xAA7 <> // unimplemented // begin alternate branch 00018F2E-00018F30 label00018F2E: 00018F2E E220 asr D0.b, D1 // end alternate branch 00018F2E-00018F30 label00018F2E: // (misaligned) 00018F30 C2C3 mulu.w D1, D3 00018F32 AA61 syscall GetMCInfo 00018F34 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ label00018F38: 00018F38 1261 movea.b A1, -[A1] 00018F3A 1A61 movea.b A5, -[A1] 00018F3C 2261 movea.l A1, -[A1] 00018F3E 2A61 movea.l A5, -[A1] 00018F40 3261 movea.w A1, -[A1] 00018F42 3A61 movea.w A5, -[A1] 00018F44 421C clr.b [A4]+ label00018F46: 00018F46 DA61 add.w D5, -[A1] 00018F48 4A4B tst.w A3 label00018F4A: 00018F4A FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00018F4E 5A4C addq.w A4, 5 00018F50 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00018F54 1261 movea.b A1, -[A1] 00018F56 6261 bhi +0x63 /* 00018FB9 */ 00018F58 6A61 bpl +0x63 /* 00018FBB */ 00018F5A 7261 moveq.l D1, 0x61 00018F5C 7A61 moveq.l D5, 0x61 00018F5E 8261 or.w D1, -[A1] 00018F60 8A61 or.w D5, -[A1] 00018F62 9261 sub.w D1, -[A1] 00018F64 9A61 sub.w D5, -[A1] 00018F66 A21C syscall FreeMem, flags=2 00018F68 E261 asr D1.w, D1 00018F6A AA0C syscall GetPixPat 00018F6C DA61 add.w D5, -[A1] 00018F6E B267 cmp.w D1, -[A7] 00018F70 6AC6 bpl -0x38 /* 00018F38 */ 00018F72 AAA7 syscall 0xAA7 00018F74 EA45 asr D5.w, 5 00018F76 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 00018F7A AA41 syscall SetWinColor 00018F7C 821C or.b D1, [A4]+ 00018F7E EA1C ror D4.b, 5 00018F80 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00018F84 021D 0A1D andi.b [A5]+, 0x1D 00018F88 121D move.b D1, [A5]+ 00018F8A 1A1D move.b D5, [A5]+ 00018F8C 221D move.l D1, [A5]+ 00018F8E 2A1D move.l D5, [A5]+ 00018F90 321D move.w D1, [A5]+ 00018F92 3A1D move.w D5, [A5]+ 00018F94 421D clr.b [A5]+ 00018F96 4A1D tst.b [A5]+ 00018F98 5267 addq.w -[A7], 1 00018F9A 7AA8 moveq.l D5, 0xFFFFFFA8 00018F9C 6AA8 bpl -0x56 /* 00018F46 */ 00018F9E 72A8 moveq.l D1, 0xFFFFFFA8 00018FA0 7A1D moveq.l D5, 0x1D 00018FA2 5A1D addq.b [A5]+, 5 00018FA4 621D bhi +0x1F /* 00018FC3 */ 00018FA6 6A54 bpl +0x56 /* 00018FFC */ 00018FA8 7268 moveq.l D1, 0x68 00018FAA 225B movea.l A1, [A3]+ 00018FAC 2268 3A67 movea.l A1, [A0 + 0x3A67] 00018FB0 8AA8 828F or.l D5, [A0 - 0x7D71] 00018FB4 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00018FB8 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00018FBC 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00018FC0 AA1D syscall AllocCursor 00018FC2 721D moveq.l D1, 0x1D 00018FC4 7A1D moveq.l D5, 0x1D 00018FC6 82BF or.l D1, <> 00018FC8 2AA8 BA20 move.l [A5], [A0 - 0x45E0] 00018FCC CA20 and.b D5, -[A0] 00018FCE D21D add.b D1, [A5]+ 00018FD0 9A1D sub.b D5, [A5]+ 00018FD2 A21D syscall MaxMem, flags=2 00018FD4 AA1D syscall AllocCursor 00018FD6 B27C 1A1D cmp.w D1, 0x1A1D 00018FDA BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00018FDE CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00018FE2 DA1D add.b D5, [A5]+ 00018FE4 C21D and.b D1, [A5]+ 00018FE6 CA1D and.b D5, [A5]+ 00018FE8 D21D add.b D1, [A5]+ 00018FEA DA1D add.b D5, [A5]+ 00018FEC E267 asr D7.w, D1 00018FEE 9267 sub.w D1, -[A7] 00018FF0 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00018FF4 EA1D ror D5.b, 5 00018FF6 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00018FFA 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00018FFC-00019000 label00018FFC: 00018FFC 0A1E 12C5 xori.b [A6]+, 0xC5 // end alternate branch 00018FFC-00019000 label00018FFC: // (misaligned) 00018FFE 12C5 move.b [A1]+, D5 00019000 C21E and.b D1, [A6]+ 00019002 221E move.l D1, [A6]+ 00019004 2AC3 move.l [A5]+, D3 00019006 B254 cmp.w D1, [A4] 00019008 621E bhi +0x20 /* 00019028 */ 0001900A 3A1E move.w D5, [A6]+ 0001900C 421E clr.b [A6]+ 0001900E 4A61 tst.w -[A1] 00019010 BA20 cmp.b D5, -[A0] 00019012 DA20 add.b D5, -[A0] 00019014 E21E ror D6.b, 1 00019016 621E bhi +0x20 /* 00019036 */ 00019018 6A1E bpl +0x20 /* 00019038 */ 0001901A 721E moveq.l D1, 0x1E 0001901C 7A20 moveq.l D5, 0x20 0001901E EA1E ror D6.b, 5 00019020 8A1E or.b D5, [A6]+ 00019022 921E sub.b D1, [A6]+ 00019024 9A20 sub.b D5, -[A0] 00019026 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00019028-0001902A label00019028: 00019028 C261 and.w D1, -[A1] // end alternate branch 00019028-0001902A label00019028: // (misaligned) 0001902A CA61 and.w D5, -[A1] 0001902C D21E add.b D1, [A6]+ 0001902E AA1E syscall GetCIcon 00019030 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00019034 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00019036-00019038 label00019036: 00019036 7277 moveq.l D1, 0x77 // end alternate branch 00019036-00019038 label00019036: // (misaligned) label00019038: 00019038 7A1E moveq.l D5, 0x1E 0001903A BA20 cmp.b D5, -[A0] 0001903C FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00019040 0A21 121E xori.b -[A1], 0x1E 00019044 E21E ror D6.b, 1 00019046 EA1E ror D6.b, 5 00019048 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0001904C 021F 0A1F andi.b [A7]+, 0x1F 00019050 121F move.b D1, [A7]+ 00019052 1A1F move.b D5, [A7]+ 00019054 221F move.l D1, [A7]+ 00019056 2A1F move.l D5, [A7]+ 00019058 321F move.w D1, [A7]+ 0001905A 3A21 move.w D5, -[A1] 0001905C 1A1F move.b D5, [A7]+ 0001905E 4A1F tst.b [A7]+ 00019060 521F addq.b [A7]+, 1 00019062 5A1F addq.b [A7]+, 5 00019064 621F bhi +0x21 /* 00019085 */ 00019066 6A1F bpl +0x21 /* 00019087 */ 00019068 721F moveq.l D1, 0x1F 0001906A 7A1F moveq.l D5, 0x1F 0001906C 821F or.b D1, [A7]+ 0001906E 8A1F or.b D5, [A7]+ 00019070 921F sub.b D1, [A7]+ 00019072 9A1F sub.b D5, [A7]+ 00019074 A2A9 syscall 0x0A9, flags=2 00019076 4A1F tst.b [A7]+ 00019078 B2A9 5221 cmp.l D1, [A1 + 0x5221] 0001907C 221F move.l D1, [A7]+ 0001907E C21F and.b D1, [A7]+ 00019080 CA21 and.b D5, -[A1] 00019082 2A1F move.l D5, [A7]+ 00019084 DA1F add.b D5, [A7]+ 00019086 E21F ror D7.b, 1 00019088 EA1F ror D7.b, 5 0001908A F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0001908E EA20 asr D0.b, D5 00019090 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00019096 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0001909E AAA9 syscall 0xAA9 000190A0 B2A9 0220 cmp.l D1, [A1 + 0x220] 000190A4 12A9 BAA9 move.b [A1], [A1 - 0x4557] 000190A8 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 // begin alternate branch 000190AA-000190B6 label000190AA: 000190AA 12A9 C2A9 move.b [A1], [A1 - 0x3D57] 000190AE 1AA9 22A9 move.b [A5], [A1 + 0x22A9] 000190B2 5AA9 62A9 addq.l [A1 + 0x62A9], 5 // end alternate branch 000190AA-000190B6 label000190AA: // (misaligned) 000190B0 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 000190B4 62A9 bhi -0x55 /* 0001905F */ 000190B6 6AA9 bpl -0x55 /* 00019061 */ 000190B8 7279 moveq.l D1, 0x79 000190BA 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 000190C2 A2A9 syscall 0x0A9, flags=2 000190C4 7A67 moveq.l D5, 0x67 000190C6 AAA9 syscall 0xAA9 000190C8 2AC6 move.l [A5]+, D6 000190CA B2C1 cmpa.w A1, D1 000190CC 02BF 32BF 3ABF andi.l <>, 0x32BF3ABF 000190D2 42BF clr.l <> 000190D4 4AC3 tas.b D3 000190D6 BAC3 cmpa.w A5, D3 000190D8 C2C3 mulu.w D1, D3 000190DA CABF and.l D5, <> 000190DC 52BF addq.l <>, 1 000190DE 5AC6 spl D6 000190E0 BABF cmp.l D5, <> 000190E2 62BF bhi -0x3F /* 000190A3 */ 000190E4 6AC4 bpl -0x3A /* 000190AA */ 000190E6 22C4 move.l [A1]+, D4 000190E8 2AC3 move.l [A5]+, D3 000190EA D275 D2BF add.w D1, [A5 + A5.w * 2 - 0x65] 000190EE 72BF moveq.l D1, 0xFFFFFFBF 000190F0 7AC3 moveq.l D5, 0xFFFFFFC3 000190F2 DABF add.l D5, <> 000190F4 82C3 divu.w D1, D3 000190F6 E2C5 lsr .w D5 000190F8 8A14 or.b D5, [A4] 000190FA DA14 add.b D5, [A4] 000190FC E214 roxr D4.b, 1 000190FE EA14 roxr D4.b, 5 00019100 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00019104 0262 3215 andi.w -[A2], 0x3215 00019108 1215 move.b D1, [A5] 0001910A 1A15 move.b D5, [A5] 0001910C 2215 move.l D1, [A5] 0001910E 2A15 move.l D5, [A5] 00019110 3242 movea.w A1, D2 00019112 9244 sub.w D1, D4 00019114 E241 asr D1.w, 1 00019116 72B7 moveq.l D1, 0xFFFFFFB7 00019118 CA5B and.w D5, [A3]+ 0001911A 8A4C or.w D5, A4 0001911C 2215 move.l D1, [A5] 0001911E 3AA7 move.w [A5], -[A7] 00019120 A260 syscall FSDispatch/HFSDispatch, flags=2 00019122 AA60 syscall DeleteMCEntries/DelMCEntries 00019124 B260 cmp.w D1, -[A0] 00019126 BA62 cmp.w D5, -[A2] 00019128 4A60 tst.w -[A0] 0001912A C260 and.w D1, -[A0] 0001912C CA60 and.w D5, -[A0] 0001912E D260 add.w D1, -[A0] 00019130 DA62 add.w D5, -[A2] 00019132 3A60 movea.w A5, -[A0] 00019134 E260 asr D0.w, D1 00019136 EA60 asr D0.w, D5 00019138 F2C5 9262 .extension 0x2C5 <> // unimplemented 0001913C 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00019140 FAA7 E220 .extension 0xAA7 <> // unimplemented 00019144 C21C and.b D1, [A4]+ 00019146 D261 add.w D1, -[A1] 00019148 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0001914C 1261 movea.b A1, -[A1] 0001914E 1A61 movea.b A5, -[A1] 00019150 2261 movea.l A1, -[A1] 00019152 2A61 movea.l A5, -[A1] 00019154 3261 movea.w A1, -[A1] 00019156 3A61 movea.w A5, -[A1] 00019158 421C clr.b [A4]+ label0001915A: 0001915A DA61 add.w D5, -[A1] 0001915C 4ABC 2A61 5261 tst.l 0x2A615261 /* '*aRa' */ 00019162 5A4C addq.w A4, 5 00019164 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00019168 1261 movea.b A1, -[A1] 0001916A 6261 bhi +0x63 /* 000191CD */ 0001916C 6A61 bpl +0x63 /* 000191CF */ 0001916E 7261 moveq.l D1, 0x61 00019170 7A61 moveq.l D5, 0x61 00019172 8261 or.w D1, -[A1] 00019174 8A61 or.w D5, -[A1] 00019176 9261 sub.w D1, -[A1] 00019178 9A61 sub.w D5, -[A1] 0001917A A21C syscall FreeMem, flags=2 0001917C E261 asr D1.w, D1 0001917E AA0C syscall GetPixPat 00019180 DA61 add.w D5, -[A1] 00019182 B267 cmp.w D1, -[A7] 00019184 6A68 bpl +0x6A /* 000191EE */ 00019186 42A7 clr.l -[A7] 00019188 EAB2 roxr D2, D5 0001918A FA67 7242 .extension 0xA67 <>, 0x7242 // unimplemented 0001918E 9A41 sub.w D5, D1 00019190 821C or.b D1, [A4]+ 00019192 EA1C ror D4.b, 5 00019194 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00019198 021D 0A1D andi.b [A5]+, 0x1D 0001919C 121D move.b D1, [A5]+ 0001919E 1A1D move.b D5, [A5]+ 000191A0 221D move.l D1, [A5]+ 000191A2 2A1D move.l D5, [A5]+ 000191A4 321D move.w D1, [A5]+ 000191A6 3A1D move.w D5, [A5]+ 000191A8 421D clr.b [A5]+ 000191AA 4A1D tst.b [A5]+ 000191AC 5267 addq.w -[A7], 1 000191AE 7AA8 moveq.l D5, 0xFFFFFFA8 000191B0 6AA8 bpl -0x56 /* 0001915A */ 000191B2 72A8 moveq.l D1, 0xFFFFFFA8 000191B4 7A1D moveq.l D5, 0x1D 000191B6 5A1D addq.b [A5]+, 5 000191B8 621D bhi +0x1F /* 000191D7 */ 000191BA 6A54 bpl +0x56 /* 00019210 */ 000191BC 7268 moveq.l D1, 0x68 000191BE 225B movea.l A1, [A3]+ 000191C0 2268 3A67 movea.l A1, [A0 + 0x3A67] 000191C4 8AA8 828F or.l D5, [A0 - 0x7D71] 000191C8 9AB8 12A8 sub.l D5, [0x000012A8] 000191CC 8AA8 92A8 or.l D5, [A0 - 0x6D58] 000191D0 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 000191D4 AA1D syscall AllocCursor 000191D6 72BB moveq.l D1, 0xFFFFFFBB 000191D8 321D move.w D1, [A5]+ 000191DA 82A8 B2A8 or.l D1, [A0 - 0x4D58] 000191DE BABC 3220 D21D cmp.l D5, 0x3220D21D 000191E4 9A1D sub.b D5, [A5]+ 000191E6 A21D syscall MaxMem, flags=2 000191E8 AA1D syscall AllocCursor 000191EA B27C 1A1D cmp.w D1, 0x1A1D label000191EE: 000191EE BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 000191F2 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 000191F6 DA1D add.b D5, [A5]+ 000191F8 C21D and.b D1, [A5]+ 000191FA CA1D and.b D5, [A5]+ 000191FC D21D add.b D1, [A5]+ 000191FE DA1D add.b D5, [A5]+ 00019200 E267 asr D7.w, D1 00019202 9267 sub.w D1, -[A7] 00019204 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00019208 EA1D ror D5.b, 5 0001920A F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0001920E 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 00019210-00019216 label00019210: 00019210 3A1E move.w D5, [A6]+ 00019212 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 00019210-00019216 label00019210: // (misaligned) 00019216 221E move.l D1, [A6]+ 00019218 2A1E move.l D5, [A6]+ 0001921A 3254 movea.w A1, [A4] 0001921C 621E bhi +0x20 /* 0001923C */ 0001921E 3A1E move.w D5, [A6]+ 00019220 421E clr.b [A6]+ 00019222 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 00019226 DA20 add.b D5, -[A0] 00019228 E21E ror D6.b, 1 0001922A 621E bhi +0x20 /* 0001924A */ 0001922C 6A1E bpl +0x20 /* 0001924C */ 0001922E 721E moveq.l D1, 0x1E 00019230 7A20 moveq.l D5, 0x20 00019232 EA1E ror D6.b, 5 00019234 8A1E or.b D5, [A6]+ 00019236 921E sub.b D1, [A6]+ 00019238 9A20 sub.b D5, -[A0] 0001923A F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0001923C-0001923E label0001923C: 0001923C C261 and.w D1, -[A1] // end alternate branch 0001923C-0001923E label0001923C: // (misaligned) 0001923E CA61 and.w D5, -[A1] 00019240 D21E add.b D1, [A6]+ 00019242 AA1E syscall GetCIcon 00019244 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00019248 8AC5 divu.w D5, D5 label0001924A: 0001924A 9A77 7A1E sub.w D5, [A7 + D7 * 2 + 0x1E] // begin alternate branch 0001924C-0001924E label0001924C: 0001924C 7A1E moveq.l D5, 0x1E // end alternate branch 0001924C-0001924E label0001924C: // (misaligned) 0001924E BA20 cmp.b D5, -[A0] 00019250 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00019254 0A21 121E xori.b -[A1], 0x1E 00019258 E21E ror D6.b, 1 0001925A EA1E ror D6.b, 5 0001925C F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00019260 021F 0A1F andi.b [A7]+, 0x1F 00019264 121F move.b D1, [A7]+ 00019266 1A1F move.b D5, [A7]+ 00019268 221F move.l D1, [A7]+ 0001926A 2A1F move.l D5, [A7]+ 0001926C 321F move.w D1, [A7]+ 0001926E 3A21 move.w D5, -[A1] 00019270 1A1F move.b D5, [A7]+ 00019272 4A1F tst.b [A7]+ 00019274 521F addq.b [A7]+, 1 00019276 5A1F addq.b [A7]+, 5 00019278 621F bhi +0x21 /* 00019299 */ 0001927A 6A1F bpl +0x21 /* 0001929B */ 0001927C 721F moveq.l D1, 0x1F 0001927E 7A1F moveq.l D5, 0x1F 00019280 821F or.b D1, [A7]+ 00019282 8A1F or.b D5, [A7]+ 00019284 921F sub.b D1, [A7]+ 00019286 9A1F sub.b D5, [A7]+ 00019288 A2A9 syscall 0x0A9, flags=2 0001928A 4A1F tst.b [A7]+ 0001928C B2A9 5221 cmp.l D1, [A1 + 0x5221] 00019290 221F move.l D1, [A7]+ 00019292 C21F and.b D1, [A7]+ 00019294 CA21 and.b D5, -[A1] 00019296 2A1F move.l D5, [A7]+ 00019298 DA1F add.b D5, [A7]+ 0001929A E21F ror D7.b, 1 0001929C EA1F ror D7.b, 5 0001929E F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 000192A2 EA20 asr D0.b, D5 000192A4 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 // begin alternate branch 000192A8-000192B2 label000192A8: 000192A8 FA20 0AA8 .unknown 0xFA20 0x0AA8 (W = 5) 000192AC F2A8 FAC5 .extension 0x2A8 <> // unimplemented 000192B0 A2A9 syscall 0x0A9, flags=2 // end alternate branch 000192A8-000192B2 label000192A8: // (misaligned) 000192AA 0AA8 F2A8 FAC5 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAC5 000192B2 AAA9 syscall 0xAA9 000192B4 B2A9 0220 cmp.l D1, [A1 + 0x220] 000192B8 12A9 BAA9 move.b [A1], [A1 - 0x4557] 000192BC 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 000192C4 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 000192C8 62A9 bhi -0x55 /* 00019273 */ 000192CA 6AA9 bpl -0x55 /* 00019275 */ 000192CC 7279 moveq.l D1, 0x79 000192CE 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 000192D6 A2A9 syscall 0x0A9, flags=2 000192D8 7A67 moveq.l D5, 0x67 000192DA AAA9 syscall 0xAA9 000192DC 2ABB 52BB move.l [A5], [PC + D5.w * 2 - 0x69] 000192E0 5ABC 42BC 4ABC addq.l 0x42BC4ABC, 5 000192E6 52C5 shi D5 000192E8 AABC syscall 0xABC 000192EA 62BC bhi -0x42 /* 000192A8 */ 000192EC 6ABB bpl -0x43 /* 000192A9 */ 000192EE 62BB bhi -0x43 /* 000192AB */ 000192F0 6AB7 bpl -0x47 /* 000192A9 */ 000192F2 D2B8 1AB7 add.l D1, [0x00001AB7] 000192F6 DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 000192FA EAB7 roxr D7, D5 000192FC F2BB 72BB .extension 0x2BB <> // unimplemented 00019300 7ABB moveq.l D5, 0xFFFFFFBB 00019302 82BC 72BB 8ABB or.l D1, 0x72BB8ABB 00019308 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 0001930C A2BB syscall vIAZPostInit, flags=2 0001930E AABB syscall 0xABB 00019310 B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 00019314 C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 00019318 D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 0001931C FAB8 02BC .extension 0xAB8 <> // unimplemented 00019320 7ABB moveq.l D5, 0xFFFFFFBB 00019322 EABC ror D4, D5 00019324 22BB F2B8 move.l [A1], [PC + A7.w * 2 - 0x72] 00019328 0ABB FABC 02BC 0ABC xori.l [PC + D0 * 2 - 0x68], 0xFABC02BC 00019330 82B3 02BC or.l D1, [A3 + D0.w * 2 - 0x68] 00019334 8AC5 divu.w D5, D5 00019336 B2BC 9ABC A2B8 cmp.l D1, 0x9ABCA2B8 0001933C 22B8 2AB8 move.l [A1], [0x00002AB8] 00019340 32BC AABC move.w [A1], 0xAABC 00019344 B2BC BABC C2BC cmp.l D1, 0xBABCC2BC 0001934A CABC D2C5 BAB8 and.l D5, 0xD2C5BAB8 00019350 3AB8 42BC move.w [A5], [0x000042BC] 00019354 E2BC ror D4, D1 00019356 EABC ror D4, D5 00019358 F2C0 C2C5 .extension 0x2C0 <> // unimplemented 0001935C 8214 or.b D1, [A4] 0001935E DA14 add.b D5, [A4] 00019360 E214 roxr D4.b, 1 00019362 EA14 roxr D4.b, 5 00019364 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00019368 0262 3215 andi.w -[A2], 0x3215 0001936C 1215 move.b D1, [A5] 0001936E 1A15 move.b D5, [A5] 00019370 2215 move.l D1, [A5] 00019372 2A15 move.l D5, [A5] 00019374 3242 movea.w A1, D2 00019376 BA44 cmp.w D5, D4 00019378 E241 asr D1.w, 1 0001937A 724D moveq.l D1, 0x4D 0001937C F25B A24C .extension 0x25B <>, 0xA24C // unimplemented 00019380 2215 move.l D1, [A5] 00019382 3AA7 move.w [A5], -[A7] 00019384 A260 syscall FSDispatch/HFSDispatch, flags=2 00019386 AA60 syscall DeleteMCEntries/DelMCEntries 00019388 B260 cmp.w D1, -[A0] 0001938A BA62 cmp.w D5, -[A2] 0001938C 4A60 tst.w -[A0] 0001938E C260 and.w D1, -[A0] 00019390 CA60 and.w D5, -[A0] 00019392 D260 add.w D1, -[A0] 00019394 DA64 add.w D5, -[A4] 00019396 8A60 or.w D5, -[A0] 00019398 E260 asr D0.w, D1 0001939A EA60 asr D0.w, D5 0001939C F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000193A0 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 000193A4 FAA7 E220 .extension 0xAA7 <> // unimplemented 000193A8 C21C and.b D1, [A4]+ 000193AA D261 add.w D1, -[A1] 000193AC 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000193B0 1261 movea.b A1, -[A1] 000193B2 1A61 movea.b A5, -[A1] 000193B4 2261 movea.l A1, -[A1] 000193B6 2A61 movea.l A5, -[A1] 000193B8 3261 movea.w A1, -[A1] 000193BA 3A61 movea.w A5, -[A1] 000193BC 421C clr.b [A4]+ 000193BE DA61 add.w D5, -[A1] 000193C0 4A4B tst.w A3 000193C2 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 000193C6 5A4C addq.w A4, 5 000193C8 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000193CC 1261 movea.b A1, -[A1] 000193CE 6261 bhi +0x63 /* 00019431 */ 000193D0 6A61 bpl +0x63 /* 00019433 */ 000193D2 7261 moveq.l D1, 0x61 000193D4 7A61 moveq.l D5, 0x61 000193D6 8261 or.w D1, -[A1] 000193D8 8A61 or.w D5, -[A1] 000193DA 9261 sub.w D1, -[A1] 000193DC 9A61 sub.w D5, -[A1] 000193DE A21C syscall FreeMem, flags=2 000193E0 E261 asr D1.w, D1 000193E2 AA0C syscall GetPixPat 000193E4 DA61 add.w D5, -[A1] 000193E6 B267 cmp.w D1, -[A7] 000193E8 6A68 bpl +0x6A /* 00019452 */ 000193EA CAA7 and.l D5, -[A7] 000193EC EA45 asr D5.w, 5 000193EE 3A67 movea.w A5, -[A7] 000193F0 7242 moveq.l D1, 0x42 000193F2 C241 and.w D1, D1 000193F4 821C or.b D1, [A4]+ 000193F6 EA1C ror D4.b, 5 000193F8 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 000193FC 021D 0A64 andi.b [A5]+, 0x64 /* 'd' */ 00019400 921D sub.b D1, [A5]+ 00019402 1A1D move.b D5, [A5]+ 00019404 221D move.l D1, [A5]+ 00019406 2A1D move.l D5, [A5]+ 00019408 321D move.w D1, [A5]+ 0001940A 3A1D move.w D5, [A5]+ 0001940C 421D clr.b [A5]+ 0001940E 4A1D tst.b [A5]+ 00019410 5268 D24E addq.w [A0 - 0x2DB2], 1 00019414 02A8 72A8 7A1D 5A1D andi.l [A0 + 0x5A1D], 0x72A87A1D 0001941C 621D bhi +0x1F /* 0001943B */ 0001941E 6A54 bpl +0x56 /* 00019474 */ 00019420 7268 moveq.l D1, 0x68 00019422 225B movea.l A1, [A3]+ 00019424 2268 3A67 movea.l A1, [A0 + 0x3A67] 00019428 8AA8 828F or.l D5, [A0 - 0x7D71] 0001942C 9A4E sub.w D5, A6 0001942E 0AA8 8AA8 92A8 9AA8 xori.l [A0 - 0x6558], 0x8AA892A8 00019436 A2A8 syscall 0x0A8, flags=2 00019438 AA1D syscall AllocCursor 0001943A 721D moveq.l D1, 0x1D 0001943C 7A1D moveq.l D5, 0x1D 0001943E 82A8 B24E or.l D1, [A0 - 0x4DB2] 00019442 2220 move.l D1, -[A0] 00019444 CA20 and.b D5, -[A0] 00019446 D21D add.b D1, [A5]+ 00019448 9A1D sub.b D5, [A5]+ 0001944A A21D syscall MaxMem, flags=2 0001944C AA1D syscall AllocCursor 0001944E B27C 1A1D cmp.w D1, 0x1A1D label00019452: 00019452 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00019456 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0001945A DA1D add.b D5, [A5]+ 0001945C C21D and.b D1, [A5]+ 0001945E CA1D and.b D5, [A5]+ 00019460 D21D add.b D1, [A5]+ 00019462 DA1D add.b D5, [A5]+ 00019464 E267 asr D7.w, D1 00019466 9267 sub.w D1, -[A7] 00019468 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0001946C EA1D ror D5.b, 5 0001946E F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00019472 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00019474-00019478 label00019474: 00019474 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 00019474-00019478 label00019474: // (misaligned) 00019476 121E move.b D1, [A6]+ 00019478 1A1E move.b D5, [A6]+ 0001947A 221E move.l D1, [A6]+ 0001947C 2A1E move.l D5, [A6]+ 0001947E 3254 movea.w A1, [A4] 00019480 621E bhi +0x20 /* 000194A0 */ 00019482 3A1E move.w D5, [A6]+ 00019484 421E clr.b [A6]+ 00019486 4A61 tst.w -[A1] 00019488 BA20 cmp.b D5, -[A0] 0001948A DA20 add.b D5, -[A0] 0001948C E264 asr D4.w, D1 0001948E 9A1E sub.b D5, [A6]+ 00019490 6A1E bpl +0x20 /* 000194B0 */ 00019492 721E moveq.l D1, 0x1E 00019494 7A20 moveq.l D5, 0x20 00019496 EA1E ror D6.b, 5 00019498 8A1E or.b D5, [A6]+ 0001949A 921E sub.b D1, [A6]+ 0001949C 9A20 sub.b D5, -[A0] 0001949E F264 A261 .extension 0x264 <>, 0xA261 // unimplemented // begin alternate branch 000194A0-000194A2 label000194A0: 000194A0 A261 syscall MaxBlock, flags=2 // end alternate branch 000194A0-000194A2 label000194A0: // (misaligned) 000194A2 CA61 and.w D5, -[A1] 000194A4 D21E add.b D1, [A6]+ 000194A6 AA1E syscall GetCIcon 000194A8 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 000194AC 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] label000194B0: 000194B0 7A1E moveq.l D5, 0x1E 000194B2 BA20 cmp.b D5, -[A0] 000194B4 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 000194B8 0A21 121E xori.b -[A1], 0x1E 000194BC E21E ror D6.b, 1 000194BE EA1E ror D6.b, 5 000194C0 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 000194C4 021F 0A1F andi.b [A7]+, 0x1F 000194C8 121F move.b D1, [A7]+ 000194CA 1A1F move.b D5, [A7]+ 000194CC 221F move.l D1, [A7]+ 000194CE 2A1F move.l D5, [A7]+ 000194D0 321F move.w D1, [A7]+ 000194D2 3A21 move.w D5, -[A1] 000194D4 1A64 movea.b A5, -[A4] 000194D6 AA1F syscall PlotCIcon 000194D8 521F addq.b [A7]+, 1 000194DA 5A1F addq.b [A7]+, 5 000194DC 621F bhi +0x21 /* 000194FD */ 000194DE 6A1F bpl +0x21 /* 000194FF */ 000194E0 721F moveq.l D1, 0x1F 000194E2 7A1F moveq.l D5, 0x1F 000194E4 821F or.b D1, [A7]+ 000194E6 8A1F or.b D5, [A7]+ 000194E8 921F sub.b D1, [A7]+ 000194EA 9A1F sub.b D5, [A7]+ 000194EC A2A9 syscall 0x0A9, flags=2 000194EE 4A1F tst.b [A7]+ 000194F0 B2A9 5221 cmp.l D1, [A1 + 0x5221] 000194F4 221F move.l D1, [A7]+ 000194F6 C21F and.b D1, [A7]+ 000194F8 CA21 and.b D5, -[A1] 000194FA 2A1F move.l D5, [A7]+ 000194FC DA1F add.b D5, [A7]+ 000194FE E21F ror D7.b, 1 00019500 EA1F ror D7.b, 5 00019502 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00019506 EA20 asr D0.b, D5 00019508 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001950E 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00019516 AAA9 syscall 0xAA9 00019518 B2A9 0220 cmp.l D1, [A1 + 0x220] 0001951C 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00019520 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00019528 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0001952C 62A9 bhi -0x55 /* 000194D7 */ 0001952E 6AA9 bpl -0x55 /* 000194D9 */ 00019530 7279 moveq.l D1, 0x79 00019532 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 0001953A A2A9 syscall 0x0A9, flags=2 0001953C 7A67 moveq.l D5, 0x67 0001953E AAA9 syscall 0xAA9 00019540 2AC7 move.l [A5]+, D7 00019542 9AC0 sub.w A5, D0 00019544 BA4E cmp.w D5, A6 00019546 124E movea.b A1, A6 00019548 1A64 movea.b A5, -[A4] 0001954A B264 cmp.w D1, -[A4] 0001954C BA64 cmp.w D5, -[A4] 0001954E C264 and.w D1, -[A4] 00019550 CA64 and.w D5, -[A4] 00019552 D264 add.w D1, -[A4] 00019554 DA7A C2C7 add.w D5, [PC - 0x3D39 /* 0001581D, value 0x1E6A */] 00019558 A2C5 syscall vTrashVBlks, flags=2 0001955A 5A14 addq.b [A4], 5 0001955C DA14 add.b D5, [A4] 0001955E E214 roxr D4.b, 1 00019560 EA14 roxr D4.b, 5 00019562 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00019566 0262 3215 andi.w -[A2], 0x3215 0001956A 1215 move.b D1, [A5] 0001956C 1A15 move.b D5, [A5] 0001956E 2215 move.l D1, [A5] 00019570 2A15 move.l D5, [A5] 00019572 3242 movea.w A1, D2 00019574 CA44 and.w D5, D4 00019576 E241 asr D1.w, 1 00019578 7255 moveq.l D1, 0x55 0001957A 7A5B moveq.l D5, 0x5B 0001957C AA4C syscall DelSearch 0001957E 2215 move.l D1, [A5] 00019580 3AA7 move.w [A5], -[A7] 00019582 A260 syscall FSDispatch/HFSDispatch, flags=2 00019584 AA60 syscall DeleteMCEntries/DelMCEntries 00019586 B260 cmp.w D1, -[A0] 00019588 BA64 cmp.w D5, -[A4] 0001958A E260 asr D0.w, D1 0001958C C260 and.w D1, -[A0] 0001958E CA60 and.w D5, -[A0] 00019590 D260 add.w D1, -[A0] 00019592 DA62 add.w D5, -[A2] 00019594 3A60 movea.w A5, -[A0] 00019596 E260 asr D0.w, D1 00019598 EA60 asr D0.w, D5 0001959A F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0001959E 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 000195A2 FAA7 E220 .extension 0xAA7 <> // unimplemented 000195A6 C21C and.b D1, [A4]+ 000195A8 D261 add.w D1, -[A1] 000195AA 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000195AE 1261 movea.b A1, -[A1] 000195B0 1A61 movea.b A5, -[A1] 000195B2 2261 movea.l A1, -[A1] 000195B4 2A61 movea.l A5, -[A1] 000195B6 3261 movea.w A1, -[A1] 000195B8 3A61 movea.w A5, -[A1] 000195BA 421C clr.b [A4]+ label000195BC: 000195BC DA61 add.w D5, -[A1] 000195BE 4A4B tst.w A3 000195C0 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 000195C4 5A4C addq.w A4, 5 000195C6 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000195CA 1261 movea.b A1, -[A1] 000195CC 6261 bhi +0x63 /* 0001962F */ 000195CE 6A61 bpl +0x63 /* 00019631 */ 000195D0 7261 moveq.l D1, 0x61 000195D2 7A61 moveq.l D5, 0x61 000195D4 8261 or.w D1, -[A1] 000195D6 8A61 or.w D5, -[A1] 000195D8 9261 sub.w D1, -[A1] 000195DA 9A61 sub.w D5, -[A1] 000195DC A21C syscall FreeMem, flags=2 000195DE E261 asr D1.w, D1 000195E0 AA0C syscall GetPixPat 000195E2 DA61 add.w D5, -[A1] 000195E4 B267 cmp.w D1, -[A7] 000195E6 6A68 bpl +0x6A /* 00019650 */ 000195E8 42A7 clr.l -[A7] 000195EA EA45 asr D5.w, 5 000195EC 4267 clr.w -[A7] 000195EE 7242 moveq.l D1, 0x42 000195F0 D241 add.w D1, D1 000195F2 821C or.b D1, [A4]+ 000195F4 EA1C ror D4.b, 5 000195F6 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 000195FA 021D 0A1D andi.b [A5]+, 0x1D 000195FE 121D move.b D1, [A5]+ 00019600 1A1D move.b D5, [A5]+ 00019602 221D move.l D1, [A5]+ 00019604 2A1D move.l D5, [A5]+ 00019606 321D move.w D1, [A5]+ 00019608 3A1D move.w D5, [A5]+ 0001960A 421D clr.b [A5]+ 0001960C 4A1D tst.b [A5]+ 0001960E 5267 addq.w -[A7], 1 00019610 7AA8 moveq.l D5, 0xFFFFFFA8 00019612 6AA8 bpl -0x56 /* 000195BC */ 00019614 72A8 moveq.l D1, 0xFFFFFFA8 00019616 7A1D moveq.l D5, 0x1D 00019618 5A1D addq.b [A5]+, 5 0001961A 621D bhi +0x1F /* 00019639 */ 0001961C 6A55 bpl +0x57 /* 00019673 */ 0001961E 8268 225B or.w D1, [A0 + 0x225B] 00019622 2268 3A67 movea.l A1, [A0 + 0x3A67] 00019626 8A55 or.w D5, [A5] 00019628 8A8F or.l D5, A7 0001962A 9A55 sub.w D5, [A5] 0001962C 92A8 8AA8 sub.l D1, [A0 - 0x7558] 00019630 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00019634 A2A8 syscall 0x0A8, flags=2 00019636 AA1D syscall AllocCursor 00019638 721D moveq.l D1, 0x1D 0001963A 7A64 moveq.l D5, 0x64 0001963C EAA8 lsr D0, D5 0001963E B2A8 BA64 cmp.l D1, [A0 - 0x459C] 00019642 F220 D21D .cpgen 0xF220, 0xD21D // unimplemented 00019646 9A1D sub.b D5, [A5]+ 00019648 A21D syscall MaxMem, flags=2 0001964A AA1D syscall AllocCursor 0001964C B27C 1A64 cmp.w D1, 0x1A64 label00019650: 00019650 FAA8 C2A8 .extension 0xAA8 <> // unimplemented 00019654 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00019658 DA1D add.b D5, [A5]+ 0001965A C21D and.b D1, [A5]+ 0001965C CA65 and.w D5, -[A5] 0001965E 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 00019662 1267 movea.b A1, -[A7] 00019664 9267 sub.w D1, -[A7] 00019666 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0001966A EA1D ror D5.b, 5 0001966C F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00019670 021E 0A1E andi.b [A6]+, 0x1E 00019674 1265 movea.b A1, -[A5] 00019676 1A1E move.b D5, [A6]+ 00019678 221E move.l D1, [A6]+ 0001967A 2A1E move.l D5, [A6]+ 0001967C 3254 movea.w A1, [A4] 0001967E 621E bhi +0x20 /* 0001969E */ 00019680 3A1E move.w D5, [A6]+ 00019682 421E clr.b [A6]+ 00019684 4A61 tst.w -[A1] 00019686 BA20 cmp.b D5, -[A0] 00019688 DA20 add.b D5, -[A0] 0001968A E21E ror D6.b, 1 0001968C 621E bhi +0x20 /* 000196AC */ 0001968E 6A1E bpl +0x20 /* 000196AE */ 00019690 721E moveq.l D1, 0x1E 00019692 7A20 moveq.l D5, 0x20 00019694 EA1E ror D6.b, 5 00019696 8A1E or.b D5, [A6]+ 00019698 921E sub.b D1, [A6]+ 0001969A 9A20 sub.b D5, -[A0] 0001969C F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0001969E-000196A0 label0001969E: 0001969E C261 and.w D1, -[A1] // end alternate branch 0001969E-000196A0 label0001969E: // (misaligned) 000196A0 CA61 and.w D5, -[A1] 000196A2 D265 add.w D1, -[A5] 000196A4 2265 movea.l A1, -[A5] 000196A6 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 000196AA 8AC5 divu.w D5, D5 label000196AC: 000196AC 6277 bhi +0x79 /* 00019725 */ label000196AE: 000196AE 7A1E moveq.l D5, 0x1E 000196B0 BA20 cmp.b D5, -[A0] 000196B2 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 000196B6 0A21 121E xori.b -[A1], 0x1E 000196BA E21E ror D6.b, 1 000196BC EA1E ror D6.b, 5 000196BE F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 000196C2 0265 3A1F andi.w -[A5], 0x3A1F 000196C6 121F move.b D1, [A7]+ 000196C8 1A1F move.b D5, [A7]+ 000196CA 221F move.l D1, [A7]+ 000196CC 2A1F move.l D5, [A7]+ 000196CE 321F move.w D1, [A7]+ 000196D0 3A21 move.w D5, -[A1] 000196D2 1A1F move.b D5, [A7]+ 000196D4 4A1F tst.b [A7]+ 000196D6 521F addq.b [A7]+, 1 000196D8 5A1F addq.b [A7]+, 5 000196DA 621F bhi +0x21 /* 000196FB */ 000196DC 6A1F bpl +0x21 /* 000196FD */ 000196DE 721F moveq.l D1, 0x1F 000196E0 7A1F moveq.l D5, 0x1F 000196E2 821F or.b D1, [A7]+ 000196E4 8A1F or.b D5, [A7]+ 000196E6 921F sub.b D1, [A7]+ 000196E8 9A1F sub.b D5, [A7]+ 000196EA A2A9 syscall 0x0A9, flags=2 000196EC 4A1F tst.b [A7]+ 000196EE B265 cmp.w D1, -[A5] 000196F0 4221 clr.b -[A1] 000196F2 221F move.l D1, [A7]+ 000196F4 C21F and.b D1, [A7]+ 000196F6 CA21 and.b D5, -[A1] 000196F8 2A1F move.l D5, [A7]+ 000196FA DA1F add.b D5, [A7]+ 000196FC E21F ror D7.b, 1 000196FE EA1F ror D7.b, 5 00019700 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00019704 EA20 asr D0.b, D5 00019706 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001970C 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00019714 AAA9 syscall 0xAA9 00019716 B2A9 0220 cmp.l D1, [A1 + 0x220] 0001971A 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0001971E 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00019726 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0001972A 62A9 bhi -0x55 /* 000196D5 */ 0001972C 6AA9 bpl -0x55 /* 000196D7 */ 0001972E 7279 moveq.l D1, 0x79 00019730 0A79 1276 DAC5 6A67 xori.w [0xDAC56A67], 0x1276 00019738 A2A9 syscall 0x0A9, flags=2 0001973A 7A67 moveq.l D5, 0x67 0001973C AAA9 syscall 0xAA9 0001973E 2A65 movea.l A5, -[A5] 00019740 4A55 tst.w [A5] 00019742 9ACB sub.w A5, A3 00019744 BA55 cmp.w D5, [A5] 00019746 A255 syscall StripAddress, flags=2 00019748 AA65 syscall SetMCEntries 0001974A 5255 addq.w [A5], 1 0001974C B255 cmp.w D1, [A5] 0001974E BA55 cmp.w D5, [A5] 00019750 7255 moveq.l D1, 0x55 00019752 C255 and.w D1, [A5] 00019754 CA55 and.w D5, [A5] 00019756 D255 add.w D1, [A5] 00019758 DA69 0A65 add.w D5, [A1 + 0xA65] 0001975C 5A65 addq.w -[A5], 5 0001975E 6265 bhi +0x67 /* 000197C5 */ 00019760 6A65 bpl +0x67 /* 000197C7 */ 00019762 7265 moveq.l D1, 0x65 00019764 7A65 moveq.l D5, 0x65 00019766 8265 or.w D1, -[A5] 00019768 8A65 or.w D5, -[A5] 0001976A 9265 sub.w D1, -[A5] 0001976C 9A65 sub.w D5, -[A5] 0001976E A265 syscall StackSpace, flags=2 00019770 AA65 syscall SetMCEntries 00019772 B265 cmp.w D1, -[A5] 00019774 BA65 cmp.w D5, -[A5] 00019776 C265 and.w D1, -[A5] 00019778 CA55 and.w D5, [A5] 0001977A E265 asr D5.w, D1 0001977C D265 add.w D1, -[A5] 0001977E DA55 add.w D5, [A5] 00019780 EA65 asr D5.w, D5 00019782 E265 asr D5.w, D1 00019784 EA65 asr D5.w, D5 00019786 F265 FA66 .extension 0x265 <>, 0xFA66 // unimplemented 0001978A 0269 12C7 92C5 andi.w [A1 - 0x6D3B], 0x12C7 00019790 72C5 moveq.l D1, 0xFFFFFFC5 00019792 7AC5 moveq.l D5, 0xFFFFFFC5 00019794 0A14 DA14 xori.b [A4], 0x14 00019798 E214 roxr D4.b, 1 0001979A EA14 roxr D4.b, 5 0001979C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000197A0 0262 3215 andi.w -[A2], 0x3215 000197A4 1215 move.b D1, [A5] 000197A6 1A15 move.b D5, [A5] 000197A8 2215 move.l D1, [A5] 000197AA 2A15 move.l D5, [A5] 000197AC 3242 movea.w A1, D2 000197AE 5244 addq.w D4, 1 000197B0 E241 asr D1.w, 1 000197B2 72A9 moveq.l D1, 0xFFFFFFA9 000197B4 32C0 move.w [A1]+, D0 000197B6 FA4C 2215 .extension 0xA4C <>, 0x2215 // unimplemented 000197BA 3AA7 move.w [A5], -[A7] 000197BC A260 syscall FSDispatch/HFSDispatch, flags=2 000197BE AA60 syscall DeleteMCEntries/DelMCEntries 000197C0 B260 cmp.w D1, -[A0] 000197C2 BA62 cmp.w D5, -[A2] 000197C4 4A60 tst.w -[A0] 000197C6 C260 and.w D1, -[A0] 000197C8 CA60 and.w D5, -[A0] 000197CA D260 add.w D1, -[A0] 000197CC DA62 add.w D5, -[A2] 000197CE 3A60 movea.w A5, -[A0] 000197D0 E260 asr D0.w, D1 000197D2 EA60 asr D0.w, D5 000197D4 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000197D8 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 000197DC FAA7 E220 .extension 0xAA7 <> // unimplemented 000197E0 C2C3 mulu.w D1, D3 label000197E2: 000197E2 AA61 syscall GetMCInfo 000197E4 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 000197E8 1261 movea.b A1, -[A1] 000197EA 1A61 movea.b A5, -[A1] 000197EC 2261 movea.l A1, -[A1] 000197EE 2A61 movea.l A5, -[A1] 000197F0 3261 movea.w A1, -[A1] 000197F2 3A61 movea.w A5, -[A1] 000197F4 421C clr.b [A4]+ label000197F6: 000197F6 DA61 add.w D5, -[A1] 000197F8 4A4B tst.w A3 000197FA FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 000197FE 5A4C addq.w A4, 5 00019800 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00019804 1261 movea.b A1, -[A1] 00019806 6261 bhi +0x63 /* 00019869 */ 00019808 6A61 bpl +0x63 /* 0001986B */ 0001980A 7261 moveq.l D1, 0x61 0001980C 7A61 moveq.l D5, 0x61 0001980E 8261 or.w D1, -[A1] 00019810 8A61 or.w D5, -[A1] 00019812 9261 sub.w D1, -[A1] 00019814 9A61 sub.w D5, -[A1] 00019816 A21C syscall FreeMem, flags=2 00019818 E261 asr D1.w, D1 0001981A AA0C syscall GetPixPat 0001981C DA61 add.w D5, -[A1] 0001981E B267 cmp.w D1, -[A7] 00019820 6AC0 bpl -0x3E /* 000197E2 */ 00019822 B2A7 cmp.l D1, -[A7] 00019824 EA45 asr D5.w, 5 00019826 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 0001982A AA41 syscall SetWinColor 0001982C 821C or.b D1, [A4]+ 0001982E EA1C ror D4.b, 5 00019830 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00019834 021D 0A1D andi.b [A5]+, 0x1D 00019838 121D move.b D1, [A5]+ 0001983A 1A1D move.b D5, [A5]+ 0001983C 221D move.l D1, [A5]+ 0001983E 2A1D move.l D5, [A5]+ 00019840 321D move.w D1, [A5]+ 00019842 3A1D move.w D5, [A5]+ 00019844 421D clr.b [A5]+ 00019846 4A1D tst.b [A5]+ 00019848 5267 addq.w -[A7], 1 0001984A 7AA8 moveq.l D5, 0xFFFFFFA8 0001984C 6AA8 bpl -0x56 /* 000197F6 */ 0001984E 72A8 moveq.l D1, 0xFFFFFFA8 00019850 7A1D moveq.l D5, 0x1D 00019852 5A1D addq.b [A5]+, 5 00019854 621D bhi +0x1F /* 00019873 */ 00019856 6A54 bpl +0x56 /* 000198AC */ 00019858 7268 moveq.l D1, 0x68 0001985A 225B movea.l A1, [A3]+ 0001985C 2268 3A67 movea.l A1, [A0 + 0x3A67] 00019860 8AA8 828F or.l D5, [A0 - 0x7D71] 00019864 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00019868 8AA8 92A8 or.l D5, [A0 - 0x6D58] 0001986C 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00019870 AA1D syscall AllocCursor 00019872 721D moveq.l D1, 0x1D 00019874 7A1D moveq.l D5, 0x1D 00019876 82BF or.l D1, <> 00019878 2AA8 BA20 move.l [A5], [A0 - 0x45E0] 0001987C CA20 and.b D5, -[A0] 0001987E D21D add.b D1, [A5]+ 00019880 9A1D sub.b D5, [A5]+ 00019882 A21D syscall MaxMem, flags=2 00019884 AA1D syscall AllocCursor 00019886 B27C 1A1D cmp.w D1, 0x1A1D 0001988A BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0001988E CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00019892 DA1D add.b D5, [A5]+ 00019894 C21D and.b D1, [A5]+ 00019896 CA1D and.b D5, [A5]+ 00019898 D21D add.b D1, [A5]+ 0001989A DA1D add.b D5, [A5]+ 0001989C E267 asr D7.w, D1 0001989E 9267 sub.w D1, -[A7] 000198A0 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 000198A4 EA1D ror D5.b, 5 000198A6 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 000198AA 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 000198AC-000198B0 label000198AC: 000198AC 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 000198AC-000198B0 label000198AC: // (misaligned) 000198AE 121E move.b D1, [A6]+ 000198B0 1A1E move.b D5, [A6]+ 000198B2 221E move.l D1, [A6]+ 000198B4 2AC3 move.l [A5]+, D3 000198B6 B254 cmp.w D1, [A4] 000198B8 621E bhi +0x20 /* 000198D8 */ 000198BA 3A1E move.w D5, [A6]+ 000198BC 421E clr.b [A6]+ 000198BE 4AC5 tas.b D5 000198C0 1220 move.b D1, -[A0] 000198C2 DA20 add.b D5, -[A0] 000198C4 E21E ror D6.b, 1 000198C6 621E bhi +0x20 /* 000198E6 */ 000198C8 6A1E bpl +0x20 /* 000198E8 */ 000198CA 721E moveq.l D1, 0x1E 000198CC 7A20 moveq.l D5, 0x20 000198CE EA1E ror D6.b, 5 000198D0 8A1E or.b D5, [A6]+ 000198D2 921E sub.b D1, [A6]+ 000198D4 9A20 sub.b D5, -[A0] 000198D6 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 000198D8-000198DA label000198D8: 000198D8 C261 and.w D1, -[A1] // end alternate branch 000198D8-000198DA label000198D8: // (misaligned) 000198DA CA61 and.w D5, -[A1] 000198DC D21E add.b D1, [A6]+ 000198DE AA1E syscall GetCIcon 000198E0 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 000198E4 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 000198E6-000198E8 label000198E6: 000198E6 7277 moveq.l D1, 0x77 // end alternate branch 000198E6-000198E8 label000198E6: // (misaligned) label000198E8: 000198E8 7A1E moveq.l D5, 0x1E 000198EA BA20 cmp.b D5, -[A0] 000198EC FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 000198F0 0A21 121E xori.b -[A1], 0x1E 000198F4 E21E ror D6.b, 1 000198F6 EA1E ror D6.b, 5 000198F8 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 000198FC 021F 0A1F andi.b [A7]+, 0x1F 00019900 121F move.b D1, [A7]+ 00019902 1A1F move.b D5, [A7]+ 00019904 221F move.l D1, [A7]+ 00019906 2A1F move.l D5, [A7]+ 00019908 321F move.w D1, [A7]+ 0001990A 3A21 move.w D5, -[A1] 0001990C 1A1F move.b D5, [A7]+ 0001990E 4A1F tst.b [A7]+ 00019910 521F addq.b [A7]+, 1 00019912 5A1F addq.b [A7]+, 5 00019914 621F bhi +0x21 /* 00019935 */ 00019916 6A1F bpl +0x21 /* 00019937 */ 00019918 721F moveq.l D1, 0x1F 0001991A 7A1F moveq.l D5, 0x1F 0001991C 821F or.b D1, [A7]+ 0001991E 8A1F or.b D5, [A7]+ 00019920 921F sub.b D1, [A7]+ 00019922 9A1F sub.b D5, [A7]+ 00019924 A2A9 syscall 0x0A9, flags=2 00019926 4A1F tst.b [A7]+ 00019928 B2A9 5221 cmp.l D1, [A1 + 0x5221] 0001992C 221F move.l D1, [A7]+ 0001992E C21F and.b D1, [A7]+ 00019930 CA21 and.b D5, -[A1] 00019932 2A1F move.l D5, [A7]+ 00019934 DA1F add.b D5, [A7]+ 00019936 E21F ror D7.b, 1 00019938 EA1F ror D7.b, 5 0001993A F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0001993E EA20 asr D0.b, D5 00019940 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00019946 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0001994E AAA9 syscall 0xAA9 00019950 B2A9 0220 cmp.l D1, [A1 + 0x220] 00019954 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00019958 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 // begin alternate branch 0001995A-00019966 label0001995A: 0001995A 12A9 C2A9 move.b [A1], [A1 - 0x3D57] 0001995E 1AA9 22A9 move.b [A5], [A1 + 0x22A9] 00019962 5AA9 62A9 addq.l [A1 + 0x62A9], 5 // end alternate branch 0001995A-00019966 label0001995A: // (misaligned) 00019960 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00019964 62A9 bhi -0x55 /* 0001990F */ 00019966 6AA9 bpl -0x55 /* 00019911 */ 00019968 7279 moveq.l D1, 0x79 0001996A 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00019972 A2A9 syscall 0x0A9, flags=2 00019974 7A67 moveq.l D5, 0x67 00019976 AAA9 syscall 0xAA9 00019978 2AC6 move.l [A5]+, D6 0001997A B2C1 cmpa.w A1, D1 0001997C 02BF 32BF 3ABF andi.l <>, 0x32BF3ABF 00019982 42BF clr.l <> 00019984 4AC3 tas.b D3 00019986 BAC3 cmpa.w A5, D3 00019988 C2C3 mulu.w D1, D3 0001998A CABF and.l D5, <> 0001998C 52BF addq.l <>, 1 0001998E 5AC6 spl D6 00019990 BABF cmp.l D5, <> 00019992 62BF bhi -0x3F /* 00019953 */ 00019994 6AC4 bpl -0x3A /* 0001995A */ 00019996 22C4 move.l [A1]+, D4 00019998 2AC3 move.l [A5]+, D3 0001999A D275 D2BF add.w D1, [A5 + A5.w * 2 - 0x65] 0001999E 72BF moveq.l D1, 0xFFFFFFBF 000199A0 7AC3 moveq.l D5, 0xFFFFFFC3 000199A2 DABF add.l D5, <> 000199A4 82C3 divu.w D1, D3 000199A6 E2C5 lsr .w D5 000199A8 1AC5 move.b [A5]+, D5 000199AA 22C5 move.l [A1]+, D5 000199AC 2AC5 move.l [A5]+, D5 000199AE 32C5 move.w [A1]+, D5 000199B0 3AC5 move.w [A5]+, D5 000199B2 42C5 .invalid D5 // invalid opcode 4 with subtype 1 000199B4 4AC5 tas.b D5 000199B6 52C5 shi D5 000199B8 0214 DA14 andi.b [A4], 0x14 000199BC E214 roxr D4.b, 1 000199BE EA14 roxr D4.b, 5 000199C0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000199C4 0262 3215 andi.w -[A2], 0x3215 000199C8 1215 move.b D1, [A5] 000199CA 1A15 move.b D5, [A5] 000199CC 2215 move.l D1, [A5] 000199CE 2A15 move.l D5, [A5] 000199D0 3242 movea.w A1, D2 000199D2 5244 addq.w D4, 1 000199D4 E241 asr D1.w, 1 000199D6 72A9 moveq.l D1, 0xFFFFFFA9 000199D8 32C0 move.w [A1]+, D0 000199DA FA4C 2215 .extension 0xA4C <>, 0x2215 // unimplemented 000199DE 3AA7 move.w [A5], -[A7] 000199E0 A260 syscall FSDispatch/HFSDispatch, flags=2 000199E2 AA60 syscall DeleteMCEntries/DelMCEntries 000199E4 B260 cmp.w D1, -[A0] 000199E6 BA62 cmp.w D5, -[A2] 000199E8 4A60 tst.w -[A0] 000199EA C260 and.w D1, -[A0] 000199EC CA60 and.w D5, -[A0] 000199EE D260 add.w D1, -[A0] 000199F0 DA62 add.w D5, -[A2] 000199F2 3A60 movea.w A5, -[A0] 000199F4 E260 asr D0.w, D1 000199F6 EA60 asr D0.w, D5 000199F8 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 000199FC 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00019A00 FAA7 E220 .extension 0xAA7 <> // unimplemented 00019A04 C2C3 mulu.w D1, D3 00019A06 AA61 syscall GetMCInfo 00019A08 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00019A0C 1261 movea.b A1, -[A1] 00019A0E 1A61 movea.b A5, -[A1] 00019A10 2261 movea.l A1, -[A1] 00019A12 2A61 movea.l A5, -[A1] 00019A14 3261 movea.w A1, -[A1] 00019A16 3A61 movea.w A5, -[A1] 00019A18 421C clr.b [A4]+ label00019A1A: 00019A1A DA61 add.w D5, -[A1] 00019A1C 4A4B tst.w A3 00019A1E FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00019A22 5A4C addq.w A4, 5 00019A24 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00019A28 1261 movea.b A1, -[A1] 00019A2A 6261 bhi +0x63 /* 00019A8D */ 00019A2C 6A61 bpl +0x63 /* 00019A8F */ 00019A2E 7261 moveq.l D1, 0x61 00019A30 7A61 moveq.l D5, 0x61 00019A32 8261 or.w D1, -[A1] 00019A34 8A61 or.w D5, -[A1] 00019A36 9261 sub.w D1, -[A1] 00019A38 9A61 sub.w D5, -[A1] 00019A3A A21C syscall FreeMem, flags=2 00019A3C E261 asr D1.w, D1 00019A3E AA0C syscall GetPixPat 00019A40 DA61 add.w D5, -[A1] 00019A42 B267 cmp.w D1, -[A7] 00019A44 6AC7 bpl -0x37 /* 00019A0D */ 00019A46 82A7 or.l D1, -[A7] 00019A48 EA45 asr D5.w, 5 00019A4A 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 00019A4E AA41 syscall SetWinColor 00019A50 821C or.b D1, [A4]+ 00019A52 EA1C ror D4.b, 5 00019A54 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00019A58 021D 0A1D andi.b [A5]+, 0x1D 00019A5C 121D move.b D1, [A5]+ 00019A5E 1A1D move.b D5, [A5]+ 00019A60 221D move.l D1, [A5]+ 00019A62 2A1D move.l D5, [A5]+ 00019A64 321D move.w D1, [A5]+ 00019A66 3A1D move.w D5, [A5]+ 00019A68 421D clr.b [A5]+ 00019A6A 4A1D tst.b [A5]+ 00019A6C 5267 addq.w -[A7], 1 00019A6E 7AA8 moveq.l D5, 0xFFFFFFA8 00019A70 6AA8 bpl -0x56 /* 00019A1A */ 00019A72 72A8 moveq.l D1, 0xFFFFFFA8 00019A74 7A1D moveq.l D5, 0x1D 00019A76 5A1D addq.b [A5]+, 5 00019A78 621D bhi +0x1F /* 00019A97 */ 00019A7A 6A54 bpl +0x56 /* 00019AD0 */ 00019A7C 7268 moveq.l D1, 0x68 00019A7E 225B movea.l A1, [A3]+ 00019A80 2268 3A67 movea.l A1, [A0 + 0x3A67] 00019A84 8AA8 828F or.l D5, [A0 - 0x7D71] 00019A88 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00019A8C 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00019A90 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00019A94 AA1D syscall AllocCursor 00019A96 721D moveq.l D1, 0x1D 00019A98 7A1D moveq.l D5, 0x1D 00019A9A 82BF or.l D1, <> 00019A9C 2AA8 BA20 move.l [A5], [A0 - 0x45E0] 00019AA0 CA20 and.b D5, -[A0] 00019AA2 D21D add.b D1, [A5]+ 00019AA4 9A1D sub.b D5, [A5]+ 00019AA6 A21D syscall MaxMem, flags=2 00019AA8 AA1D syscall AllocCursor 00019AAA B27C 1A1D cmp.w D1, 0x1A1D 00019AAE BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00019AB2 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00019AB6 DA1D add.b D5, [A5]+ 00019AB8 C21D and.b D1, [A5]+ 00019ABA CA1D and.b D5, [A5]+ 00019ABC D21D add.b D1, [A5]+ 00019ABE DA1D add.b D5, [A5]+ 00019AC0 E267 asr D7.w, D1 00019AC2 9267 sub.w D1, -[A7] 00019AC4 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00019AC8 EA1D ror D5.b, 5 00019ACA F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00019ACE 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00019AD0-00019AD4 label00019AD0: 00019AD0 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 00019AD0-00019AD4 label00019AD0: // (misaligned) 00019AD2 121E move.b D1, [A6]+ 00019AD4 1A1E move.b D5, [A6]+ 00019AD6 221E move.l D1, [A6]+ 00019AD8 2AC3 move.l [A5]+, D3 00019ADA B254 cmp.w D1, [A4] 00019ADC 621E bhi +0x20 /* 00019AFC */ 00019ADE 3A1E move.w D5, [A6]+ 00019AE0 421E clr.b [A6]+ 00019AE2 4A61 tst.w -[A1] 00019AE4 BA20 cmp.b D5, -[A0] 00019AE6 DA20 add.b D5, -[A0] 00019AE8 E21E ror D6.b, 1 00019AEA 621E bhi +0x20 /* 00019B0A */ 00019AEC 6A1E bpl +0x20 /* 00019B0C */ 00019AEE 721E moveq.l D1, 0x1E 00019AF0 7A20 moveq.l D5, 0x20 00019AF2 EA1E ror D6.b, 5 00019AF4 8A1E or.b D5, [A6]+ 00019AF6 921E sub.b D1, [A6]+ 00019AF8 9A20 sub.b D5, -[A0] 00019AFA F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00019AFC-00019AFE label00019AFC: 00019AFC C261 and.w D1, -[A1] // end alternate branch 00019AFC-00019AFE label00019AFC: // (misaligned) 00019AFE CA61 and.w D5, -[A1] 00019B00 D21E add.b D1, [A6]+ 00019B02 AA1E syscall GetCIcon 00019B04 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00019B08 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00019B0A-00019B0C label00019B0A: 00019B0A 7277 moveq.l D1, 0x77 // end alternate branch 00019B0A-00019B0C label00019B0A: // (misaligned) label00019B0C: 00019B0C 7A1E moveq.l D5, 0x1E 00019B0E BA20 cmp.b D5, -[A0] 00019B10 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00019B14 0A21 121E xori.b -[A1], 0x1E 00019B18 E21E ror D6.b, 1 00019B1A EA1E ror D6.b, 5 00019B1C F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00019B20 021F 0A1F andi.b [A7]+, 0x1F 00019B24 121F move.b D1, [A7]+ 00019B26 1A1F move.b D5, [A7]+ 00019B28 221F move.l D1, [A7]+ 00019B2A 2A1F move.l D5, [A7]+ 00019B2C 321F move.w D1, [A7]+ 00019B2E 3A21 move.w D5, -[A1] 00019B30 1A1F move.b D5, [A7]+ 00019B32 4A1F tst.b [A7]+ 00019B34 521F addq.b [A7]+, 1 00019B36 5A1F addq.b [A7]+, 5 00019B38 621F bhi +0x21 /* 00019B59 */ 00019B3A 6A1F bpl +0x21 /* 00019B5B */ 00019B3C 721F moveq.l D1, 0x1F 00019B3E 7A1F moveq.l D5, 0x1F 00019B40 821F or.b D1, [A7]+ 00019B42 8A1F or.b D5, [A7]+ 00019B44 921F sub.b D1, [A7]+ 00019B46 9A1F sub.b D5, [A7]+ 00019B48 A2A9 syscall 0x0A9, flags=2 00019B4A 4A1F tst.b [A7]+ 00019B4C B2A9 5221 cmp.l D1, [A1 + 0x5221] 00019B50 221F move.l D1, [A7]+ 00019B52 C21F and.b D1, [A7]+ 00019B54 CA21 and.b D5, -[A1] 00019B56 2A1F move.l D5, [A7]+ 00019B58 DA1F add.b D5, [A7]+ 00019B5A E21F ror D7.b, 1 00019B5C EA1F ror D7.b, 5 00019B5E F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00019B62 EA20 asr D0.b, D5 00019B64 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00019B6A 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00019B72 AAA9 syscall 0xAA9 00019B74 B2A9 0220 cmp.l D1, [A1 + 0x220] 00019B78 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00019B7C 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 // begin alternate branch 00019B7E-00019B8A label00019B7E: 00019B7E 12A9 C2A9 move.b [A1], [A1 - 0x3D57] 00019B82 1AA9 22A9 move.b [A5], [A1 + 0x22A9] 00019B86 5AA9 62A9 addq.l [A1 + 0x62A9], 5 // end alternate branch 00019B7E-00019B8A label00019B7E: // (misaligned) 00019B84 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00019B88 62A9 bhi -0x55 /* 00019B33 */ 00019B8A 6AA9 bpl -0x55 /* 00019B35 */ 00019B8C 7279 moveq.l D1, 0x79 00019B8E 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00019B96 A2A9 syscall 0x0A9, flags=2 00019B98 7A67 moveq.l D5, 0x67 00019B9A AAA9 syscall 0xAA9 00019B9C 2AC7 move.l [A5]+, D7 00019B9E 8AC1 divu.w D5, D1 00019BA0 02BF 32BF 3ABF andi.l <>, 0x32BF3ABF 00019BA6 42BF clr.l <> 00019BA8 4AC3 tas.b D3 00019BAA BAC3 cmpa.w A5, D3 00019BAC C2C3 mulu.w D1, D3 00019BAE CABF and.l D5, <> 00019BB0 52BF addq.l <>, 1 00019BB2 5AC6 spl D6 00019BB4 BABF cmp.l D5, <> 00019BB6 62BF bhi -0x3F /* 00019B77 */ 00019BB8 6AC4 bpl -0x3A /* 00019B7E */ 00019BBA 22C4 move.l [A1]+, D4 00019BBC 2AC3 move.l [A5]+, D3 00019BBE D275 D2BF add.w D1, [A5 + A5.w * 2 - 0x65] 00019BC2 72BF moveq.l D1, 0xFFFFFFBF 00019BC4 7AC3 moveq.l D5, 0xFFFFFFC3 00019BC6 DABF add.l D5, <> 00019BC8 82C3 divu.w D1, D3 00019BCA E2C7 lsr .w D7 00019BCC 7A14 moveq.l D5, 0x14 00019BCE DA14 add.b D5, [A4] 00019BD0 E214 roxr D4.b, 1 00019BD2 EA14 roxr D4.b, 5 00019BD4 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00019BD8 02C0 .incomplete 00019BDA 7215 moveq.l D1, 0x15 00019BDC 1215 move.b D1, [A5] 00019BDE 1A15 move.b D5, [A5] 00019BE0 2215 move.l D1, [A5] 00019BE2 2A15 move.l D5, [A5] 00019BE4 3242 movea.w A1, D2 00019BE6 A244 syscall SetFPos, flags=2 00019BE8 E241 asr D1.w, 1 00019BEA 72B7 moveq.l D1, 0xFFFFFFB7 00019BEC CA5B and.w D5, [A3]+ 00019BEE 8A4C or.w D5, A4 00019BF0 2215 move.l D1, [A5] 00019BF2 3AA7 move.w [A5], -[A7] 00019BF4 A260 syscall FSDispatch/HFSDispatch, flags=2 00019BF6 AA60 syscall DeleteMCEntries/DelMCEntries 00019BF8 B260 cmp.w D1, -[A0] 00019BFA BA62 cmp.w D5, -[A2] 00019BFC 4A60 tst.w -[A0] 00019BFE C260 and.w D1, -[A0] 00019C00 CA60 and.w D5, -[A0] 00019C02 D260 add.w D1, -[A0] 00019C04 DA62 add.w D5, -[A2] 00019C06 3A60 movea.w A5, -[A0] 00019C08 E260 asr D0.w, D1 00019C0A EA60 asr D0.w, D5 00019C0C F2C0 7AC0 .extension 0x2C0 <> // unimplemented 00019C10 8276 AA60 or.w D1, [A6 + A2 * 2 + 0x60] 00019C14 FAA7 E220 .extension 0xAA7 <> // unimplemented 00019C18 C21C and.b D1, [A4]+ 00019C1A D261 add.w D1, -[A1] 00019C1C 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00019C20 1261 movea.b A1, -[A1] 00019C22 1A61 movea.b A5, -[A1] 00019C24 2261 movea.l A1, -[A1] 00019C26 2A61 movea.l A5, -[A1] 00019C28 3261 movea.w A1, -[A1] 00019C2A 3A61 movea.w A5, -[A1] 00019C2C 421C clr.b [A4]+ label00019C2E: 00019C2E DA61 add.w D5, -[A1] 00019C30 4AC0 tas.b D0 00019C32 8A61 or.w D5, -[A1] 00019C34 5261 addq.w -[A1], 1 00019C36 5A4C addq.w A4, 5 00019C38 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00019C3C 1261 movea.b A1, -[A1] 00019C3E 6261 bhi +0x63 /* 00019CA1 */ 00019C40 6A61 bpl +0x63 /* 00019CA3 */ 00019C42 7261 moveq.l D1, 0x61 00019C44 7A61 moveq.l D5, 0x61 00019C46 8261 or.w D1, -[A1] 00019C48 8A61 or.w D5, -[A1] 00019C4A 9261 sub.w D1, -[A1] 00019C4C 9A61 sub.w D5, -[A1] 00019C4E A21C syscall FreeMem, flags=2 00019C50 E261 asr D1.w, D1 00019C52 AA0C syscall GetPixPat 00019C54 DA61 add.w D5, -[A1] 00019C56 B267 cmp.w D1, -[A7] 00019C58 6A68 bpl +0x6A /* 00019CC2 */ 00019C5A 42A7 clr.l -[A7] 00019C5C EAB2 roxr D2, D5 00019C5E FA67 7242 .extension 0xA67 <>, 0x7242 // unimplemented 00019C62 9A41 sub.w D5, D1 00019C64 821C or.b D1, [A4]+ 00019C66 EA1C ror D4.b, 5 00019C68 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00019C6C 021D 0A1D andi.b [A5]+, 0x1D 00019C70 121D move.b D1, [A5]+ 00019C72 1A1D move.b D5, [A5]+ 00019C74 221D move.l D1, [A5]+ 00019C76 2A1D move.l D5, [A5]+ 00019C78 321D move.w D1, [A5]+ 00019C7A 3A1D move.w D5, [A5]+ 00019C7C 421D clr.b [A5]+ 00019C7E 4A1D tst.b [A5]+ 00019C80 5267 addq.w -[A7], 1 00019C82 7AA8 moveq.l D5, 0xFFFFFFA8 00019C84 6AA8 bpl -0x56 /* 00019C2E */ 00019C86 72A8 moveq.l D1, 0xFFFFFFA8 00019C88 7A1D moveq.l D5, 0x1D 00019C8A 5A1D addq.b [A5]+, 5 00019C8C 621D bhi +0x1F /* 00019CAB */ 00019C8E 6A54 bpl +0x56 /* 00019CE4 */ 00019C90 7268 moveq.l D1, 0x68 00019C92 225B movea.l A1, [A3]+ 00019C94 2268 3A67 movea.l A1, [A0 + 0x3A67] 00019C98 8AA8 828F or.l D5, [A0 - 0x7D71] 00019C9C 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00019CA0 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00019CA4 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00019CA8 AA1D syscall AllocCursor 00019CAA 72BB moveq.l D1, 0xFFFFFFBB 00019CAC 321D move.w D1, [A5]+ 00019CAE 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00019CB2 BABC 3220 D21D cmp.l D5, 0x3220D21D 00019CB8 9A1D sub.b D5, [A5]+ 00019CBA A21D syscall MaxMem, flags=2 00019CBC AA1D syscall AllocCursor 00019CBE B27C 1A1D cmp.w D1, 0x1A1D label00019CC2: 00019CC2 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00019CC6 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00019CCA DA1D add.b D5, [A5]+ 00019CCC C21D and.b D1, [A5]+ 00019CCE CA1D and.b D5, [A5]+ 00019CD0 D21D add.b D1, [A5]+ 00019CD2 DA1D add.b D5, [A5]+ 00019CD4 E267 asr D7.w, D1 00019CD6 9267 sub.w D1, -[A7] 00019CD8 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00019CDC EA1D ror D5.b, 5 00019CDE F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00019CE2 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 00019CE4-00019CEA label00019CE4: 00019CE4 3A1E move.w D5, [A6]+ 00019CE6 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 00019CE4-00019CEA label00019CE4: // (misaligned) 00019CEA 221E move.l D1, [A6]+ 00019CEC 2A1E move.l D5, [A6]+ 00019CEE 3254 movea.w A1, [A4] 00019CF0 621E bhi +0x20 /* 00019D10 */ 00019CF2 3A1E move.w D5, [A6]+ 00019CF4 421E clr.b [A6]+ 00019CF6 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 00019CFA DA20 add.b D5, -[A0] 00019CFC E21E ror D6.b, 1 00019CFE 621E bhi +0x20 /* 00019D1E */ 00019D00 6A1E bpl +0x20 /* 00019D20 */ 00019D02 721E moveq.l D1, 0x1E 00019D04 7A20 moveq.l D5, 0x20 00019D06 EA1E ror D6.b, 5 00019D08 8A1E or.b D5, [A6]+ 00019D0A 921E sub.b D1, [A6]+ 00019D0C 9A20 sub.b D5, -[A0] 00019D0E F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00019D10-00019D12 label00019D10: 00019D10 C261 and.w D1, -[A1] // end alternate branch 00019D10-00019D12 label00019D10: // (misaligned) 00019D12 CA61 and.w D5, -[A1] 00019D14 D21E add.b D1, [A6]+ 00019D16 AA1E syscall GetCIcon 00019D18 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00019D1C 8AC0 divu.w D5, D0 label00019D1E: 00019D1E 9277 7A1E sub.w D1, [A7 + D7 * 2 + 0x1E] // begin alternate branch 00019D20-00019D22 label00019D20: 00019D20 7A1E moveq.l D5, 0x1E // end alternate branch 00019D20-00019D22 label00019D20: // (misaligned) 00019D22 BA20 cmp.b D5, -[A0] 00019D24 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00019D28 0A21 121E xori.b -[A1], 0x1E 00019D2C E21E ror D6.b, 1 00019D2E EAC0 9A1E bfchg D0 {D0:30} 00019D32 FA1F 021F .unknown 0xFA1F 0x021F (W = 5) 00019D36 0A1F 121F xori.b [A7]+, 0x1F 00019D3A 1A1F move.b D5, [A7]+ 00019D3C 221F move.l D1, [A7]+ 00019D3E 2A1F move.l D5, [A7]+ 00019D40 321F move.w D1, [A7]+ 00019D42 3A21 move.w D5, -[A1] 00019D44 1A1F move.b D5, [A7]+ 00019D46 4A1F tst.b [A7]+ 00019D48 521F addq.b [A7]+, 1 00019D4A 5A1F addq.b [A7]+, 5 00019D4C 621F bhi +0x21 /* 00019D6D */ 00019D4E 6A1F bpl +0x21 /* 00019D6F */ 00019D50 721F moveq.l D1, 0x1F 00019D52 7A1F moveq.l D5, 0x1F 00019D54 821F or.b D1, [A7]+ 00019D56 8A1F or.b D5, [A7]+ 00019D58 921F sub.b D1, [A7]+ 00019D5A 9A1F sub.b D5, [A7]+ 00019D5C A2A9 syscall 0x0A9, flags=2 00019D5E 4A1F tst.b [A7]+ 00019D60 B2A9 5221 cmp.l D1, [A1 + 0x5221] 00019D64 221F move.l D1, [A7]+ 00019D66 C21F and.b D1, [A7]+ 00019D68 CA21 and.b D5, -[A1] 00019D6A 2A1F move.l D5, [A7]+ 00019D6C DA1F add.b D5, [A7]+ 00019D6E E21F ror D7.b, 1 00019D70 EA1F ror D7.b, 5 00019D72 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00019D76 EA20 asr D0.b, D5 00019D78 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 // begin alternate branch 00019D7C-00019D86 label00019D7C: 00019D7C FA20 0AA8 .unknown 0xFA20 0x0AA8 (W = 5) 00019D80 F2A8 FAC4 .extension 0x2A8 <> // unimplemented 00019D84 AAA9 syscall 0xAA9 // end alternate branch 00019D7C-00019D86 label00019D7C: // (misaligned) 00019D7E 0AA8 F2A8 FAC4 AAA9 xori.l [A0 - 0x5557], 0xF2A8FAC4 00019D86 AAA9 syscall 0xAA9 00019D88 B2A9 0220 cmp.l D1, [A1 + 0x220] 00019D8C 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00019D90 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00019D98 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00019D9C 62A9 bhi -0x55 /* 00019D47 */ 00019D9E 6AA9 bpl -0x55 /* 00019D49 */ 00019DA0 7279 moveq.l D1, 0x79 00019DA2 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00019DAA A2A9 syscall 0x0A9, flags=2 00019DAC 7A67 moveq.l D5, 0x67 00019DAE AAA9 syscall 0xAA9 00019DB0 2AC0 move.l [A5]+, D0 00019DB2 A2BB syscall vIAZPostInit, flags=2 00019DB4 5AC4 spl D4 00019DB6 B2C4 cmpa.w A1, D4 00019DB8 BABC 52C4 C2BC cmp.l D5, 0x52C4C2BC 00019DBE 62BC bhi -0x42 /* 00019D7C */ 00019DC0 6ABB bpl -0x43 /* 00019D7D */ 00019DC2 62BB bhi -0x43 /* 00019D7F */ 00019DC4 6AB7 bpl -0x47 /* 00019D7D */ 00019DC6 D2B8 1AB7 add.l D1, [0x00001AB7] 00019DCA DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 00019DCE EAB7 roxr D7, D5 00019DD0 F2BB 72BB .extension 0x2BB <> // unimplemented 00019DD4 7ABB moveq.l D5, 0xFFFFFFBB 00019DD6 82BC 72BB 8ABB or.l D1, 0x72BB8ABB 00019DDC 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 00019DE0 A2BB syscall vIAZPostInit, flags=2 00019DE2 AABB syscall 0xABB 00019DE4 B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] // begin alternate branch 00019DE6-00019DF4 label00019DE6: 00019DE6 BABB C2BB cmp.l D5, [PC + A4.w * 2 - 0x69] 00019DEA CABB D2BB and.l D5, [PC + A5.w * 2 - 0x69] 00019DEE DAB7 FAB8 add.l D5, [A7 + A7 * 2 - 0x72] 00019DF2 02C4 .incomplete // end alternate branch 00019DE6-00019DF4 label00019DE6: // (misaligned) 00019DE8 C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 00019DEC D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 00019DF0 FAB8 02C4 .extension 0xAB8 <> // unimplemented 00019DF4 CABB EAC4 and.l D5, [PC + A6 * 2 - 0x60] 00019DF8 D2BB F2B8 add.l D1, [PC + A7.w * 2 - 0x72] 00019DFC 0ABB FABC 02BC 0AC4 xori.l [PC + D0 * 2 - 0x60], 0xFABC02BC 00019E04 DAB3 02BC add.l D5, [A3 + D0.w * 2 - 0x68] 00019E08 8AC0 divu.w D5, D0 00019E0A AAC4 syscall 0xAC4 00019E0C E2C4 lsr .w D4 00019E0E EAC4 F2C4 bfchg D4 {11:4} 00019E12 FAC4 3214 .extension 0xAC4 <> // unimplemented 00019E16 DA14 add.b D5, [A4] 00019E18 E214 roxr D4.b, 1 00019E1A EA14 roxr D4.b, 5 00019E1C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00019E20 02C0 .incomplete 00019E22 3215 move.w D1, [A5] 00019E24 1215 move.b D1, [A5] 00019E26 1A15 move.b D5, [A5] 00019E28 2215 move.l D1, [A5] 00019E2A 2A15 move.l D5, [A5] 00019E2C 3242 movea.w A1, D2 00019E2E 5244 addq.w D4, 1 00019E30 E241 asr D1.w, 1 00019E32 72A9 moveq.l D1, 0xFFFFFFA9 00019E34 32C0 move.w [A1]+, D0 00019E36 FA4C 2215 .extension 0xA4C <>, 0x2215 // unimplemented 00019E3A 3AA7 move.w [A5], -[A7] 00019E3C A260 syscall FSDispatch/HFSDispatch, flags=2 00019E3E AA60 syscall DeleteMCEntries/DelMCEntries 00019E40 B260 cmp.w D1, -[A0] 00019E42 BA62 cmp.w D5, -[A2] 00019E44 4A60 tst.w -[A0] 00019E46 C260 and.w D1, -[A0] 00019E48 CA60 and.w D5, -[A0] 00019E4A D260 add.w D1, -[A0] 00019E4C DA62 add.w D5, -[A2] 00019E4E 3A60 movea.w A5, -[A0] 00019E50 E260 asr D0.w, D1 00019E52 EA60 asr D0.w, D5 00019E54 F2C0 3AC0 .extension 0x2C0 <> // unimplemented 00019E58 4276 AA60 clr.w [A6 + A2 * 2 + 0x60] 00019E5C FAA7 E220 .extension 0xAA7 <> // unimplemented 00019E60 C2C3 mulu.w D1, D3 label00019E62: 00019E62 AA61 syscall GetMCInfo 00019E64 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00019E68 1261 movea.b A1, -[A1] 00019E6A 1A61 movea.b A5, -[A1] 00019E6C 2261 movea.l A1, -[A1] 00019E6E 2A61 movea.l A5, -[A1] 00019E70 3261 movea.w A1, -[A1] 00019E72 3A61 movea.w A5, -[A1] 00019E74 421C clr.b [A4]+ label00019E76: 00019E76 DA61 add.w D5, -[A1] 00019E78 4AC0 tas.b D0 00019E7A 4A61 tst.w -[A1] 00019E7C 5261 addq.w -[A1], 1 00019E7E 5A4C addq.w A4, 5 00019E80 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00019E84 1261 movea.b A1, -[A1] 00019E86 6261 bhi +0x63 /* 00019EE9 */ 00019E88 6A61 bpl +0x63 /* 00019EEB */ 00019E8A 7261 moveq.l D1, 0x61 00019E8C 7A61 moveq.l D5, 0x61 00019E8E 8261 or.w D1, -[A1] 00019E90 8A61 or.w D5, -[A1] 00019E92 9261 sub.w D1, -[A1] 00019E94 9A61 sub.w D5, -[A1] 00019E96 A21C syscall FreeMem, flags=2 00019E98 E261 asr D1.w, D1 00019E9A AA0C syscall GetPixPat 00019E9C DA61 add.w D5, -[A1] 00019E9E B267 cmp.w D1, -[A7] 00019EA0 6AC0 bpl -0x3E /* 00019E62 */ 00019EA2 52A7 addq.l -[A7], 1 00019EA4 EA45 asr D5.w, 5 00019EA6 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 00019EAA AA41 syscall SetWinColor 00019EAC 821C or.b D1, [A4]+ 00019EAE EA1C ror D4.b, 5 00019EB0 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00019EB4 021D 0A1D andi.b [A5]+, 0x1D 00019EB8 121D move.b D1, [A5]+ 00019EBA 1A1D move.b D5, [A5]+ 00019EBC 221D move.l D1, [A5]+ 00019EBE 2A1D move.l D5, [A5]+ 00019EC0 321D move.w D1, [A5]+ 00019EC2 3A1D move.w D5, [A5]+ 00019EC4 421D clr.b [A5]+ 00019EC6 4A1D tst.b [A5]+ 00019EC8 5267 addq.w -[A7], 1 00019ECA 7AA8 moveq.l D5, 0xFFFFFFA8 00019ECC 6AA8 bpl -0x56 /* 00019E76 */ 00019ECE 72A8 moveq.l D1, 0xFFFFFFA8 00019ED0 7A1D moveq.l D5, 0x1D 00019ED2 5A1D addq.b [A5]+, 5 00019ED4 621D bhi +0x1F /* 00019EF3 */ 00019ED6 6A54 bpl +0x56 /* 00019F2C */ 00019ED8 7268 moveq.l D1, 0x68 00019EDA 225B movea.l A1, [A3]+ 00019EDC 2268 3A67 movea.l A1, [A0 + 0x3A67] 00019EE0 8AA8 828F or.l D5, [A0 - 0x7D71] 00019EE4 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00019EE8 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00019EEC 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00019EF0 AA1D syscall AllocCursor 00019EF2 721D moveq.l D1, 0x1D 00019EF4 7A1D moveq.l D5, 0x1D 00019EF6 82BF or.l D1, <> 00019EF8 2AA8 BA20 move.l [A5], [A0 - 0x45E0] 00019EFC CA20 and.b D5, -[A0] 00019EFE D21D add.b D1, [A5]+ 00019F00 9A1D sub.b D5, [A5]+ 00019F02 A21D syscall MaxMem, flags=2 00019F04 AA1D syscall AllocCursor 00019F06 B27C 1A1D cmp.w D1, 0x1A1D 00019F0A BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00019F0E CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00019F12 DA1D add.b D5, [A5]+ 00019F14 C21D and.b D1, [A5]+ 00019F16 CA1D and.b D5, [A5]+ 00019F18 D21D add.b D1, [A5]+ 00019F1A DA1D add.b D5, [A5]+ 00019F1C E267 asr D7.w, D1 00019F1E 9267 sub.w D1, -[A7] 00019F20 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00019F24 EA1D ror D5.b, 5 00019F26 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00019F2A 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00019F2C-00019F30 label00019F2C: 00019F2C 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 00019F2C-00019F30 label00019F2C: // (misaligned) 00019F2E 121E move.b D1, [A6]+ 00019F30 1A1E move.b D5, [A6]+ 00019F32 221E move.l D1, [A6]+ 00019F34 2AC3 move.l [A5]+, D3 00019F36 B254 cmp.w D1, [A4] 00019F38 621E bhi +0x20 /* 00019F58 */ 00019F3A 3A1E move.w D5, [A6]+ 00019F3C 421E clr.b [A6]+ 00019F3E 4AC4 tas.b D4 00019F40 3A20 move.w D5, -[A0] 00019F42 DA20 add.b D5, -[A0] 00019F44 E21E ror D6.b, 1 00019F46 621E bhi +0x20 /* 00019F66 */ 00019F48 6A1E bpl +0x20 /* 00019F68 */ 00019F4A 721E moveq.l D1, 0x1E 00019F4C 7A20 moveq.l D5, 0x20 00019F4E EA1E ror D6.b, 5 00019F50 8A1E or.b D5, [A6]+ 00019F52 921E sub.b D1, [A6]+ 00019F54 9A20 sub.b D5, -[A0] 00019F56 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00019F58-00019F5A label00019F58: 00019F58 C261 and.w D1, -[A1] // end alternate branch 00019F58-00019F5A label00019F58: // (misaligned) 00019F5A CA61 and.w D5, -[A1] 00019F5C D21E add.b D1, [A6]+ 00019F5E AA1E syscall GetCIcon 00019F60 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00019F64 8AC0 divu.w D5, D0 label00019F66: 00019F66 5A77 7A1E addq.w [A7 + D7 * 2 + 0x1E], 5 // begin alternate branch 00019F68-00019F6A label00019F68: 00019F68 7A1E moveq.l D5, 0x1E // end alternate branch 00019F68-00019F6A label00019F68: // (misaligned) 00019F6A BA20 cmp.b D5, -[A0] 00019F6C FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00019F70 0A21 121E xori.b -[A1], 0x1E 00019F74 E21E ror D6.b, 1 00019F76 EAC0 621E bfchg D0 {8:30} 00019F7A FA1F 021F .unknown 0xFA1F 0x021F (W = 5) 00019F7E 0A1F 121F xori.b [A7]+, 0x1F 00019F82 1A1F move.b D5, [A7]+ 00019F84 221F move.l D1, [A7]+ 00019F86 2A1F move.l D5, [A7]+ 00019F88 321F move.w D1, [A7]+ 00019F8A 3A21 move.w D5, -[A1] 00019F8C 1A1F move.b D5, [A7]+ 00019F8E 4A1F tst.b [A7]+ 00019F90 521F addq.b [A7]+, 1 00019F92 5A1F addq.b [A7]+, 5 00019F94 621F bhi +0x21 /* 00019FB5 */ 00019F96 6A1F bpl +0x21 /* 00019FB7 */ 00019F98 721F moveq.l D1, 0x1F 00019F9A 7A1F moveq.l D5, 0x1F 00019F9C 821F or.b D1, [A7]+ 00019F9E 8A1F or.b D5, [A7]+ 00019FA0 921F sub.b D1, [A7]+ 00019FA2 9A1F sub.b D5, [A7]+ 00019FA4 A2A9 syscall 0x0A9, flags=2 00019FA6 4A1F tst.b [A7]+ 00019FA8 B2A9 5221 cmp.l D1, [A1 + 0x5221] 00019FAC 221F move.l D1, [A7]+ 00019FAE C21F and.b D1, [A7]+ 00019FB0 CA21 and.b D5, -[A1] 00019FB2 2A1F move.l D5, [A7]+ 00019FB4 DA1F add.b D5, [A7]+ 00019FB6 E21F ror D7.b, 1 00019FB8 EA1F ror D7.b, 5 00019FBA F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00019FBE EA20 asr D0.b, D5 00019FC0 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00019FC6 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00019FCE AAA9 syscall 0xAA9 00019FD0 B2A9 0220 cmp.l D1, [A1 + 0x220] 00019FD4 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00019FD8 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 // begin alternate branch 00019FDA-00019FE6 label00019FDA: 00019FDA 12A9 C2A9 move.b [A1], [A1 - 0x3D57] 00019FDE 1AA9 22A9 move.b [A5], [A1 + 0x22A9] 00019FE2 5AA9 62A9 addq.l [A1 + 0x62A9], 5 // end alternate branch 00019FDA-00019FE6 label00019FDA: // (misaligned) 00019FE0 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00019FE4 62A9 bhi -0x55 /* 00019F8F */ 00019FE6 6AA9 bpl -0x55 /* 00019F91 */ 00019FE8 7279 moveq.l D1, 0x79 00019FEA 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 // begin alternate branch 00019FEE-00019FF4 label00019FEE: 00019FEE 1A79 2267 A2A9 movea.b A5, [0x2267A2A9] // end alternate branch 00019FEE-00019FF4 label00019FEE: // (misaligned) 00019FF2 A2A9 syscall 0x0A9, flags=2 00019FF4 7A67 moveq.l D5, 0x67 00019FF6 AAA9 syscall 0xAA9 label00019FF8: 00019FF8 2AC6 move.l [A5]+, D6 label00019FFA: 00019FFA B2C1 cmpa.w A1, D1 00019FFC 02BF 32BF 3ABF andi.l <>, 0x32BF3ABF 0001A002 42BF clr.l <> 0001A004 4AC3 tas.b D3 0001A006 BAC3 cmpa.w A5, D3 0001A008 C2C3 mulu.w D1, D3 0001A00A CABF and.l D5, <> 0001A00C 52BF addq.l <>, 1 0001A00E 5AC6 spl D6 0001A010 BABF cmp.l D5, <> 0001A012 62BF bhi -0x3F /* 00019FD3 */ 0001A014 6AC4 bpl -0x3A /* 00019FDA */ 0001A016 22C4 move.l [A1]+, D4 0001A018 2AC3 move.l [A5]+, D3 0001A01A D275 D2BF add.w D1, [A5 + A5.w * 2 - 0x65] 0001A01E 72BF moveq.l D1, 0xFFFFFFBF 0001A020 7AC3 moveq.l D5, 0xFFFFFFC3 0001A022 DABF add.l D5, <> 0001A024 82C3 divu.w D1, D3 0001A026 E2C0 lsr .w D0 0001A028 6AC4 bpl -0x3A /* 00019FEE */ 0001A02A 42C4 .invalid D4 // invalid opcode 4 with subtype 1 0001A02C 4AC4 tas.b D4 0001A02E 52C4 shi D4 0001A030 5AC4 spl D4 0001A032 62C4 bhi -0x3A /* 00019FF8 */ 0001A034 6AC4 bpl -0x3A /* 00019FFA */ 0001A036 72C4 moveq.l D1, 0xFFFFFFC4 0001A038 7AC4 moveq.l D5, 0xFFFFFFC4 0001A03A 82C4 divu.w D1, D4 0001A03C 8AC4 divu.w D5, D4 0001A03E 92C4 sub.w A1, D4 0001A040 9A10 sub.b D5, [A0] 0001A042 2BC4 move.l <>, D4 0001A044 A2FF syscall XFindLine/TEFindLine, flags=2 0001A046 FE4B 24FF .extension 0xE4B <>, 0x24FF // unimplemented 0001A04A FE4F 4CFF .extension 0xE4F <>, 0x4CFF // unimplemented 0001A04E FE54 14FF .extension 0xE54 <>, 0x14FF // unimplemented // begin alternate branch 0001A050-0001A052 label0001A050: 0001A050 14FF move.b [A2]+, <> // end alternate branch 0001A050-0001A052 label0001A050: // (misaligned) 0001A052 FE58 10FF .extension 0xE58 <>, 0x10FF // unimplemented 0001A056 FE5C 84FF .extension 0xE5C <>, 0x84FF // unimplemented label0001A05A: 0001A05A FE60 CCFF .extension 0xE60 <>, 0xCCFF // unimplemented 0001A05E FE64 F4FF .extension 0xE64 <>, 0xF4FF // unimplemented 0001A062 FE69 8454 .extension 0xE69 <>, 0x8454 // unimplemented // begin alternate branch 0001A064-0001A066 label0001A064: 0001A064 8454 or.w D2, [A4] // end alternate branch 0001A064-0001A066 label0001A064: // (misaligned) 0001A066 5061 addq.w -[A1], 8 0001A068 6E65 bgt +0x67 /* 0001A0CF */ 0001A06A 4E6F move A7, USP 0001A06C 6465 bcc +0x67 /* 0001A0D3 */ 0001A06E 0203 FFFE andi.b D3, 0xFE // begin alternate branch 0001A070-0001A072 label0001A070: 0001A070 FFFE .invalid <> // end alternate branch 0001A070-0001A072 label0001A070: // (misaligned) 0001A072 6E04 bgt +0x6 /* 0001A078 */ 0001A074 F1C2 .invalid <> 0001A076 6A10 bpl +0x12 /* 0001A088 */ fn0001A078: 0001A078 F002 8101 .ptest 0xF002, 0x8101 // unimplemented // begin alternate branch 0001A07A-0001A07C label0001A07A: 0001A07A 8101 sbcd D0, D1 // end alternate branch 0001A07A-0001A07C label0001A07A: // (misaligned) 0001A07C 14DA move.b [A2]+, [A2]+ 0001A07E 14E2 move.b [A2]+, -[A2] 0001A080 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001A082-0001A088 fn0001A082: 0001A082 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001A084: // (misaligned) 0001A086 1502 move.b -[A2], D2 // end alternate branch 0001A082-0001A088 fn0001A082: // (misaligned) label0001A084: 0001A084 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001B588, value 0x8 */] label0001A088: 0001A088 6232 bhi +0x34 /* 0001A0BC */ 0001A08A 1512 move.b -[A2], [A2] fn0001A08C: 0001A08C 151A move.b -[A2], [A2]+ label0001A08E: 0001A08E 1522 move.b -[A2], -[A2] 0001A090 152A 1532 move.b -[A2], [A2 + 0x1532] 0001A094 4252 clr.w [A2] fn0001A096: 0001A096 44E2 move.b -[A2], CCR 0001A098 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 0001A09A-0001A0A2 label0001A09A: 0001A09A A932 syscall DisposeMenu 0001A09C 5B1A subq.b [A2]+, 5 0001A09E 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0001A09A-0001A0A2 // begin alternate branch 0001A0A0-0001A0A4 fn0001A0A0: 0001A0A0 153A A7A2 move.b -[A2], [PC - 0x585E /* 00014844, value 0x61 'a' */] // end alternate branch 0001A0A0-0001A0A4 label0001A09A: // (misaligned) fn0001A0A0: // (misaligned) 0001A0A2 A7A2 syscall vMWrData, flags=7 label0001A0A4: 0001A0A4 60AA bra -0x54 /* 0001A050 */ 0001A0A6 60B2 bra -0x4C /* 0001A05A */ 0001A0A8 60BA bra -0x44 /* 0001A064 */ 0001A0AA 624A bhi +0x4C /* 0001A0F6 */ fn0001A0AC: 0001A0AC 60C2 bra -0x3C /* 0001A070 */ label0001A0AE: 0001A0AE 60CA bra -0x34 /* 0001A07A */ 0001A0B0 60D2 bra -0x2C /* 0001A084 */ 0001A0B2 60DA bra -0x24 /* 0001A08E */ 0001A0B4 623A bhi +0x3C /* 0001A0F0 */ 0001A0B6 60E2 bra -0x1C /* 0001A09A */ fn0001A0B8: 0001A0B8 60EA bra -0x14 /* 0001A0A4 */ 0001A0BA 60F2 bra -0xC /* 0001A0AE */ label0001A0BC: 0001A0BC 76A2 moveq.l D3, 0xFFFFFFA2 label0001A0BE: 0001A0BE 6252 bhi +0x54 /* 0001A112 */ 0001A0C0 76AA moveq.l D3, 0xFFFFFFAA 0001A0C2 60FA bra -0x4 /* 0001A0BE */ 0001A0C4 A7E2 syscall vPermssnChk, flags=7 0001A0C6 20C2 move.l [A0]+, D2 0001A0C8 1CD2 move.b [A6]+, [A2] 0001A0CA 6102 bsr +0x4 /* 0001A0CE */ 0001A0CC 610A bsr +0xC /* 0001A0D8 */ fn0001A0CE: 0001A0CE 6112 bsr +0x14 /* 0001A0E2 */ 0001A0D0 611A bsr +0x1C /* 0001A0EC */ label0001A0D2: 0001A0D2 6122 bsr +0x24 /* 0001A0F6 */ 0001A0D4 612A bsr +0x2C /* 0001A100 */ 0001A0D6 6132 bsr +0x34 /* 0001A10A */ fn0001A0D8: 0001A0D8 613A bsr +0x3C /* 0001A114 */ 0001A0DA 6142 bsr +0x44 /* 0001A11E */ 0001A0DC 1CDA move.b [A6]+, [A2]+ 0001A0DE 614A bsr +0x4C /* 0001A12A */ 0001A0E0 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00020234, value 0x1522152A */] // begin alternate branch 0001A0E2-0001A0E4 fn0001A0E2: 0001A0E2 6152 bsr +0x54 /* 0001A136 */ // end alternate branch 0001A0E2-0001A0E4 fn0001A0E2: // (misaligned) 0001A0E4 615A bsr +0x5C /* 0001A140 */ 0001A0E6 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001A0EA 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001A0EC-0001A0EE fn0001A0EC: 0001A0EC 6162 bsr +0x64 /* 0001A150 */ // end alternate branch 0001A0EC-0001A0EE fn0001A0EC: // (misaligned) 0001A0EE 616A bsr +0x6C /* 0001A15A */ label0001A0F0: 0001A0F0 6172 bsr +0x74 /* 0001A164 */ 0001A0F2 617A bsr +0x7C /* 0001A16E */ 0001A0F4 6182 bsr -0x7C /* 0001A078 */ fn0001A0F6: 0001A0F6 618A bsr -0x74 /* 0001A082 */ 0001A0F8 6192 bsr -0x6C /* 0001A08C */ 0001A0FA 619A bsr -0x64 /* 0001A096 */ 0001A0FC 61A2 bsr -0x5C /* 0001A0A0 */ 0001A0FE 1CE2 move.b [A6]+, -[A2] fn0001A100: 0001A100 61AA bsr -0x54 /* 0001A0AC */ 0001A102 0CDA .incomplete 0001A104 61B2 bsr -0x4C /* 0001A0B8 */ 0001A106 676A beq +0x6C /* 0001A172 */ 0001A108 6842 bvc +0x44 /* 0001A14C */ fn0001A10A: 0001A10A A7EA syscall vFileRead, flags=7 0001A10C 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 0001A10E 6772 beq +0x74 /* 0001A182 */ 0001A110 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 0001A112-0001A114 label0001A112: 0001A112 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0001A112-0001A114 label0001A112: // (misaligned) fn0001A114: 0001A114 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001A118: 0001A118 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0001BE1C, value 0x14 */] 0001A11C 1D0A move.b -[A6], A2 fn0001A11E: 0001A11E 1D12 move.b -[A6], [A2] 0001A120 1D1A move.b -[A6], [A2]+ label0001A122: 0001A122 1D22 move.b -[A6], -[A2] 0001A124 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001A128 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001BE6C, value 0xFF */] // begin alternate branch 0001A12A-0001A132 fn0001A12A: 0001A12A 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001A12E 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001A12A-0001A132 fn0001A12A: // (misaligned) 0001A12C 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001A130 677A beq +0x7C /* 0001A1AC */ 0001A132 A86A syscall HiWord 0001A134 A872 syscall GrafDevice fn0001A136: 0001A136 A87A syscall GetClip 0001A138 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001A13C 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001A140-0001A142 fn0001A140: 0001A140 6822 bvc +0x24 /* 0001A164 */ // end alternate branch 0001A140-0001A142 fn0001A140: // (misaligned) 0001A142 5B22 subq.b -[A2], 5 0001A144 683A bvc +0x3C /* 0001A180 */ 0001A146 678A beq -0x74 /* 0001A0D2 */ 0001A148 A882 syscall StdText 0001A14A 8F9A or.l [A2]+, D7 label0001A14C: 0001A14C A93A syscall DisableItem 0001A14E A88A syscall TextSize fn0001A150: 0001A150 A892 syscall Line 0001A152 A89A syscall GetPen 0001A154 A8A2 syscall PaintRect 0001A156 A8AA syscall SectRect 0001A158 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 0001A15A-0001A164 fn0001A15A: 0001A15A 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 0001BEDE, value 0x2A '*' */] 0001A160 A8BA syscall InvertOval fn0001A162: 0001A162 20CA move.l [A0]+, A2 // end alternate branch 0001A15A-0001A164 fn0001A15A: // (misaligned) fn0001A162: // (misaligned) fn0001A164: 0001A164 20D2 move.l [A0]+, [A2] 0001A166 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001A16E: 0001A16E 7C1A moveq.l D6, 0x1A 0001A170 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00014A34, value 0xE0 */] // begin alternate branch 0001A172-0001A176 label0001A172: 0001A172 A8C2 syscall FillArc 0001A174 A8CA syscall FillPoly // end alternate branch 0001A172-0001A176 label0001A172: // (misaligned) 0001A176 A8D2 syscall FrameRgn 0001A178 A8DA syscall OpenRgn 0001A17A 1DC2 move.b <>, D2 0001A17C 1DCA move.b <>, A2 0001A17E 1DD2 move.b <>, [A2] label0001A180: 0001A180 1DDA move.b <>, [A2]+ label0001A182: 0001A182 1DE2 move.b <>, -[A2] 0001A184 6792 beq -0x6C /* 0001A118 */ 0001A186 679A beq -0x64 /* 0001A122 */ 0001A188 A8E2 syscall EmptyRgn 0001A18A 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0001A18E 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0001BF92, value 0x6E 'n' */] 0001A192 1E0A move.b D7, A2 0001A194 1E12 move.b D7, [A2] fn0001A196: 0001A196 1E1A move.b D7, [A2]+ 0001A198 1E22 move.b D7, -[A2] 0001A19A 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001A19E 5462 addq.w -[A2], 2 0001A1A0 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0001BFE4, value 0x6C 'l' */] 0001A1A4 1E4A movea.b A7, A2 0001A1A6 61BA bsr -0x44 /* 0001A162 */ 0001A1A8 20DA move.l [A0]+, [A2]+ 0001A1AA 20E2 move.l [A0]+, -[A2] label0001A1AC: 0001A1AC 1E62 movea.b A7, -[A2] 0001A1AE 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001A1B2 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001C29E, value 0x4F 'O' */] 0001A1B6 1E8A move.b [A7], A2 0001A1B8 1E92 move.b [A7], [A2] 0001A1BA 1E9A move.b [A7], [A2]+ 0001A1BC 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001A1C2 61D2 bsr -0x2C /* 0001A196 */ 0001A1C4 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0001A1C8 7782 moveq.l D3, 0xFFFFFF82 0001A1CA 778A moveq.l D3, 0xFFFFFF8A 0001A1CC 7772 moveq.l D3, 0x72 0001A1CE 777A moveq.l D3, 0x7A 0001A1D0 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0001C2CC, value 0x15 */] 0001A1D4 2102 move.l -[A0], D2 0001A1D6 210A move.l -[A0], A2 0001A1D8 2112 move.l -[A0], [A2] 0001A1DA 1EE2 move.b [A7]+, -[A2] 0001A1DC 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001A1E0 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0001C0E4, value 0x61 'a' */] 0001A1E4 1F0A move.b -[A7], A2 0001A1E6 1F12 move.b -[A7], [A2] 0001A1E8 1F1A move.b -[A7], [A2]+ 0001A1EA 1F22 move.b -[A7], -[A2] 0001A1EC 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001A1F0 1F3A 211A move.b -[A7], [PC + 0x211A /* 0001C30C, value 0x4F 'O' */] 0001A1F4 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001A1F8 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001A1FC: 0001A1FC 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001A202 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001A208: 0001A208 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001A210 A952 syscall DeleteMenuItem/DelMenuItem 0001A212 2122 move.l -[A0], -[A2] 0001A214 1FC2 move.b <>, D2 0001A216 1FCA move.b <>, A2 0001A218 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001A21C 1FE2 move.b <>, -[A2] 0001A21E 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0001A222 1FFA A8EA move.b <>, [PC - 0x5716 /* 00014B0E, value 0x2, pstring "a\n" */] 0001A226 2002 move.l D0, D2 0001A228 A7F2 syscall vLocCRec, flags=7 0001A22A A7FA syscall vCmpFrm, flags=7 0001A22C 200A move.l D0, A2 0001A22E A8F2 syscall PicComment 0001A230 A8FA syscall MapRect 0001A232 A9A2 syscall LoadResource 0001A234 A9AA syscall ChangedResource 0001A236 A9B2 syscall SystemEvent 0001A238 A902 syscall RealFont 0001A23A 2012 move.l D0, [A2] 0001A23C A9BA syscall GetString 0001A23E A90A syscall CalcVBehind 0001A240 A912 syscall InitWindows 0001A242 A9C2 syscall SysEdit 0001A244 A91A syscall SetWTitle 0001A246 A922 syscall BeginUpdate 0001A248 A95A syscall GetControlReference/GetCRefCon 0001A24A A962 syscall GetControlMaximum/GetMaxCtl 0001A24C A96A syscall GetControlAction/GetCtlAction 0001A24E A972 syscall GetMouse 0001A250 790A moveq.l D4, 0x0A 0001A252 7912 moveq.l D4, 0x12 0001A254 791A moveq.l D4, 0x1A 0001A256 7922 moveq.l D4, 0x22 0001A258 67A2 beq -0x5C /* 0001A1FC */ 0001A25A A97A syscall FreeDialog 0001A25C 67AA beq -0x54 /* 0001A208 */ 0001A25E A92A syscall ValidRect 0001A260 C182 and.l D2, D0 0001A262 C18A exg D0, A2 0001A264 C192 and.l [A2], D0 0001A266 C19A and.l [A2]+, D0 0001A268 BE92 cmp.l D7, [A2] 0001A26A BE9A cmp.l D7, [A2]+ 0001A26C BEA2 cmp.l D7, -[A2] 0001A26E C272 C27A and.w D1, [A2 + A4.w * 2 + 0x7A] 0001A272 C282 and.l D1, D2 0001A274 C28A and.l D1, A2 0001A276 C262 and.w D1, -[A2] 0001A278 C292 and.l D1, [A2] 0001A27A C29A and.l D1, [A2]+ 0001A27C C2A2 and.l D1, -[A2] 0001A27E 100B move.b D0, A3 0001A280 C2AA FFFE and.l D1, [A2 - 0x2] 0001A284 6E30 bgt +0x32 /* 0001A2B6 */ 0001A286 5450 addq.w [A0], 2 0001A288 616E bsr +0x70 /* 0001A2F8 */ 0001A28A 6502 bcs +0x4 /* 0001A28E */ 0001A28C 03FF .incomplete label0001A28E: 0001A28E FE72 40F1 .extension 0xE72 <>, 0x40F1 // unimplemented 0001A292 0902 btst D2, D4 0001A294 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] 0001A298 1A14 move.b D5, [A4] 0001A29A DA14 add.b D5, [A4] 0001A29C E214 roxr D4.b, 1 0001A29E EA14 roxr D4.b, 5 0001A2A0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001A2A4 0262 3215 andi.w -[A2], 0x3215 0001A2A8 1215 move.b D1, [A5] 0001A2AA 1A15 move.b D5, [A5] 0001A2AC 2215 move.l D1, [A5] 0001A2AE 2A15 move.l D5, [A5] 0001A2B0 3242 movea.w A1, D2 0001A2B2 5244 addq.w D4, 1 0001A2B4 E241 asr D1.w, 1 label0001A2B6: 0001A2B6 72A9 moveq.l D1, 0xFFFFFFA9 0001A2B8 32C0 move.w [A1]+, D0 0001A2BA F24C 2215 .extension 0x24C <>, 0x2215 // unimplemented 0001A2BE 3AA7 move.w [A5], -[A7] 0001A2C0 A260 syscall FSDispatch/HFSDispatch, flags=2 0001A2C2 AA60 syscall DeleteMCEntries/DelMCEntries 0001A2C4 B260 cmp.w D1, -[A0] 0001A2C6 BA62 cmp.w D5, -[A2] 0001A2C8 4A60 tst.w -[A0] 0001A2CA C260 and.w D1, -[A0] 0001A2CC CA60 and.w D5, -[A0] 0001A2CE D260 add.w D1, -[A0] 0001A2D0 DA62 add.w D5, -[A2] 0001A2D2 3A60 movea.w A5, -[A0] 0001A2D4 E260 asr D0.w, D1 0001A2D6 EA60 asr D0.w, D5 0001A2D8 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0001A2DC 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0001A2E0 FAA7 E220 .extension 0xAA7 <> // unimplemented 0001A2E4 C21C and.b D1, [A4]+ 0001A2E6 D261 add.w D1, -[A1] 0001A2E8 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0001A2EC 1261 movea.b A1, -[A1] 0001A2EE 1A61 movea.b A5, -[A1] 0001A2F0 2261 movea.l A1, -[A1] 0001A2F2 2A61 movea.l A5, -[A1] 0001A2F4 3261 movea.w A1, -[A1] 0001A2F6 3A61 movea.w A5, -[A1] fn0001A2F8: 0001A2F8 421C clr.b [A4]+ label0001A2FA: 0001A2FA DA61 add.w D5, -[A1] 0001A2FC 4A4B tst.w A3 0001A2FE FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0001A302 5A4C addq.w A4, 5 0001A304 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0001A308 1261 movea.b A1, -[A1] 0001A30A 6261 bhi +0x63 /* 0001A36D */ 0001A30C 6A61 bpl +0x63 /* 0001A36F */ 0001A30E 7261 moveq.l D1, 0x61 0001A310 7A61 moveq.l D5, 0x61 0001A312 8261 or.w D1, -[A1] 0001A314 8A61 or.w D5, -[A1] 0001A316 9261 sub.w D1, -[A1] 0001A318 9A61 sub.w D5, -[A1] 0001A31A A21C syscall FreeMem, flags=2 0001A31C E261 asr D1.w, D1 label0001A31E: 0001A31E AA0C syscall GetPixPat 0001A320 DA61 add.w D5, -[A1] 0001A322 B267 cmp.w D1, -[A7] 0001A324 6A68 bpl +0x6A /* 0001A38E */ 0001A326 42A7 clr.l -[A7] 0001A328 EA45 asr D5.w, 5 0001A32A 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 0001A32E AA41 syscall SetWinColor 0001A330 821C or.b D1, [A4]+ 0001A332 EA1C ror D4.b, 5 0001A334 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0001A338 021D 0A1D andi.b [A5]+, 0x1D 0001A33C 121D move.b D1, [A5]+ 0001A33E 1A1D move.b D5, [A5]+ 0001A340 221D move.l D1, [A5]+ 0001A342 2A1D move.l D5, [A5]+ 0001A344 321D move.w D1, [A5]+ 0001A346 3A1D move.w D5, [A5]+ 0001A348 421D clr.b [A5]+ 0001A34A 4A1D tst.b [A5]+ 0001A34C 5267 addq.w -[A7], 1 0001A34E 7AA8 moveq.l D5, 0xFFFFFFA8 0001A350 6AA8 bpl -0x56 /* 0001A2FA */ 0001A352 72A8 moveq.l D1, 0xFFFFFFA8 0001A354 7A1D moveq.l D5, 0x1D 0001A356 5A1D addq.b [A5]+, 5 0001A358 621D bhi +0x1F /* 0001A377 */ 0001A35A 6AC2 bpl -0x3C /* 0001A31E */ 0001A35C B268 225B cmp.w D1, [A0 + 0x225B] 0001A360 2268 3A67 movea.l A1, [A0 + 0x3A67] 0001A364 8AA8 828F or.l D5, [A0 - 0x7D71] 0001A368 9AC2 sub.w A5, D2 0001A36A BAA8 8AA8 cmp.l D5, [A0 - 0x7558] 0001A36E 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0001A372 A2A8 syscall 0x0A8, flags=2 0001A374 AA1D syscall AllocCursor 0001A376 721D moveq.l D1, 0x1D 0001A378 7A1D moveq.l D5, 0x1D 0001A37A 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0001A37E BA20 cmp.b D5, -[A0] 0001A380 CA20 and.b D5, -[A0] 0001A382 D21D add.b D1, [A5]+ 0001A384 9A1D sub.b D5, [A5]+ 0001A386 A21D syscall MaxMem, flags=2 0001A388 AA1D syscall AllocCursor 0001A38A B27C 1A1D cmp.w D1, 0x1A1D label0001A38E: 0001A38E BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0001A392 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0001A396 DA1D add.b D5, [A5]+ 0001A398 C21D and.b D1, [A5]+ 0001A39A CA1D and.b D5, [A5]+ 0001A39C D21D add.b D1, [A5]+ 0001A39E DA1D add.b D5, [A5]+ 0001A3A0 E267 asr D7.w, D1 0001A3A2 9267 sub.w D1, -[A7] 0001A3A4 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0001A3A8 EA1D ror D5.b, 5 0001A3AA F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0001A3AE 021E 0A1E andi.b [A6]+, 0x1E 0001A3B2 12C2 move.b [A1]+, D2 0001A3B4 C21E and.b D1, [A6]+ 0001A3B6 221E move.l D1, [A6]+ 0001A3B8 2A1E move.l D5, [A6]+ 0001A3BA 3254 movea.w A1, [A4] 0001A3BC 621E bhi +0x20 /* 0001A3DC */ 0001A3BE 3A1E move.w D5, [A6]+ 0001A3C0 421E clr.b [A6]+ 0001A3C2 4A61 tst.w -[A1] 0001A3C4 BA20 cmp.b D5, -[A0] 0001A3C6 DA20 add.b D5, -[A0] 0001A3C8 E21E ror D6.b, 1 0001A3CA 621E bhi +0x20 /* 0001A3EA */ 0001A3CC 6A1E bpl +0x20 /* 0001A3EC */ 0001A3CE 721E moveq.l D1, 0x1E 0001A3D0 7A20 moveq.l D5, 0x20 0001A3D2 EA1E ror D6.b, 5 0001A3D4 8A1E or.b D5, [A6]+ 0001A3D6 921E sub.b D1, [A6]+ 0001A3D8 9A20 sub.b D5, -[A0] 0001A3DA F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0001A3DC-0001A3DE label0001A3DC: 0001A3DC C261 and.w D1, -[A1] // end alternate branch 0001A3DC-0001A3DE label0001A3DC: // (misaligned) 0001A3DE CA61 and.w D5, -[A1] 0001A3E0 D21E add.b D1, [A6]+ 0001A3E2 AA1E syscall GetCIcon 0001A3E4 B2C2 cmpa.w A1, D2 0001A3E6 CA77 8AC2 and.w D5, [A7 + A0 * 2 - 0x62] label0001A3EA: 0001A3EA D277 7A1E add.w D1, [A7 + D7 * 2 + 0x1E] // begin alternate branch 0001A3EC-0001A3EE label0001A3EC: 0001A3EC 7A1E moveq.l D5, 0x1E // end alternate branch 0001A3EC-0001A3EE label0001A3EC: // (misaligned) 0001A3EE BA20 cmp.b D5, -[A0] 0001A3F0 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0001A3F4 0A21 121E xori.b -[A1], 0x1E 0001A3F8 E21E ror D6.b, 1 0001A3FA EA1E ror D6.b, 5 0001A3FC F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0001A400 021F 0A1F andi.b [A7]+, 0x1F 0001A404 121F move.b D1, [A7]+ 0001A406 1A1F move.b D5, [A7]+ 0001A408 221F move.l D1, [A7]+ 0001A40A 2A1F move.l D5, [A7]+ 0001A40C 321F move.w D1, [A7]+ 0001A40E 3A21 move.w D5, -[A1] 0001A410 1A1F move.b D5, [A7]+ 0001A412 4A1F tst.b [A7]+ 0001A414 521F addq.b [A7]+, 1 0001A416 5A1F addq.b [A7]+, 5 0001A418 621F bhi +0x21 /* 0001A439 */ 0001A41A 6A1F bpl +0x21 /* 0001A43B */ 0001A41C 721F moveq.l D1, 0x1F 0001A41E 7A1F moveq.l D5, 0x1F 0001A420 821F or.b D1, [A7]+ 0001A422 8A1F or.b D5, [A7]+ 0001A424 921F sub.b D1, [A7]+ 0001A426 9A1F sub.b D5, [A7]+ 0001A428 A2A9 syscall 0x0A9, flags=2 0001A42A 4A1F tst.b [A7]+ 0001A42C B2A9 5221 cmp.l D1, [A1 + 0x5221] 0001A430 221F move.l D1, [A7]+ 0001A432 C21F and.b D1, [A7]+ 0001A434 CAC2 mulu.w D5, D2 0001A436 DA1F add.b D5, [A7]+ 0001A438 DA1F add.b D5, [A7]+ 0001A43A E21F ror D7.b, 1 0001A43C EA1F ror D7.b, 5 0001A43E F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0001A442 EA20 asr D0.b, D5 0001A444 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001A44A 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0001A452 AAA9 syscall 0xAA9 0001A454 B2A9 0220 cmp.l D1, [A1 + 0x220] label0001A458: 0001A458 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0001A45C 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0001A464 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0001A468 62A9 bhi -0x55 /* 0001A413 */ 0001A46A 6AA9 bpl -0x55 /* 0001A415 */ 0001A46C 7279 moveq.l D1, 0x79 0001A46E 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 0001A476 A2A9 syscall 0x0A9, flags=2 0001A478 7A67 moveq.l D5, 0x67 0001A47A AAA9 syscall 0xAA9 0001A47C 2AC1 move.l [A5]+, D1 0001A47E 82C1 divu.w D1, D1 0001A480 8AC1 divu.w D5, D1 0001A482 92C1 sub.w A1, D1 0001A484 9ABE sub.l D5, <> 0001A486 92BE sub.l D1, <> 0001A488 9ABE sub.l D5, <> 0001A48A A2C2 syscall vMarkBlock, flags=2 0001A48C E2C2 lsr .w D2 0001A48E EAC2 F2BE bfchg D2 {10:D6} 0001A492 D2C2 add.w A1, D2 0001A494 62C2 bhi -0x3C /* 0001A458 */ 0001A496 92C2 sub.w A1, D2 0001A498 9AC2 sub.w A5, D2 0001A49A FAC3 02C6 .extension 0xAC3 <> // unimplemented 0001A49E 8AC3 divu.w D5, D3 0001A4A0 0AC3 .incomplete 0001A4A2 12BE move.b [A1], <> 0001A4A4 DABE add.l D5, <> 0001A4A6 E2C3 lsr .w D3 0001A4A8 1ABE move.b [A5], <> 0001A4AA EAC3 22C3 bfchg D3 {11:3} 0001A4AE 2AC3 move.l [A5]+, D3 0001A4B0 32C3 move.w [A1]+, D3 0001A4B2 3ABE move.w [A5], <> 0001A4B4 F2BE FABF .extension 0x2BE <> // unimplemented 0001A4B8 02BF 0AC3 42BF andi.l <>, 0xAC342BF 0001A4BE 12BF move.b [A1], <> 0001A4C0 1ABF move.b [A5], <> 0001A4C2 22C3 move.l [A1]+, D3 0001A4C4 4AC3 tas.b D3 0001A4C6 52C3 shi D3 0001A4C8 5AC3 spl D3 0001A4CA 62C3 bhi -0x3B /* 0001A48F */ 0001A4CC 6A19 bpl +0x1B /* 0001A4E7 */ 0001A4CE C372 FFFE and.w <>, D1 0001A4D2 7268 moveq.l D1, 0x68 0001A4D4 5450 addq.w [A0], 2 0001A4D6 616E bsr +0x70 /* 0001A546 */ 0001A4D8 6543 bcs +0x45 /* 0001A51D */ 0001A4DA 6F6E ble +0x70 /* 0001A54A */ 0001A4DC 7472 moveq.l D2, 0x72 0001A4DE 6F6C ble +0x6E /* 0001A54C */ 0001A4E0 22FF move.l [A1]+, <> 0001A4E2 FE76 DCF1 .extension 0xE76 <>, 0xDCF1 // unimplemented 0001A4E6 0912 btst [A2], D4 0001A4E8 10F0 0216 move.b [A0]+, [A0 + D0.w * 2 + 0x16] 0001A4EC 14DA move.b [A2]+, [A2]+ 0001A4EE 14E2 move.b [A2]+, -[A2] 0001A4F0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001A4F4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001B9F8, value 0x65 'e' */] 0001A4F8 150A move.b -[A2], A2 0001A4FA 1512 move.b -[A2], [A2] 0001A4FC 151A move.b -[A2], [A2]+ 0001A4FE 1522 move.b -[A2], -[A2] 0001A500 152A 1532 move.b -[A2], [A2 + 0x1532] 0001A504 414A chk.w D0, A2 0001A506 44CA move.b A2, CCR 0001A508 4152 chk.w D0, [A2] 0001A50A 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 0001A50E 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001A512 C7BA C5CA and.l [PC - 0x3A36 /* FFFFC5CC, cstring "" */], D3 0001A516 C5D2 muls.w D2, [A2] 0001A518 1BC5 move.b <>, D5 0001A51A DAFF add.w A5, <> 0001A51C FE77 0C54 .extension 0xE77 <>, 0x0C54 // unimplemented 0001A520 5061 addq.w -[A1], 8 0001A522 6E65 bgt +0x67 /* 0001A589 */ 0001A524 5365 subq.w -[A5], 1 0001A526 7276 moveq.l D1, 0x76 0001A528 6572 bcs +0x74 /* 0001A59C */ 0001A52A 00FF .incomplete 0001A52C FE77 70E7 .extension 0xE77 <>, 0x70E7 // unimplemented 0001A530 5444 addq.w D4, 2 0001A532 6566 bcs +0x68 /* 0001A59A */ 0001A534 6175 bsr +0x77 /* 0001A5AB */ 0001A536 6C74 bge +0x76 /* 0001A5AC */ 0001A538 5669 6577 addq.w [A1 + 0x6577], 3 0001A53C 6572 bcs +0x74 /* 0001A5B0 */ 0001A53E 1455 movea.b A2, [A5] 0001A540 6E74 bgt +0x76 /* 0001A5B6 */ 0001A542 6974 bvs +0x76 /* 0001A5B8 */ 0001A544 6C65 bge +0x67 /* 0001A5AB */ fn0001A546: 0001A546 6420 bcc +0x22 /* 0001A568 */ 0001A548 0101 btst D1, D0 label0001A54A: 0001A54A 0105 btst D5, D0 label0001A54C: 0001A54C 092A 10F0 btst [A2 + 0x10F0], D4 0001A550 021D 14DA andi.b [A5]+, 0xDA 0001A554 14E2 move.b [A2]+, -[A2] 0001A556 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001A55A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001BA5E, value 0x14 */] 0001A55E 150A move.b -[A2], A2 0001A560 1512 move.b -[A2], [A2] 0001A562 151A move.b -[A2], [A2]+ 0001A564 1522 move.b -[A2], -[A2] 0001A566 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 0001A568-0001A56E label0001A568: 0001A568 1532 414A 44CA move.b -[A2], [[A2 + <>] + 0x44CA] // end alternate branch 0001A568-0001A56E label0001A568: // (misaligned) 0001A56A 414A chk.w D0, A2 0001A56C 44CA move.b A2, CCR 0001A56E 4152 chk.w D0, [A2] 0001A570 4C1A C10A movem.w D1,D3,A0,A6,A7, [A2]+ 0001A574 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001A578 C6D2 mulu.w D3, [A2] 0001A57A BF8A cmpm.l [A7]+, [A2]+ 0001A57C BF92 xor.l [A2], D7 0001A57E BF9A xor.l [A2]+, D7 0001A580 BFA2 xor.l -[A2], D7 0001A582 BFAA BFB2 xor.l [A2 - 0x404E], D7 0001A586 BFBA BFC2 xor.l [PC - 0x403E /* 0001654A, value 0x615A4C02 */], D7 0001A58A BFCA cmpa.l A7, A2 0001A58C 1BBF D2FF move.b [A5 + A5.w * 2 - 0x1], <> 0001A590 FE77 BC54 .extension 0xE77 <>, 0xBC54 // unimplemented 0001A594 5061 addq.w -[A1], 8 0001A596 6E65 bgt +0x67 /* 0001A5FD */ 0001A598 5461 addq.w -[A1], 2 label0001A59A: 0001A59A 6262 bhi +0x64 /* 0001A5FE */ label0001A59C: 0001A59C 6572 bcs +0x74 /* 0001A610 */ 0001A59E 00FF .incomplete 0001A5A0 FE78 3CF1 .extension 0xE78 <>, 0x3CF1 // unimplemented 0001A5A4 0942 bchg D2, D4 0001A5A6 10F0 0234 move.b [A0]+, [A0 + D0.w * 2 + 0x34] 0001A5AA 14DA move.b [A2]+, [A2]+ label0001A5AC: 0001A5AC 14E2 move.b [A2]+, -[A2] 0001A5AE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001A5B0-0001A5B6 label0001A5B0: 0001A5B0 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] 0001A5B4 1502 move.b -[A2], D2 // end alternate branch 0001A5B0-0001A5B6 label0001A5B0: // (misaligned) 0001A5B2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001BAB6, value 0x15 */] label0001A5B6: 0001A5B6 150A move.b -[A2], A2 label0001A5B8: 0001A5B8 1512 move.b -[A2], [A2] 0001A5BA 151A move.b -[A2], [A2]+ 0001A5BC 1522 move.b -[A2], -[A2] 0001A5BE 152A 1532 move.b -[A2], [A2 + 0x1532] 0001A5C2 414A chk.w D0, A2 0001A5C4 44D2 move.b [A2], CCR 0001A5C6 415A chk.w D0, [A2]+ 0001A5C8 540A addq.b A2, 2 0001A5CA 5AAA 4C22 addq.l [A2 + 0x4C22], 5 0001A5CE 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 0001F1B2, value 0x77 'w' */] 0001A5D2 5F62 subq.w -[A2], 7 0001A5D4 5F6A 5F72 subq.w [A2 + 0x5F72], 7 0001A5D8 672A beq +0x2C /* 0001A604 */ 0001A5DA 6732 beq +0x34 /* 0001A60E */ 0001A5DC 5F7A 5F82 subq.w [PC + 0x5F82 /* 00020560, value 0x9A60 */], 7 0001A5E0 673A beq +0x3C /* 0001A61C */ 0001A5E2 5412 addq.b [A2], 2 0001A5E4 541A addq.b [A2]+, 2 0001A5E6 5F8A subq.l A2, 7 0001A5E8 5F92 subq.l [A2], 7 0001A5EA 5422 addq.b -[A2], 2 0001A5EC 542A 6742 addq.b [A2 + 0x6742], 2 0001A5F0 5432 5F9A 7662 addq.b [[ + D5 * 8] + 0x7662], 2 0001A5F6 6072 bra +0x74 /* 0001A66A */ 0001A5F8 C382 and.l D2, D1 0001A5FA 7672 moveq.l D3, 0x72 0001A5FC 767A moveq.l D3, 0x7A label0001A5FE: 0001A5FE 5FA2 subq.l -[A2], 7 0001A600 154A 7682 move.b [A2 + 0x7682], A2 label0001A604: 0001A604 768A moveq.l D3, 0xFFFFFF8A 0001A606 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 0001A60A 5FBA 36A2 subq.l [PC + 0x36A2 /* 0001DCAE, value 0x1D7A1D82 */], 7 label0001A60E: 0001A60E C38A exg D1, A2 label0001A610: 0001A610 C392 and.l [A2], D1 0001A612 13C3 9AFF FE78 move.b [0x9AFFFE78], D3 0001A618 6800 0182 bvc +0x184 /* 0001A79C */ label0001A61C: 0001A61C 8101 sbcd D0, D1 0001A61E 3455 movea.w A2, [A5] 0001A620 6E74 bgt +0x76 /* 0001A696 */ 0001A622 6974 bvs +0x76 /* 0001A698 */ 0001A624 6C65 bge +0x67 /* 0001A68B */ 0001A626 6427 bcc +0x29 /* 0001A64F */ 0001A628 5444 addq.w D4, 2 0001A62A 6566 bcs +0x68 /* 0001A692 */ 0001A62C 6175 bsr +0x77 /* 0001A6A3 */ 0001A62E 6C74 bge +0x76 /* 0001A6A4 */ 0001A630 5669 6577 addq.w [A1 + 0x6577], 3 0001A634 6572 bcs +0x74 /* 0001A6A8 */ 0001A636 3854 movea.w A4, [A4] 0001A638 5061 addq.w -[A1], 8 0001A63A 6E65 bgt +0x67 /* 0001A6A1 */ 0001A63C 5769 6E64 subq.w [A1 + 0x6E64], 3 0001A640 6F77 ble +0x79 /* 0001A6B9 */ 0001A642 00FF .incomplete 0001A644 FE7B ECE0 .extension 0xE7B <>, 0xECE0 // unimplemented 0001A648 0954 bchg [A4], D4 0001A64A 5061 addq.w -[A1], 8 0001A64C 6E65 bgt +0x67 /* 0001A6B3 */ 0001A64E 5669 6577 addq.w [A1 + 0x6577], 3 0001A652 0203 FFFE andi.b D3, 0xFE 0001A656 7C18 moveq.l D6, 0x18 0001A658 E754 roxl D4.w, 3 0001A65A 5072 6566 addq.w <>, 8 0001A65E 7350 moveq.l D1, 0x50 0001A660 616E bsr +0x70 /* 0001A6D0 */ 0001A662 6556 bcs +0x58 /* 0001A6BA */ 0001A664 6965 bvs +0x67 /* 0001A6CB */ 0001A666 7712 moveq.l D3, 0x12 0001A668 FFFE .invalid <> label0001A66A: 0001A66A 7C44 moveq.l D6, 0x44 0001A66C E011 roxr D1.b, 8 0001A66E 5450 addq.w [A0], 2 0001A670 616E bsr +0x70 /* 0001A6E0 */ 0001A672 6550 bcs +0x52 /* 0001A6C4 */ 0001A674 7269 moveq.l D1, 0x69 0001A676 6E74 bgt +0x76 /* 0001A6EC */ 0001A678 4861 pea.l -[A1] 0001A67A 6E64 bgt +0x66 /* 0001A6E0 */ 0001A67C 6C65 bge +0x67 /* 0001A6E3 */ 0001A67E 7202 moveq.l D1, 0x02 0001A680 03FF .incomplete 0001A682 FE7C 74F1 .extension 0xE7C <>, 0x74F1 // unimplemented 0001A686 0962 bchg -[A2], D4 0001A688 10F0 0283 move.b [A0]+, [A0 + D0.w * 2 - 0x125] 0001A68C CB14 and.b [A4], D5 0001A68E DA14 add.b D5, [A4] 0001A690 E214 roxr D4.b, 1 label0001A692: 0001A692 EA14 roxr D4.b, 5 0001A694 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 0001A696-0001A69C label0001A696: 0001A696 FA15 0262 .unknown 0xFA15 0x0262 (W = 5) label0001A698: // (misaligned) 0001A69A 3215 move.w D1, [A5] // end alternate branch 0001A696-0001A69C label0001A696: // (misaligned) label0001A698: 0001A698 0262 3215 andi.w -[A2], 0x3215 0001A69C 1215 move.b D1, [A5] 0001A69E 1A15 move.b D5, [A5] 0001A6A0 2215 move.l D1, [A5] 0001A6A2 2A15 move.l D5, [A5] label0001A6A4: 0001A6A4 3241 movea.w A1, D1 0001A6A6 6A44 bpl +0x46 /* 0001A6EC */ label0001A6A8: 0001A6A8 E241 asr D1.w, 1 0001A6AA 724C moveq.l D1, 0x4C 0001A6AC 825A or.w D1, [A2]+ 0001A6AE EA4C lsr D4.w, 5 0001A6B0 2215 move.l D1, [A5] 0001A6B2 3AA7 move.w [A5], -[A7] 0001A6B4 A260 syscall FSDispatch/HFSDispatch, flags=2 0001A6B6 AA60 syscall DeleteMCEntries/DelMCEntries 0001A6B8 B260 cmp.w D1, -[A0] label0001A6BA: 0001A6BA BA20 cmp.b D5, -[A0] 0001A6BC 9A60 sub.w D5, -[A0] 0001A6BE C260 and.w D1, -[A0] 0001A6C0 CA60 and.w D5, -[A0] 0001A6C2 D260 add.w D1, -[A0] label0001A6C4: 0001A6C4 DA62 add.w D5, -[A2] 0001A6C6 3A60 movea.w A5, -[A0] 0001A6C8 E260 asr D0.w, D1 0001A6CA EA60 asr D0.w, D5 label0001A6CC: 0001A6CC F277 B220 .extension 0x277 <>, 0xB220 // unimplemented fn0001A6D0: 0001A6D0 A276 syscall SIntRemove, flags=2 0001A6D2 AA60 syscall DeleteMCEntries/DelMCEntries 0001A6D4 FAA7 E21C .extension 0xAA7 <> // unimplemented 0001A6D8 CA1C and.b D5, [A4]+ 0001A6DA D261 add.w D1, -[A1] 0001A6DC 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ fn0001A6E0: 0001A6E0 1261 movea.b A1, -[A1] 0001A6E2 1A61 movea.b A5, -[A1] 0001A6E4 2261 movea.l A1, -[A1] 0001A6E6 2A61 movea.l A5, -[A1] 0001A6E8 3261 movea.w A1, -[A1] 0001A6EA 3A61 movea.w A5, -[A1] label0001A6EC: 0001A6EC 421C clr.b [A4]+ label0001A6EE: 0001A6EE DA61 add.w D5, -[A1] 0001A6F0 4A4B tst.w A3 0001A6F2 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0001A6F6 5A4C addq.w A4, 5 0001A6F8 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0001A6FC 1261 movea.b A1, -[A1] 0001A6FE 6261 bhi +0x63 /* 0001A761 */ 0001A700 6A61 bpl +0x63 /* 0001A763 */ 0001A702 7261 moveq.l D1, 0x61 0001A704 7A61 moveq.l D5, 0x61 0001A706 8261 or.w D1, -[A1] 0001A708 8A61 or.w D5, -[A1] 0001A70A 9261 sub.w D1, -[A1] 0001A70C 9A61 sub.w D5, -[A1] 0001A70E A21C syscall FreeMem, flags=2 0001A710 E261 asr D1.w, D1 0001A712 AA0C syscall GetPixPat 0001A714 DA61 add.w D5, -[A1] 0001A716 B267 cmp.w D1, -[A7] 0001A718 6AB2 bpl -0x4C /* 0001A6CC */ 0001A71A 52A7 addq.l -[A7], 1 0001A71C EA44 asr D4.w, 5 0001A71E EA67 asr D7.w, D5 0001A720 7241 moveq.l D1, 0x41 0001A722 7A41 moveq.l D5, 0x41 0001A724 821C or.b D1, [A4]+ 0001A726 EA1C ror D4.b, 5 0001A728 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0001A72C 021D 0A1D andi.b [A5]+, 0x1D 0001A730 121D move.b D1, [A5]+ 0001A732 1A1D move.b D5, [A5]+ 0001A734 221D move.l D1, [A5]+ 0001A736 2A1D move.l D5, [A5]+ 0001A738 321D move.w D1, [A5]+ 0001A73A 3A1D move.w D5, [A5]+ 0001A73C 421D clr.b [A5]+ 0001A73E 4A1D tst.b [A5]+ 0001A740 5267 addq.w -[A7], 1 0001A742 7AA8 moveq.l D5, 0xFFFFFFA8 0001A744 6AA8 bpl -0x56 /* 0001A6EE */ 0001A746 72A8 moveq.l D1, 0xFFFFFFA8 0001A748 7A1D moveq.l D5, 0x1D 0001A74A 5A1D addq.b [A5]+, 5 0001A74C 621D bhi +0x1F /* 0001A76B */ 0001A74E 6A54 bpl +0x56 /* 0001A7A4 */ 0001A750 6A68 bpl +0x6A /* 0001A7BA */ 0001A752 1A5A movea.b A5, [A2]+ 0001A754 F267 8267 .extension 0x267 <>, 0x8267 // unimplemented 0001A758 8AA8 828F or.l D5, [A0 - 0x7D71] 0001A75C 9A4C sub.w D5, A4 0001A75E DAA8 8AA8 add.l D5, [A0 - 0x7558] 0001A762 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0001A766 A2A8 syscall 0x0A8, flags=2 0001A768 AA1D syscall AllocCursor 0001A76A 721D moveq.l D1, 0x1D 0001A76C 7A1D moveq.l D5, 0x1D 0001A76E 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0001A772 BA1D cmp.b D5, [A5]+ 0001A774 8A1D or.b D5, [A5]+ 0001A776 921D sub.b D1, [A5]+ 0001A778 9A1D sub.b D5, [A5]+ 0001A77A A21D syscall MaxMem, flags=2 0001A77C AA1D syscall AllocCursor 0001A77E B27C 1A1D cmp.w D1, 0x1A1D 0001A782 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0001A786 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0001A78A DA1D add.b D5, [A5]+ 0001A78C C21D and.b D1, [A5]+ 0001A78E CA1D and.b D5, [A5]+ 0001A790 D21D add.b D1, [A5]+ 0001A792 DA1D add.b D5, [A5]+ 0001A794 E267 asr D7.w, D1 0001A796 9267 sub.w D1, -[A7] 0001A798 9AA8 E21D sub.l D5, [A0 - 0x1DE3] label0001A79C: 0001A79C EA1D ror D5.b, 5 0001A79E F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0001A7A2 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0001A7A4-0001A7A8 label0001A7A4: 0001A7A4 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 0001A7A4-0001A7A8 label0001A7A4: // (misaligned) 0001A7A6 121E move.b D1, [A6]+ 0001A7A8 1A1E move.b D5, [A6]+ 0001A7AA 221E move.l D1, [A6]+ 0001A7AC 2A1E move.l D5, [A6]+ 0001A7AE 3254 movea.w A1, [A4] 0001A7B0 621E bhi +0x20 /* 0001A7D0 */ 0001A7B2 3A1E move.w D5, [A6]+ 0001A7B4 421E clr.b [A6]+ 0001A7B6 4A61 tst.w -[A1] 0001A7B8 BA1E cmp.b D5, [A6]+ label0001A7BA: 0001A7BA 521E addq.b [A6]+, 1 0001A7BC 5A1E addq.b [A6]+, 5 0001A7BE 621E bhi +0x20 /* 0001A7DE */ 0001A7C0 6A1E bpl +0x20 /* 0001A7E0 */ 0001A7C2 721E moveq.l D1, 0x1E 0001A7C4 7A1E moveq.l D5, 0x1E 0001A7C6 821E or.b D1, [A6]+ 0001A7C8 8A1E or.b D5, [A6]+ 0001A7CA 921E sub.b D1, [A6]+ 0001A7CC 9A1E sub.b D5, [A6]+ 0001A7CE A261 syscall MaxBlock, flags=2 label0001A7D0: 0001A7D0 C261 and.w D1, -[A1] 0001A7D2 CA61 and.w D5, -[A1] 0001A7D4 D21E add.b D1, [A6]+ 0001A7D6 AA1E syscall GetCIcon 0001A7D8 B277 BA77 cmp.w D1, [A7 + A3 * 2 + 0x77] 0001A7DC 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 0001A7DE-0001A7E0 label0001A7DE: 0001A7DE 7277 moveq.l D1, 0x77 // end alternate branch 0001A7DE-0001A7E0 label0001A7DE: // (misaligned) label0001A7E0: 0001A7E0 7A1E moveq.l D5, 0x1E 0001A7E2 BA1E cmp.b D5, [A6]+ 0001A7E4 C21E and.b D1, [A6]+ 0001A7E6 CA1E and.b D5, [A6]+ 0001A7E8 D21E add.b D1, [A6]+ 0001A7EA DA1E add.b D5, [A6]+ 0001A7EC E21E ror D6.b, 1 0001A7EE EA1E ror D6.b, 5 0001A7F0 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0001A7F4 021F 0A1F andi.b [A7]+, 0x1F 0001A7F8 121F move.b D1, [A7]+ 0001A7FA 1A1F move.b D5, [A7]+ 0001A7FC 221F move.l D1, [A7]+ 0001A7FE 2A1F move.l D5, [A7]+ 0001A800 321F move.w D1, [A7]+ 0001A802 3A1F move.w D5, [A7]+ 0001A804 421F clr.b [A7]+ 0001A806 4A1F tst.b [A7]+ 0001A808 521F addq.b [A7]+, 1 0001A80A 5A1F addq.b [A7]+, 5 0001A80C 621F bhi +0x21 /* 0001A82D */ 0001A80E 6A1F bpl +0x21 /* 0001A82F */ 0001A810 721F moveq.l D1, 0x1F 0001A812 7A1F moveq.l D5, 0x1F 0001A814 821F or.b D1, [A7]+ 0001A816 8A1F or.b D5, [A7]+ 0001A818 921F sub.b D1, [A7]+ 0001A81A 9A1F sub.b D5, [A7]+ 0001A81C A21F syscall DisposPtr/DisposePtr, flags=2 0001A81E AA1F syscall PlotCIcon 0001A820 B24D cmp.w D1, A5 0001A822 021F BA1F andi.b [A7]+, 0x1F 0001A826 C21F and.b D1, [A7]+ 0001A828 CA1F and.b D5, [A7]+ 0001A82A D21F add.b D1, [A7]+ 0001A82C DA1F add.b D5, [A7]+ 0001A82E E21F ror D7.b, 1 0001A830 EA1F ror D7.b, 5 0001A832 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0001A836 EA20 asr D0.b, D5 0001A838 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001A83E 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0001A846 AAA9 syscall 0xAA9 0001A848 B2A9 0220 cmp.l D1, [A1 + 0x220] 0001A84C 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0001A850 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0001A858 225A movea.l A1, [A2]+ 0001A85A FA20 1A4C .unknown 0xFA20 0x1A4C (W = 5) 0001A85E E24D lsr D5.w, 1 0001A860 2279 0A79 1279 movea.l A1, [0x0A791279] 0001A866 1A79 2267 A24C movea.b A5, [0x2267A24C] 0001A86C D267 add.w D1, -[A7] 0001A86E AAA9 syscall 0xAA9 0001A870 2A67 movea.l A5, -[A7] 0001A872 B25B cmp.w D1, [A3]+ 0001A874 125B movea.b A1, [A3]+ 0001A876 0A4D 1A20 xori.w A5, 0x1A20 0001A87A 2220 move.l D1, -[A0] 0001A87C 2A20 move.l D5, -[A0] 0001A87E 3220 move.w D1, -[A0] 0001A880 3A4C movea.w A5, A4 0001A882 F24C FA20 .extension 0x24C <>, 0xFA20 // unimplemented 0001A886 424C clr.w A4 0001A888 EA4C lsr D4.w, 5 0001A88A 928F sub.l D1, A7 0001A88C 4267 clr.w -[A7] 0001A88E BA67 cmp.w D5, -[A7] 0001A890 C267 and.w D1, -[A7] 0001A892 CA68 0A4C and.w D5, [A0 + 0xA4C] 0001A896 8A67 or.w D5, -[A7] 0001A898 D24C add.w D1, A4 0001A89A AA4C syscall DelSearch 0001A89C B24C cmp.w D1, A4 0001A89E 9A4C sub.w D5, A4 0001A8A0 A24C syscall CompactMem, flags=2 0001A8A2 BA20 cmp.b D5, -[A0] 0001A8A4 4A67 tst.w -[A7] 0001A8A6 DA67 add.w D5, -[A7] 0001A8A8 E24C lsr D4.w, 1 0001A8AA C220 and.b D1, -[A0] 0001A8AC 524C addq.w A4, 1 0001A8AE CA67 and.w D5, -[A7] 0001A8B0 EA4D lsr D5.w, 5 0001A8B2 0A4D 12C6 xori.w A5, 0x12C6 0001A8B6 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 0001A8B8 DA14 add.b D5, [A4] 0001A8BA E214 roxr D4.b, 1 0001A8BC EA14 roxr D4.b, 5 0001A8BE F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001A8C2 0262 3215 andi.w -[A2], 0x3215 0001A8C6 1215 move.b D1, [A5] 0001A8C8 1A15 move.b D5, [A5] 0001A8CA 2215 move.l D1, [A5] 0001A8CC 2A15 move.l D5, [A5] 0001A8CE 3242 movea.w A1, D2 0001A8D0 5244 addq.w D4, 1 0001A8D2 E241 asr D1.w, 1 0001A8D4 72A9 moveq.l D1, 0xFFFFFFA9 0001A8D6 32C0 move.w [A1]+, D0 0001A8D8 EA4C lsr D4.w, 5 0001A8DA 2215 move.l D1, [A5] 0001A8DC 3AA7 move.w [A5], -[A7] 0001A8DE A260 syscall FSDispatch/HFSDispatch, flags=2 0001A8E0 AA60 syscall DeleteMCEntries/DelMCEntries 0001A8E2 B260 cmp.w D1, -[A0] 0001A8E4 BA62 cmp.w D5, -[A2] 0001A8E6 4A60 tst.w -[A0] 0001A8E8 C260 and.w D1, -[A0] 0001A8EA CA60 and.w D5, -[A0] 0001A8EC D260 add.w D1, -[A0] 0001A8EE DA62 add.w D5, -[A2] 0001A8F0 3A60 movea.w A5, -[A0] 0001A8F2 E260 asr D0.w, D1 0001A8F4 EA60 asr D0.w, D5 0001A8F6 F2C1 1AC1 .extension 0x2C1 <> // unimplemented 0001A8FA 2276 AA60 movea.l A1, [A6 + A2 * 2 + 0x60] 0001A8FE FAA7 E220 .extension 0xAA7 <> // unimplemented 0001A902 C21C and.b D1, [A4]+ 0001A904 D261 add.w D1, -[A1] 0001A906 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0001A90A 1261 movea.b A1, -[A1] 0001A90C 1A61 movea.b A5, -[A1] 0001A90E 2261 movea.l A1, -[A1] 0001A910 2A61 movea.l A5, -[A1] 0001A912 3261 movea.w A1, -[A1] 0001A914 3A61 movea.w A5, -[A1] 0001A916 421C clr.b [A4]+ label0001A918: 0001A918 DA61 add.w D5, -[A1] 0001A91A 4A4B tst.w A3 0001A91C FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0001A920 5A4C addq.w A4, 5 0001A922 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0001A926 1261 movea.b A1, -[A1] 0001A928 6261 bhi +0x63 /* 0001A98B */ 0001A92A 6A61 bpl +0x63 /* 0001A98D */ 0001A92C 7261 moveq.l D1, 0x61 0001A92E 7A61 moveq.l D5, 0x61 0001A930 8261 or.w D1, -[A1] 0001A932 8A61 or.w D5, -[A1] 0001A934 9261 sub.w D1, -[A1] 0001A936 9A61 sub.w D5, -[A1] 0001A938 A21C syscall FreeMem, flags=2 0001A93A E261 asr D1.w, D1 0001A93C AA0C syscall GetPixPat 0001A93E DA61 add.w D5, -[A1] 0001A940 B267 cmp.w D1, -[A7] 0001A942 6A36 bpl +0x38 /* 0001A97A */ 0001A944 82A7 or.l D1, -[A7] 0001A946 EA45 asr D5.w, 5 0001A948 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 0001A94C AA41 syscall SetWinColor 0001A94E 821C or.b D1, [A4]+ 0001A950 EA1C ror D4.b, 5 0001A952 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0001A956 021D 0A1D andi.b [A5]+, 0x1D 0001A95A 121D move.b D1, [A5]+ 0001A95C 1A1D move.b D5, [A5]+ 0001A95E 221D move.l D1, [A5]+ 0001A960 2A1D move.l D5, [A5]+ 0001A962 321D move.w D1, [A5]+ 0001A964 3A1D move.w D5, [A5]+ 0001A966 421D clr.b [A5]+ 0001A968 4A1D tst.b [A5]+ 0001A96A 5267 addq.w -[A7], 1 0001A96C 7AA8 moveq.l D5, 0xFFFFFFA8 0001A96E 6AA8 bpl -0x56 /* 0001A918 */ 0001A970 72A8 moveq.l D1, 0xFFFFFFA8 0001A972 7A1D moveq.l D5, 0x1D 0001A974 5A1D addq.b [A5]+, 5 0001A976 621D bhi +0x1F /* 0001A995 */ 0001A978 6A54 bpl +0x56 /* 0001A9CE */ label0001A97A: 0001A97A 7268 moveq.l D1, 0x68 0001A97C 225B movea.l A1, [A3]+ 0001A97E 2268 3A67 movea.l A1, [A0 + 0x3A67] 0001A982 8AA8 828F or.l D5, [A0 - 0x7D71] 0001A986 9ABD sub.l D5, <> 0001A988 9AA8 8AA8 sub.l D5, [A0 - 0x7558] 0001A98C 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0001A990 A2A8 syscall 0x0A8, flags=2 0001A992 AA1D syscall AllocCursor 0001A994 721D moveq.l D1, 0x1D 0001A996 7A1D moveq.l D5, 0x1D 0001A998 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0001A99C BA20 cmp.b D5, -[A0] 0001A99E CA20 and.b D5, -[A0] 0001A9A0 D21D add.b D1, [A5]+ 0001A9A2 9A1D sub.b D5, [A5]+ 0001A9A4 A21D syscall MaxMem, flags=2 0001A9A6 AA1D syscall AllocCursor 0001A9A8 B27C 1A1D cmp.w D1, 0x1A1D 0001A9AC BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0001A9B0 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0001A9B4 DA1D add.b D5, [A5]+ 0001A9B6 C21D and.b D1, [A5]+ 0001A9B8 CA1D and.b D5, [A5]+ 0001A9BA D21D add.b D1, [A5]+ 0001A9BC DA1D add.b D5, [A5]+ 0001A9BE E267 asr D7.w, D1 0001A9C0 9267 sub.w D1, -[A7] 0001A9C2 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0001A9C6 EA1D ror D5.b, 5 0001A9C8 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0001A9CC 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0001A9CE-0001A9D2 label0001A9CE: 0001A9CE 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 0001A9CE-0001A9D2 label0001A9CE: // (misaligned) 0001A9D0 121E move.b D1, [A6]+ 0001A9D2 1A1E move.b D5, [A6]+ 0001A9D4 221E move.l D1, [A6]+ 0001A9D6 2A1E move.l D5, [A6]+ 0001A9D8 3254 movea.w A1, [A4] 0001A9DA 621E bhi +0x20 /* 0001A9FA */ 0001A9DC 3A1E move.w D5, [A6]+ 0001A9DE 421E clr.b [A6]+ 0001A9E0 4A61 tst.w -[A1] 0001A9E2 BA20 cmp.b D5, -[A0] 0001A9E4 DA20 add.b D5, -[A0] 0001A9E6 E21E ror D6.b, 1 0001A9E8 621E bhi +0x20 /* 0001AA08 */ 0001A9EA 6A1E bpl +0x20 /* 0001AA0A */ 0001A9EC 721E moveq.l D1, 0x1E 0001A9EE 7A20 moveq.l D5, 0x20 0001A9F0 EA1E ror D6.b, 5 0001A9F2 8A1E or.b D5, [A6]+ 0001A9F4 921E sub.b D1, [A6]+ 0001A9F6 9A20 sub.b D5, -[A0] 0001A9F8 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0001A9FA-0001A9FC label0001A9FA: 0001A9FA C261 and.w D1, -[A1] // end alternate branch 0001A9FA-0001A9FC label0001A9FA: // (misaligned) 0001A9FC CA61 and.w D5, -[A1] 0001A9FE D21E add.b D1, [A6]+ 0001AA00 AA1E syscall GetCIcon 0001AA02 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 0001AA06 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 0001AA08-0001AA0A label0001AA08: 0001AA08 7277 moveq.l D1, 0x77 // end alternate branch 0001AA08-0001AA0A label0001AA08: // (misaligned) label0001AA0A: 0001AA0A 7A1E moveq.l D5, 0x1E 0001AA0C BA20 cmp.b D5, -[A0] 0001AA0E FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0001AA12 0A21 121E xori.b -[A1], 0x1E 0001AA16 E21E ror D6.b, 1 0001AA18 EA1E ror D6.b, 5 0001AA1A F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0001AA1E 021F 0A1F andi.b [A7]+, 0x1F 0001AA22 121F move.b D1, [A7]+ 0001AA24 1A1F move.b D5, [A7]+ 0001AA26 221F move.l D1, [A7]+ 0001AA28 2A1F move.l D5, [A7]+ 0001AA2A 321F move.w D1, [A7]+ 0001AA2C 3A21 move.w D5, -[A1] 0001AA2E 1A1F move.b D5, [A7]+ 0001AA30 4A1F tst.b [A7]+ 0001AA32 521F addq.b [A7]+, 1 0001AA34 5A1F addq.b [A7]+, 5 0001AA36 621F bhi +0x21 /* 0001AA57 */ 0001AA38 6A1F bpl +0x21 /* 0001AA59 */ 0001AA3A 721F moveq.l D1, 0x1F 0001AA3C 7A1F moveq.l D5, 0x1F 0001AA3E 821F or.b D1, [A7]+ 0001AA40 8A1F or.b D5, [A7]+ 0001AA42 921F sub.b D1, [A7]+ 0001AA44 9A1F sub.b D5, [A7]+ 0001AA46 A2A9 syscall 0x0A9, flags=2 0001AA48 4A1F tst.b [A7]+ 0001AA4A B2A9 5221 cmp.l D1, [A1 + 0x5221] 0001AA4E 221F move.l D1, [A7]+ 0001AA50 C21F and.b D1, [A7]+ 0001AA52 CA21 and.b D5, -[A1] 0001AA54 2A1F move.l D5, [A7]+ 0001AA56 DA1F add.b D5, [A7]+ 0001AA58 E21F ror D7.b, 1 0001AA5A EA1F ror D7.b, 5 0001AA5C F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0001AA60 EA20 asr D0.b, D5 0001AA62 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001AA68 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0001AA70 AAA9 syscall 0xAA9 0001AA72 B2A9 0220 cmp.l D1, [A1 + 0x220] 0001AA76 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0001AA7A 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0001AA82 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0001AA86 62A9 bhi -0x55 /* 0001AA31 */ 0001AA88 6AA9 bpl -0x55 /* 0001AA33 */ 0001AA8A 7279 moveq.l D1, 0x79 0001AA8C 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 0001AA94 A2A9 syscall 0x0A9, flags=2 0001AA96 7A67 moveq.l D5, 0x67 0001AA98 AAA9 syscall 0xAA9 0001AA9A 2ABD move.l [A5], <> 0001AA9C A2BD syscall vCacheFlush, flags=2 0001AA9E AABD syscall 0xABD 0001AAA0 B2C1 cmpa.w A1, D1 0001AAA2 2AC1 move.l [A5]+, D1 0001AAA4 32C1 move.w [A1]+, D1 0001AAA6 3AC1 move.w [A5]+, D1 0001AAA8 4236 8A36 clr.b [A6 + A0 * 2 + 0x36] 0001AAAC 92BD sub.l D1, <> 0001AAAE BABD cmp.l D5, <> 0001AAB0 C2BD and.l D1, <> 0001AAB2 CABD and.l D5, <> 0001AAB4 D2BD add.l D1, <> 0001AAB6 DABD add.l D5, <> 0001AAB8 E2BE ror D6, D1 0001AABA 82BD or.l D1, <> 0001AABC F2BD FABE .extension 0x2BD <> // unimplemented 0001AAC0 02BE 0ABE 12BE andi.l <>, 0xABE12BE 0001AAC6 1ABE move.b [A5], <> 0001AAC8 22BE move.l [A1], <> 0001AACA 2ABE move.l [A5], <> 0001AACC 32BE move.w [A1], <> 0001AACE 3ABE move.w [A5], <> 0001AAD0 42C1 .invalid D1 // invalid opcode 4 with subtype 1 0001AAD2 4ABE tst.l <> 0001AAD4 4ABE tst.l <> 0001AAD6 52BE addq.l <>, 1 0001AAD8 5ABE addq.l <>, 5 0001AADA 6254 bhi +0x56 /* 0001AB30 */ 0001AADC EA14 roxr D4.b, 5 0001AADE DA14 add.b D5, [A4] 0001AAE0 E214 roxr D4.b, 1 0001AAE2 EA14 roxr D4.b, 5 0001AAE4 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001AAE8 0215 0A15 andi.b [A5], 0x15 0001AAEC 1215 move.b D1, [A5] 0001AAEE 1A15 move.b D5, [A5] 0001AAF0 2215 move.l D1, [A5] 0001AAF2 2A15 move.l D5, [A5] 0001AAF4 3242 movea.w A1, D2 0001AAF6 1A45 movea.b A5, D5 0001AAF8 1A41 movea.b A5, D1 0001AAFA CA4C and.w D5, A4 0001AAFC 1A15 move.b D5, [A5] 0001AAFE 5A4C addq.w A4, 5 0001AB00 2215 move.l D1, [A5] 0001AB02 3A54 movea.w A5, [A4] 0001AB04 8A54 or.w D5, [A4] 0001AB06 9263 sub.w D1, -[A3] 0001AB08 6A63 bpl +0x65 /* 0001AB6D */ 0001AB0A 0AC3 .incomplete 0001AB0C A263 syscall MaxApplZone, flags=2 0001AB0E 1A54 movea.b A5, [A4] 0001AB10 9A63 sub.w D5, -[A3] 0001AB12 22C6 move.l [A1]+, D6 0001AB14 9ABD sub.l D5, <> 0001AB16 9214 sub.b D1, [A4] 0001AB18 DA14 add.b D5, [A4] 0001AB1A E214 roxr D4.b, 1 0001AB1C EA14 roxr D4.b, 5 0001AB1E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001AB22 0262 3215 andi.w -[A2], 0x3215 0001AB26 1215 move.b D1, [A5] 0001AB28 1A15 move.b D5, [A5] 0001AB2A 2215 move.l D1, [A5] 0001AB2C 2A15 move.l D5, [A5] 0001AB2E 3242 movea.w A1, D2 label0001AB30: 0001AB30 5244 addq.w D4, 1 0001AB32 E241 asr D1.w, 1 0001AB34 72A9 moveq.l D1, 0xFFFFFFA9 0001AB36 32C0 move.w [A1]+, D0 0001AB38 EA4C lsr D4.w, 5 0001AB3A 2215 move.l D1, [A5] 0001AB3C 3AA7 move.w [A5], -[A7] 0001AB3E A260 syscall FSDispatch/HFSDispatch, flags=2 0001AB40 AA60 syscall DeleteMCEntries/DelMCEntries 0001AB42 B260 cmp.w D1, -[A0] 0001AB44 BA62 cmp.w D5, -[A2] 0001AB46 4A60 tst.w -[A0] 0001AB48 C260 and.w D1, -[A0] 0001AB4A CA60 and.w D5, -[A0] 0001AB4C D260 add.w D1, -[A0] 0001AB4E DA62 add.w D5, -[A2] 0001AB50 3A60 movea.w A5, -[A0] 0001AB52 E260 asr D0.w, D1 0001AB54 EA60 asr D0.w, D5 0001AB56 F2C1 1AC1 .extension 0x2C1 <> // unimplemented 0001AB5A 2276 AA60 movea.l A1, [A6 + A2 * 2 + 0x60] 0001AB5E FAA7 E220 .extension 0xAA7 <> // unimplemented 0001AB62 C21C and.b D1, [A4]+ 0001AB64 D261 add.w D1, -[A1] 0001AB66 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0001AB6A 1261 movea.b A1, -[A1] 0001AB6C 1A61 movea.b A5, -[A1] 0001AB6E 2261 movea.l A1, -[A1] 0001AB70 2A61 movea.l A5, -[A1] 0001AB72 3261 movea.w A1, -[A1] 0001AB74 3A61 movea.w A5, -[A1] 0001AB76 421C clr.b [A4]+ label0001AB78: 0001AB78 DA61 add.w D5, -[A1] 0001AB7A 4A4B tst.w A3 0001AB7C FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0001AB80 5A4C addq.w A4, 5 0001AB82 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0001AB86 1261 movea.b A1, -[A1] 0001AB88 6261 bhi +0x63 /* 0001ABEB */ 0001AB8A 6A61 bpl +0x63 /* 0001ABED */ 0001AB8C 7261 moveq.l D1, 0x61 0001AB8E 7A61 moveq.l D5, 0x61 0001AB90 8261 or.w D1, -[A1] 0001AB92 8A61 or.w D5, -[A1] 0001AB94 9261 sub.w D1, -[A1] 0001AB96 9A61 sub.w D5, -[A1] 0001AB98 A21C syscall FreeMem, flags=2 0001AB9A E261 asr D1.w, D1 0001AB9C AA0C syscall GetPixPat 0001AB9E DA61 add.w D5, -[A1] 0001ABA0 B267 cmp.w D1, -[A7] 0001ABA2 6A36 bpl +0x38 /* 0001ABDA */ 0001ABA4 82A7 or.l D1, -[A7] 0001ABA6 EA45 asr D5.w, 5 0001ABA8 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 0001ABAC AA41 syscall SetWinColor 0001ABAE 821C or.b D1, [A4]+ 0001ABB0 EA1C ror D4.b, 5 0001ABB2 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0001ABB6 021D 0A1D andi.b [A5]+, 0x1D 0001ABBA 121D move.b D1, [A5]+ 0001ABBC 1A1D move.b D5, [A5]+ 0001ABBE 221D move.l D1, [A5]+ 0001ABC0 2A1D move.l D5, [A5]+ 0001ABC2 321D move.w D1, [A5]+ 0001ABC4 3A1D move.w D5, [A5]+ 0001ABC6 421D clr.b [A5]+ 0001ABC8 4A1D tst.b [A5]+ 0001ABCA 5267 addq.w -[A7], 1 0001ABCC 7AA8 moveq.l D5, 0xFFFFFFA8 0001ABCE 6AA8 bpl -0x56 /* 0001AB78 */ 0001ABD0 72A8 moveq.l D1, 0xFFFFFFA8 0001ABD2 7A1D moveq.l D5, 0x1D 0001ABD4 5A1D addq.b [A5]+, 5 0001ABD6 621D bhi +0x1F /* 0001ABF5 */ 0001ABD8 6A54 bpl +0x56 /* 0001AC2E */ label0001ABDA: 0001ABDA 7268 moveq.l D1, 0x68 0001ABDC 225B movea.l A1, [A3]+ 0001ABDE 2268 3A67 movea.l A1, [A0 + 0x3A67] 0001ABE2 8AA8 828F or.l D5, [A0 - 0x7D71] 0001ABE6 9ABD sub.l D5, <> 0001ABE8 9AA8 8AA8 sub.l D5, [A0 - 0x7558] 0001ABEC 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0001ABF0 A2A8 syscall 0x0A8, flags=2 0001ABF2 AA1D syscall AllocCursor 0001ABF4 721D moveq.l D1, 0x1D 0001ABF6 7A1D moveq.l D5, 0x1D 0001ABF8 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0001ABFC BA20 cmp.b D5, -[A0] 0001ABFE CA20 and.b D5, -[A0] 0001AC00 D21D add.b D1, [A5]+ 0001AC02 9A1D sub.b D5, [A5]+ 0001AC04 A21D syscall MaxMem, flags=2 0001AC06 AA1D syscall AllocCursor 0001AC08 B27C 1A1D cmp.w D1, 0x1A1D 0001AC0C BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0001AC10 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0001AC14 DA1D add.b D5, [A5]+ 0001AC16 C21D and.b D1, [A5]+ 0001AC18 CA1D and.b D5, [A5]+ 0001AC1A D21D add.b D1, [A5]+ 0001AC1C DA1D add.b D5, [A5]+ 0001AC1E E267 asr D7.w, D1 0001AC20 9267 sub.w D1, -[A7] 0001AC22 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0001AC26 EA1D ror D5.b, 5 0001AC28 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0001AC2C 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0001AC2E-0001AC32 label0001AC2E: 0001AC2E 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 0001AC2E-0001AC32 label0001AC2E: // (misaligned) 0001AC30 121E move.b D1, [A6]+ 0001AC32 1A1E move.b D5, [A6]+ 0001AC34 221E move.l D1, [A6]+ 0001AC36 2A1E move.l D5, [A6]+ 0001AC38 3254 movea.w A1, [A4] 0001AC3A 621E bhi +0x20 /* 0001AC5A */ 0001AC3C 3A1E move.w D5, [A6]+ 0001AC3E 421E clr.b [A6]+ 0001AC40 4A61 tst.w -[A1] 0001AC42 BA20 cmp.b D5, -[A0] 0001AC44 DA20 add.b D5, -[A0] 0001AC46 E21E ror D6.b, 1 0001AC48 621E bhi +0x20 /* 0001AC68 */ 0001AC4A 6A1E bpl +0x20 /* 0001AC6A */ 0001AC4C 721E moveq.l D1, 0x1E 0001AC4E 7A20 moveq.l D5, 0x20 0001AC50 EA1E ror D6.b, 5 0001AC52 8A1E or.b D5, [A6]+ 0001AC54 921E sub.b D1, [A6]+ 0001AC56 9A20 sub.b D5, -[A0] 0001AC58 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0001AC5A-0001AC5C label0001AC5A: 0001AC5A C261 and.w D1, -[A1] // end alternate branch 0001AC5A-0001AC5C label0001AC5A: // (misaligned) 0001AC5C CA61 and.w D5, -[A1] 0001AC5E D21E add.b D1, [A6]+ 0001AC60 AA1E syscall GetCIcon 0001AC62 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 0001AC66 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 0001AC68-0001AC6A label0001AC68: 0001AC68 7277 moveq.l D1, 0x77 // end alternate branch 0001AC68-0001AC6A label0001AC68: // (misaligned) label0001AC6A: 0001AC6A 7A1E moveq.l D5, 0x1E 0001AC6C BA20 cmp.b D5, -[A0] 0001AC6E FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0001AC72 0A21 121E xori.b -[A1], 0x1E 0001AC76 E21E ror D6.b, 1 0001AC78 EA1E ror D6.b, 5 0001AC7A F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0001AC7E 021F 0A1F andi.b [A7]+, 0x1F 0001AC82 121F move.b D1, [A7]+ 0001AC84 1A1F move.b D5, [A7]+ 0001AC86 221F move.l D1, [A7]+ 0001AC88 2A1F move.l D5, [A7]+ 0001AC8A 321F move.w D1, [A7]+ 0001AC8C 3A21 move.w D5, -[A1] 0001AC8E 1A1F move.b D5, [A7]+ 0001AC90 4A1F tst.b [A7]+ 0001AC92 521F addq.b [A7]+, 1 0001AC94 5A1F addq.b [A7]+, 5 0001AC96 621F bhi +0x21 /* 0001ACB7 */ 0001AC98 6A1F bpl +0x21 /* 0001ACB9 */ 0001AC9A 721F moveq.l D1, 0x1F 0001AC9C 7A1F moveq.l D5, 0x1F 0001AC9E 821F or.b D1, [A7]+ 0001ACA0 8A1F or.b D5, [A7]+ 0001ACA2 921F sub.b D1, [A7]+ 0001ACA4 9A1F sub.b D5, [A7]+ 0001ACA6 A2A9 syscall 0x0A9, flags=2 0001ACA8 4A1F tst.b [A7]+ 0001ACAA B2A9 5221 cmp.l D1, [A1 + 0x5221] 0001ACAE 221F move.l D1, [A7]+ 0001ACB0 C21F and.b D1, [A7]+ 0001ACB2 CA21 and.b D5, -[A1] 0001ACB4 2A1F move.l D5, [A7]+ 0001ACB6 DA1F add.b D5, [A7]+ 0001ACB8 E21F ror D7.b, 1 0001ACBA EA1F ror D7.b, 5 0001ACBC F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0001ACC0 EA20 asr D0.b, D5 0001ACC2 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001ACC8 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0001ACD0 AAA9 syscall 0xAA9 0001ACD2 B2A9 0220 cmp.l D1, [A1 + 0x220] 0001ACD6 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0001ACDA 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0001ACE2 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0001ACE6 62A9 bhi -0x55 /* 0001AC91 */ 0001ACE8 6AA9 bpl -0x55 /* 0001AC93 */ 0001ACEA 7279 moveq.l D1, 0x79 0001ACEC 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 0001ACF4 A2A9 syscall 0x0A9, flags=2 0001ACF6 7A67 moveq.l D5, 0x67 0001ACF8 AAA9 syscall 0xAA9 label0001ACFA: 0001ACFA 2ABD move.l [A5], <> label0001ACFC: 0001ACFC A2BD syscall vCacheFlush, flags=2 0001ACFE AABD syscall 0xABD 0001AD00 B2C1 cmpa.w A1, D1 0001AD02 2AC1 move.l [A5]+, D1 0001AD04 32C1 move.w [A1]+, D1 0001AD06 3AC1 move.w [A5]+, D1 0001AD08 4236 8A36 clr.b [A6 + A0 * 2 + 0x36] 0001AD0C 92BD sub.l D1, <> 0001AD0E BABD cmp.l D5, <> 0001AD10 C2BD and.l D1, <> 0001AD12 CABD and.l D5, <> 0001AD14 D2BD add.l D1, <> 0001AD16 DABD add.l D5, <> 0001AD18 E2BD ror D5, D1 0001AD1A EABD ror D5, D5 0001AD1C F2BD FABE .extension 0x2BD <> // unimplemented 0001AD20 02BE 0ABE 12BE andi.l <>, 0xABE12BE 0001AD26 1ABE move.b [A5], <> 0001AD28 22BE move.l [A1], <> 0001AD2A 2ABE move.l [A5], <> 0001AD2C 32BE move.w [A1], <> 0001AD2E 3ABE move.w [A5], <> 0001AD30 42C1 .invalid D1 // invalid opcode 4 with subtype 1 0001AD32 4ABE tst.l <> 0001AD34 4ABE tst.l <> 0001AD36 52BE addq.l <>, 1 0001AD38 5ABE addq.l <>, 5 0001AD3A 62BE bhi -0x40 /* 0001ACFA */ 0001AD3C 6ABE bpl -0x40 /* 0001ACFC */ 0001AD3E 72BE moveq.l D1, 0xFFFFFFBE 0001AD40 7A36 moveq.l D5, 0x36 0001AD42 6A14 bpl +0x16 /* 0001AD58 */ 0001AD44 DA14 add.b D5, [A4] 0001AD46 E214 roxr D4.b, 1 0001AD48 EA14 roxr D4.b, 5 0001AD4A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001AD4E 0215 0A15 andi.b [A5], 0x15 0001AD52 1215 move.b D1, [A5] 0001AD54 1A15 move.b D5, [A5] 0001AD56 2215 move.l D1, [A5] label0001AD58: 0001AD58 2A15 move.l D5, [A5] 0001AD5A 3241 movea.w A1, D1 0001AD5C 4A44 tst.w D4 0001AD5E D241 add.w D1, D1 0001AD60 5AB6 925B addq.l [A6 + A1.w * 2 + 0x5B], 5 0001AD64 624C bhi +0x4E /* 0001ADB2 */ 0001AD66 2215 move.l D1, [A5] 0001AD68 3A4B movea.w A5, A3 0001AD6A E25F ror D7.w, 1 0001AD6C 625F bhi +0x61 /* 0001ADCD */ 0001AD6E 6A5F bpl +0x61 /* 0001ADCF */ 0001AD70 7267 moveq.l D1, 0x67 0001AD72 2A67 movea.l A5, -[A7] 0001AD74 325F movea.w A1, [A7]+ 0001AD76 7A5F moveq.l D5, 0x5F 0001AD78 8267 or.w D1, -[A7] 0001AD7A 3A54 movea.w A5, [A4] 0001AD7C 1254 movea.b A1, [A4] 0001AD7E 1A5F movea.b A5, [A7]+ 0001AD80 8A5F or.w D5, [A7]+ 0001AD82 9254 sub.w D1, [A4] 0001AD84 2254 movea.l A1, [A4] 0001AD86 2A67 movea.l A5, -[A7] 0001AD88 4254 clr.w [A4] 0001AD8A 325F movea.w A1, [A7]+ 0001AD8C 9A76 6260 sub.w D5, [A6 + D6.w * 2 + 0x60] 0001AD90 7276 moveq.l D1, 0x76 0001AD92 6A76 bpl +0x78 /* 0001AE0A */ label0001AD94: 0001AD94 72BA moveq.l D1, 0xFFFFFFBA 0001AD96 1ABA 2215 move.b [A5], [PC + 0x2215 /* 0001CFAD, value 0xE2 */] 0001AD9A 4A76 8276 tst.w [A6 + A0.w * 2 + 0x76] 0001AD9E 8A5F or.w D5, [A7]+ 0001ADA0 AA5F syscall OCEAuthentication 0001ADA2 B25F cmp.w D1, [A7]+ 0001ADA4 BAA9 CAA9 cmp.l D5, [A1 - 0x3557] 0001ADA8 D2A9 DAA9 add.l D1, [A1 - 0x2557] 0001ADAC E2BA ror D2, D1 0001ADAE 2AB2 6AB2 move.l [A5], [A2 + D6 * 2 - 0x78] label0001ADB2: 0001ADB2 72B2 moveq.l D1, 0xFFFFFFB2 0001ADB4 7ABA moveq.l D5, 0xFFFFFFBA 0001ADB6 32BA 3AB6 move.w [A1], [PC + 0x3AB6 /* 0001E86E, value 0x4312 */] label0001ADBA: 0001ADBA 9ABA 42B6 sub.l D5, [PC + 0x42B6 /* 0001F072, value 0x1522152A */] 0001ADBE A2B6 syscall vWaitUntil, flags=2 label0001ADC0: 0001ADC0 AAB6 syscall 0xAB6 0001ADC2 B2B6 BABA cmp.l D1, [A6 + A3 * 2 - 0x70] 0001ADC6 4ABA 5218 tst.l [PC + 0x5218 /* 0001FFE0, value 0x12151A15 */] 0001ADCA 6ABD bpl -0x41 /* 0001AD89 */ 0001ADCC 5ABA 5ABA addq.l [PC + 0x5ABA /* 00020888, value 0x6D616E64 'mand' */], 5 0001ADD0 62A9 bhi -0x55 /* 0001AD7B */ label0001ADD2: 0001ADD2 EAB6 roxr D6, D5 0001ADD4 C2A9 F2BA and.l D1, [A1 - 0xD46] 0001ADD8 6ABA bpl -0x44 /* 0001AD94 */ 0001ADDA 72BA moveq.l D1, 0xFFFFFFBA 0001ADDC 7AA9 moveq.l D5, 0xFFFFFFA9 0001ADDE FABA 82BA .extension 0xABA <> // unimplemented 0001ADE2 8ABA 92AA or.l D5, [PC - 0x6D56 /* FFFF92AC, cstring "" */] 0001ADE6 02AA 0AAA 12AA 1ABA andi.l [A2 + 0x1ABA], 0xAAA12AA 0001ADEE 9AAA 22AA sub.l D5, [A2 + 0x22AA] 0001ADF2 2AAA 32BA move.l [A5], [A2 + 0x32BA] 0001ADF6 A2B6 syscall vWaitUntil, flags=2 0001ADF8 CAB6 D2B6 and.l D5, [A6 + A5.w * 2 - 0x74] 0001ADFC DAB6 E2BA add.l D5, [A6 + A6.w * 2 - 0x70] 0001AE00 AABA syscall 0xABA 0001AE02 B2B6 EABA cmp.l D1, [A6 + A6 * 2 - 0x70] 0001AE06 BAAA 3AAA cmp.l D5, [A2 + 0x3AAA] label0001AE0A: 0001AE0A 42AA 4ABD clr.l [A2 + 0x4ABD] 0001AE0E 62AA bhi -0x54 /* 0001ADBA */ 0001AE10 52AA 5AAA addq.l [A2 + 0x5AAA], 1 0001AE14 62AA bhi -0x54 /* 0001ADC0 */ 0001AE16 6ABA bpl -0x44 /* 0001ADD2 */ 0001AE18 C2AA 72AA and.l D1, [A2 + 0x72AA] 0001AE1C 7AAA moveq.l D5, 0xFFFFFFAA 0001AE1E 82AA 8AAA or.l D1, [A2 - 0x7556] 0001AE22 9210 sub.b D1, [A0] 0001AE24 2018 move.l D0, [A0]+ label0001AE26: 0001AE26 72FF moveq.l D1, 0xFFFFFFFF 0001AE28 FE7C A8FF .extension 0xE7C <>, 0xA8FF // unimplemented 0001AE2C FE80 FCFF .extension 0xE80 <> // unimplemented label0001AE30: 0001AE30 FE85 48FF .extension 0xE85 <> // unimplemented 0001AE34 FE85 BCFF .extension 0xE85 <> // unimplemented 0001AE38 FE8A 1454 .extension 0xE8A <> // unimplemented // begin alternate branch 0001AE3A-0001AE3C label0001AE3A: 0001AE3A 1454 movea.b A2, [A4] // end alternate branch 0001AE3A-0001AE3C label0001AE3A: // (misaligned) 0001AE3C 5265 addq.w -[A5], 1 0001AE3E 7369 moveq.l D1, 0x69 0001AE40 7A65 moveq.l D5, 0x65 0001AE42 4261 clr.w -[A1] 0001AE44 7212 moveq.l D1, 0x12 label0001AE46: 0001AE46 FFFE .invalid <> 0001AE48 8BF0 F1BE 8A10 F002 8116 divs.w D5, [[-0x75EF0FFE] + A7 - 0x7EEA] // begin alternate branch 0001AE4E-0001AE52 fn0001AE4E: 0001AE4E F002 8116 .ptest 0xF002, 0x8116 // unimplemented // end alternate branch 0001AE4E-0001AE52 // begin alternate branch 0001AE50-0001AE52 label0001AE50: 0001AE50 8116 or.b [A6], D0 // end alternate branch 0001AE50-0001AE52 fn0001AE4E: // (misaligned) label0001AE50: // (misaligned) 0001AE52 14DA move.b [A2]+, [A2]+ 0001AE54 14E2 move.b [A2]+, -[A2] 0001AE56 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001AE58-0001AE5E fn0001AE58: 0001AE58 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001AE5A: // (misaligned) 0001AE5C 1502 move.b -[A2], D2 // end alternate branch 0001AE58-0001AE5E fn0001AE58: // (misaligned) label0001AE5A: 0001AE5A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001C35E, value 0x4F 'O' */] 0001AE5E 6232 bhi +0x34 /* 0001AE92 */ 0001AE60 1512 move.b -[A2], [A2] fn0001AE62: 0001AE62 151A move.b -[A2], [A2]+ label0001AE64: 0001AE64 1522 move.b -[A2], -[A2] 0001AE66 152A 1532 move.b -[A2], [A2 + 0x1532] 0001AE6A 4252 clr.w [A2] fn0001AE6C: 0001AE6C 44E2 move.b -[A2], CCR 0001AE6E 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 0001AE70-0001AE78 label0001AE70: 0001AE70 A932 syscall DisposeMenu 0001AE72 5B1A subq.b [A2]+, 5 0001AE74 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0001AE70-0001AE78 // begin alternate branch 0001AE76-0001AE7A fn0001AE76: 0001AE76 153A A7A2 move.b -[A2], [PC - 0x585E /* 0001561A, value 0x1F */] // end alternate branch 0001AE76-0001AE7A label0001AE70: // (misaligned) fn0001AE76: // (misaligned) 0001AE78 A7A2 syscall vMWrData, flags=7 label0001AE7A: 0001AE7A 60AA bra -0x54 /* 0001AE26 */ 0001AE7C 60B2 bra -0x4C /* 0001AE30 */ 0001AE7E 60BA bra -0x44 /* 0001AE3A */ 0001AE80 624A bhi +0x4C /* 0001AECC */ fn0001AE82: 0001AE82 60C2 bra -0x3C /* 0001AE46 */ label0001AE84: 0001AE84 60CA bra -0x34 /* 0001AE50 */ 0001AE86 60D2 bra -0x2C /* 0001AE5A */ 0001AE88 60DA bra -0x24 /* 0001AE64 */ 0001AE8A 623A bhi +0x3C /* 0001AEC6 */ 0001AE8C 60E2 bra -0x1C /* 0001AE70 */ fn0001AE8E: 0001AE8E 60EA bra -0x14 /* 0001AE7A */ 0001AE90 60F2 bra -0xC /* 0001AE84 */ label0001AE92: 0001AE92 76A2 moveq.l D3, 0xFFFFFFA2 label0001AE94: 0001AE94 6252 bhi +0x54 /* 0001AEE8 */ 0001AE96 76AA moveq.l D3, 0xFFFFFFAA 0001AE98 60FA bra -0x4 /* 0001AE94 */ 0001AE9A A7E2 syscall vPermssnChk, flags=7 0001AE9C 20C2 move.l [A0]+, D2 0001AE9E 1CD2 move.b [A6]+, [A2] 0001AEA0 6102 bsr +0x4 /* 0001AEA4 */ 0001AEA2 610A bsr +0xC /* 0001AEAE */ fn0001AEA4: 0001AEA4 6112 bsr +0x14 /* 0001AEB8 */ 0001AEA6 611A bsr +0x1C /* 0001AEC2 */ label0001AEA8: 0001AEA8 6122 bsr +0x24 /* 0001AECC */ 0001AEAA 612A bsr +0x2C /* 0001AED6 */ 0001AEAC 6132 bsr +0x34 /* 0001AEE0 */ fn0001AEAE: 0001AEAE 613A bsr +0x3C /* 0001AEEA */ 0001AEB0 6142 bsr +0x44 /* 0001AEF4 */ 0001AEB2 1CDA move.b [A6]+, [A2]+ 0001AEB4 614A bsr +0x4C /* 0001AF00 */ 0001AEB6 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0002100A, value 0x227C0A78 '\"|\nx' */] // begin alternate branch 0001AEB8-0001AEBA fn0001AEB8: 0001AEB8 6152 bsr +0x54 /* 0001AF0C */ // end alternate branch 0001AEB8-0001AEBA fn0001AEB8: // (misaligned) 0001AEBA 615A bsr +0x5C /* 0001AF16 */ 0001AEBC 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001AEC0 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001AEC2-0001AEC4 fn0001AEC2: 0001AEC2 6162 bsr +0x64 /* 0001AF26 */ // end alternate branch 0001AEC2-0001AEC4 fn0001AEC2: // (misaligned) 0001AEC4 616A bsr +0x6C /* 0001AF30 */ label0001AEC6: 0001AEC6 6172 bsr +0x74 /* 0001AF3A */ 0001AEC8 617A bsr +0x7C /* 0001AF44 */ 0001AECA 6182 bsr -0x7C /* 0001AE4E */ fn0001AECC: 0001AECC 618A bsr -0x74 /* 0001AE58 */ 0001AECE 6192 bsr -0x6C /* 0001AE62 */ 0001AED0 619A bsr -0x64 /* 0001AE6C */ 0001AED2 61A2 bsr -0x5C /* 0001AE76 */ 0001AED4 1CE2 move.b [A6]+, -[A2] fn0001AED6: 0001AED6 61AA bsr -0x54 /* 0001AE82 */ 0001AED8 0CDA .incomplete 0001AEDA 61B2 bsr -0x4C /* 0001AE8E */ 0001AEDC 676A beq +0x6C /* 0001AF48 */ 0001AEDE 6842 bvc +0x44 /* 0001AF22 */ fn0001AEE0: 0001AEE0 A7EA syscall vFileRead, flags=7 0001AEE2 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 0001AEE4 6772 beq +0x74 /* 0001AF58 */ 0001AEE6 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 0001AEE8-0001AEEA label0001AEE8: 0001AEE8 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0001AEE8-0001AEEA label0001AEE8: // (misaligned) fn0001AEEA: 0001AEEA 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001AEEE: 0001AEEE 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0001CBF2, value 0x7C '|' */] 0001AEF2 1D0A move.b -[A6], A2 fn0001AEF4: 0001AEF4 1D12 move.b -[A6], [A2] 0001AEF6 1D1A move.b -[A6], [A2]+ label0001AEF8: 0001AEF8 1D22 move.b -[A6], -[A2] 0001AEFA 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001AEFE 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001CC42, value 0x4D 'M', cstring "Mgr" */] // begin alternate branch 0001AF00-0001AF08 fn0001AF00: 0001AF00 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001AF04 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001AF00-0001AF08 fn0001AF00: // (misaligned) 0001AF02 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001AF06 677A beq +0x7C /* 0001AF82 */ 0001AF08 A86A syscall HiWord 0001AF0A A872 syscall GrafDevice fn0001AF0C: 0001AF0C A87A syscall GetClip 0001AF0E 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001AF12 1D6A C16A 6822 move.b [A6 + 0x6822], [A2 - 0x3E96] // begin alternate branch 0001AF16-0001AF18 fn0001AF16: 0001AF16 6822 bvc +0x24 /* 0001AF3A */ // end alternate branch 0001AF16-0001AF18 fn0001AF16: // (misaligned) 0001AF18 5B22 subq.b -[A2], 5 0001AF1A 683A bvc +0x3C /* 0001AF56 */ 0001AF1C 678A beq -0x74 /* 0001AEA8 */ 0001AF1E A882 syscall StdText 0001AF20 8F9A or.l [A2]+, D7 label0001AF22: 0001AF22 A93A syscall DisableItem 0001AF24 A88A syscall TextSize fn0001AF26: 0001AF26 A892 syscall Line 0001AF28 A89A syscall GetPen 0001AF2A A8A2 syscall PaintRect 0001AF2C A8AA syscall SectRect 0001AF2E 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 0001AF30-0001AF3A fn0001AF30: 0001AF30 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 0001CCB4, value 0x60 '`' */] 0001AF36 A8BA syscall InvertOval fn0001AF38: 0001AF38 20CA move.l [A0]+, A2 // end alternate branch 0001AF30-0001AF3A fn0001AF30: // (misaligned) fn0001AF38: // (misaligned) fn0001AF3A: 0001AF3A 20D2 move.l [A0]+, [A2] 0001AF3C 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001AF44: 0001AF44 7C1A moveq.l D6, 0x1A 0001AF46 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0001580A, value 0x2A '*' */] // begin alternate branch 0001AF48-0001AF4C label0001AF48: 0001AF48 A8C2 syscall FillArc 0001AF4A A8CA syscall FillPoly // end alternate branch 0001AF48-0001AF4C label0001AF48: // (misaligned) 0001AF4C A8D2 syscall FrameRgn 0001AF4E A8DA syscall OpenRgn 0001AF50 1DC2 move.b <>, D2 0001AF52 1DCA move.b <>, A2 0001AF54 1DD2 move.b <>, [A2] label0001AF56: 0001AF56 1DDA move.b <>, [A2]+ label0001AF58: 0001AF58 1DE2 move.b <>, -[A2] 0001AF5A 6792 beq -0x6C /* 0001AEEE */ 0001AF5C 679A beq -0x64 /* 0001AEF8 */ 0001AF5E A8E2 syscall EmptyRgn 0001AF60 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0001AF64 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0001CD68, value 0x1D */] 0001AF68 1E0A move.b D7, A2 0001AF6A 1E12 move.b D7, [A2] fn0001AF6C: 0001AF6C C172 1E22 and.w [A2 + D1 * 8 + 0x22], D0 0001AF70 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001AF74 5462 addq.w -[A2], 2 0001AF76 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0001CDBA, value 0x1E */] 0001AF7A 1E4A movea.b A7, A2 0001AF7C 61BA bsr -0x44 /* 0001AF38 */ 0001AF7E 20DA move.l [A0]+, [A2]+ 0001AF80 20E2 move.l [A0]+, -[A2] label0001AF82: 0001AF82 1E62 movea.b A7, -[A2] 0001AF84 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001AF88 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001D074, value 0x55 'U' */] 0001AF8C 1E8A move.b [A7], A2 0001AF8E 1E92 move.b [A7], [A2] 0001AF90 1E9A move.b [A7], [A2]+ 0001AF92 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001AF98 61D2 bsr -0x2C /* 0001AF6C */ 0001AF9A 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0001AF9E 7782 moveq.l D3, 0xFFFFFF82 0001AFA0 778A moveq.l D3, 0xFFFFFF8A 0001AFA2 C17A 777A and.w [PC + 0x777A /* 0000777C, value 0x619A */], D0 0001AFA6 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0001D0A2, value 0x55 'U' */] 0001AFAA 2102 move.l -[A0], D2 0001AFAC 210A move.l -[A0], A2 0001AFAE 2112 move.l -[A0], [A2] 0001AFB0 1EE2 move.b [A7]+, -[A2] 0001AFB2 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001AFB6 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0001CEBA, value 0x60 '`' */] 0001AFBA 1F0A move.b -[A7], A2 0001AFBC 1F12 move.b -[A7], [A2] 0001AFBE 1F1A move.b -[A7], [A2]+ 0001AFC0 1F22 move.b -[A7], -[A2] 0001AFC2 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001AFC6 1F3A 211A move.b -[A7], [PC + 0x211A /* 0001D0E2, value 0x62 'b' */] 0001AFCA 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001AFCE 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001AFD2: 0001AFD2 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001AFD8 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001AFDE: 0001AFDE 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001AFE6 A952 syscall DeleteMenuItem/DelMenuItem 0001AFE8 2122 move.l -[A0], -[A2] 0001AFEA 1FC2 move.b <>, D2 0001AFEC 1FCA move.b <>, A2 0001AFEE 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001AFF2 1FE2 move.b <>, -[A2] 0001AFF4 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0001AFF8 1FFA A8EA move.b <>, [PC - 0x5716 /* 000158E4, value 0xFA */] 0001AFFC 2002 move.l D0, D2 0001AFFE A7F2 syscall vLocCRec, flags=7 0001B000 A7FA syscall vCmpFrm, flags=7 0001B002 200A move.l D0, A2 0001B004 A8F2 syscall PicComment 0001B006 A8FA syscall MapRect 0001B008 A9A2 syscall LoadResource 0001B00A A9AA syscall ChangedResource 0001B00C A9B2 syscall SystemEvent 0001B00E A902 syscall RealFont 0001B010 2012 move.l D0, [A2] 0001B012 A9BA syscall GetString 0001B014 A90A syscall CalcVBehind 0001B016 A912 syscall InitWindows 0001B018 A9C2 syscall SysEdit 0001B01A A91A syscall SetWTitle 0001B01C A922 syscall BeginUpdate 0001B01E A95A syscall GetControlReference/GetCRefCon 0001B020 A962 syscall GetControlMaximum/GetMaxCtl 0001B022 A96A syscall GetControlAction/GetCtlAction 0001B024 A972 syscall GetMouse 0001B026 790A moveq.l D4, 0x0A 0001B028 7912 moveq.l D4, 0x12 0001B02A 791A moveq.l D4, 0x1A 0001B02C 7922 moveq.l D4, 0x22 0001B02E 67A2 beq -0x5C /* 0001AFD2 */ 0001B030 A97A syscall FreeDialog 0001B032 67AA beq -0x54 /* 0001AFDE */ 0001B034 A92A syscall ValidRect 0001B036 C182 and.l D2, D0 0001B038 C18A exg D0, A2 0001B03A C192 and.l [A2], D0 0001B03C C19A and.l [A2]+, D0 0001B03E BE92 cmp.l D7, [A2] 0001B040 BE9A cmp.l D7, [A2]+ 0001B042 BEA2 cmp.l D7, -[A2] 0001B044 C1A2 and.l -[A2], D0 0001B046 C1AA C1B2 and.l [A2 - 0x3E4E], D0 0001B04A BEAA C1BA cmp.l D7, [A2 - 0x3E46] 0001B04E C1C2 muls.w D0, D2 0001B050 C1CA muls.w D0, A2 0001B052 C1D2 muls.w D0, [A2] 0001B054 C1DA muls.w D0, [A2]+ 0001B056 369A move.w [A3], [A2]+ 0001B058 BEB2 BEBA cmp.l D7, [A2 + A3 * 8 - 0x70] 0001B05C C1E2 muls.w D0, -[A2] 0001B05E C1EA C1F2 muls.w D0, [A2 - 0x3E0E] 0001B062 C1FA BEC2 muls.w D0, [PC - 0x413E /* FFFFBEC4, cstring "" */] 0001B066 BECA cmpa.w A7, A2 0001B068 C202 and.b D1, D2 0001B06A C20A and.b D1, A2 0001B06C C212 and.b D1, [A2] 0001B06E C21A and.b D1, [A2]+ 0001B070 C222 and.b D1, -[A2] 0001B072 C22A C232 and.b D1, [A2 - 0x3DCE] 0001B076 C23A C242 and.b D1, [PC - 0x3DBE /* FFFFC244, cstring "" */] 0001B07A C24A and.w D1, A2 0001B07C C252 and.w D1, [A2] 0001B07E 19C2 5AFF move.b 0xFF, D2 0001B082 FE8C 1C54 .extension 0xE8C <> // unimplemented 0001B086 5669 6577 addq.w [A1 + 0x6577], 3 0001B08A 6572 bcs +0x74 /* 0001B0FE */ 0001B08C 00FF .incomplete 0001B08E FE90 80E4 .extension 0xE90 <> // unimplemented 0001B092 544D addq.w A5, 2 0001B094 6573 bcs +0x75 /* 0001B109 */ 0001B096 7361 moveq.l D1, 0x61 0001B098 6765 beq +0x67 /* 0001B0FF */ 0001B09A 22FF move.l [A1]+, <> 0001B09C FE90 A8E7 .extension 0xE90 <> // unimplemented 0001B0A0 5456 addq.w [A6], 2 0001B0A2 6965 bvs +0x67 /* 0001B109 */ 0001B0A4 7765 moveq.l D3, 0x65 0001B0A6 7250 moveq.l D1, 0x50 0001B0A8 616C bsr +0x6E /* 0001B116 */ 0001B0AA 6574 bcs +0x76 /* 0001B120 */ 0001B0AC 7465 moveq.l D2, 0x65 0001B0AE 12FF move.b [A1]+, <> 0001B0B0 FE90 D4F1 .extension 0xE90 <> // unimplemented 0001B0B4 C022 and.b D0, -[A2] 0001B0B6 10F0 0282 move.b [A0]+, [A0 + D0.w * 2 - 0x126] 0001B0BA 1614 move.b D3, [A4] 0001B0BC DA14 add.b D5, [A4] 0001B0BE E214 roxr D4.b, 1 0001B0C0 EA14 roxr D4.b, 5 0001B0C2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001B0C6 0215 0A15 andi.b [A5], 0x15 0001B0CA 1215 move.b D1, [A5] 0001B0CC 1A15 move.b D5, [A5] 0001B0CE 2215 move.l D1, [A5] 0001B0D0 2A15 move.l D5, [A5] 0001B0D2 3241 movea.w A1, D1 0001B0D4 4A44 tst.w D4 0001B0D6 CA41 and.w D5, D1 0001B0D8 524C addq.w A4, 1 0001B0DA 1A15 move.b D5, [A5] 0001B0DC 5A4C addq.w A4, 5 0001B0DE 2215 move.l D1, [A5] 0001B0E0 3AC0 move.w [A5]+, D0 0001B0E2 2ABF move.l [A5], <> 0001B0E4 FA14 DA14 .unknown 0xFA14 0xDA14 (W = 5) 0001B0E8 E214 roxr D4.b, 1 0001B0EA EA14 roxr D4.b, 5 0001B0EC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001B0F0 0262 3215 andi.w -[A2], 0x3215 0001B0F4 1215 move.b D1, [A5] 0001B0F6 1A15 move.b D5, [A5] 0001B0F8 2215 move.l D1, [A5] 0001B0FA 2A15 move.l D5, [A5] 0001B0FC 3242 movea.w A1, D2 label0001B0FE: 0001B0FE 5244 addq.w D4, 1 0001B100 E241 asr D1.w, 1 0001B102 72A9 moveq.l D1, 0xFFFFFFA9 0001B104 32C1 move.w [A1]+, D1 0001B106 124C movea.b A1, A4 0001B108 2215 move.l D1, [A5] 0001B10A 3AA7 move.w [A5], -[A7] 0001B10C A260 syscall FSDispatch/HFSDispatch, flags=2 0001B10E AA60 syscall DeleteMCEntries/DelMCEntries 0001B110 B260 cmp.w D1, -[A0] 0001B112 BA62 cmp.w D5, -[A2] 0001B114 4A60 tst.w -[A0] fn0001B116: 0001B116 C260 and.w D1, -[A0] 0001B118 CA60 and.w D5, -[A0] 0001B11A D260 add.w D1, -[A0] 0001B11C DA62 add.w D5, -[A2] 0001B11E 3A60 movea.w A5, -[A0] label0001B120: 0001B120 E260 asr D0.w, D1 0001B122 EA60 asr D0.w, D5 0001B124 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0001B128 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0001B12C FAA7 E220 .extension 0xAA7 <> // unimplemented 0001B130 C21C and.b D1, [A4]+ 0001B132 D261 add.w D1, -[A1] 0001B134 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 0001B138 1261 movea.b A1, -[A1] 0001B13A 1A61 movea.b A5, -[A1] 0001B13C 2261 movea.l A1, -[A1] 0001B13E 2A61 movea.l A5, -[A1] 0001B140 3261 movea.w A1, -[A1] 0001B142 3A61 movea.w A5, -[A1] 0001B144 421C clr.b [A4]+ label0001B146: 0001B146 DA61 add.w D5, -[A1] 0001B148 4A4B tst.w A3 0001B14A FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0001B14E 5A4C addq.w A4, 5 0001B150 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0001B154 1261 movea.b A1, -[A1] 0001B156 6261 bhi +0x63 /* 0001B1B9 */ 0001B158 6A61 bpl +0x63 /* 0001B1BB */ 0001B15A 7261 moveq.l D1, 0x61 0001B15C 7A61 moveq.l D5, 0x61 0001B15E 8261 or.w D1, -[A1] 0001B160 8A61 or.w D5, -[A1] 0001B162 9261 sub.w D1, -[A1] 0001B164 9A61 sub.w D5, -[A1] 0001B166 A21C syscall FreeMem, flags=2 0001B168 E261 asr D1.w, D1 0001B16A AA0C syscall GetPixPat 0001B16C DA61 add.w D5, -[A1] 0001B16E B267 cmp.w D1, -[A7] 0001B170 6AC7 bpl -0x37 /* 0001B139 */ 0001B172 52A7 addq.l -[A7], 1 0001B174 EA45 asr D5.w, 5 0001B176 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 0001B17A AA41 syscall SetWinColor 0001B17C 821C or.b D1, [A4]+ 0001B17E EA1C ror D4.b, 5 0001B180 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0001B184 021D 0A1D andi.b [A5]+, 0x1D 0001B188 121D move.b D1, [A5]+ 0001B18A 1A1D move.b D5, [A5]+ 0001B18C 221D move.l D1, [A5]+ 0001B18E 2A1D move.l D5, [A5]+ 0001B190 321D move.w D1, [A5]+ 0001B192 3A1D move.w D5, [A5]+ 0001B194 421D clr.b [A5]+ 0001B196 4A1D tst.b [A5]+ 0001B198 5267 addq.w -[A7], 1 0001B19A 7AA8 moveq.l D5, 0xFFFFFFA8 0001B19C 6AA8 bpl -0x56 /* 0001B146 */ 0001B19E 72A8 moveq.l D1, 0xFFFFFFA8 0001B1A0 7A1D moveq.l D5, 0x1D 0001B1A2 5A1D addq.b [A5]+, 5 0001B1A4 621D bhi +0x1F /* 0001B1C3 */ 0001B1A6 6A54 bpl +0x56 /* 0001B1FC */ 0001B1A8 7268 moveq.l D1, 0x68 0001B1AA 225B movea.l A1, [A3]+ 0001B1AC 2268 3A67 movea.l A1, [A0 + 0x3A67] 0001B1B0 8AA8 828F or.l D5, [A0 - 0x7D71] 0001B1B4 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 0001B1B8 8AA8 92A8 or.l D5, [A0 - 0x6D58] 0001B1BC 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 0001B1C0 AA1D syscall AllocCursor 0001B1C2 721D moveq.l D1, 0x1D 0001B1C4 7A1D moveq.l D5, 0x1D 0001B1C6 82C0 divu.w D1, D0 0001B1C8 02A8 BA20 CA20 D21D andi.l [A0 - 0x2DE3], 0xBA20CA20 0001B1D0 9A1D sub.b D5, [A5]+ 0001B1D2 A21D syscall MaxMem, flags=2 0001B1D4 AA1D syscall AllocCursor 0001B1D6 B27C 1A1D cmp.w D1, 0x1A1D 0001B1DA BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0001B1DE CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0001B1E2 DA1D add.b D5, [A5]+ 0001B1E4 C21D and.b D1, [A5]+ 0001B1E6 CA1D and.b D5, [A5]+ 0001B1E8 D21D add.b D1, [A5]+ 0001B1EA DA1D add.b D5, [A5]+ 0001B1EC E267 asr D7.w, D1 0001B1EE 9267 sub.w D1, -[A7] 0001B1F0 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0001B1F4 EA1D ror D5.b, 5 0001B1F6 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0001B1FA 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0001B1FC-0001B200 label0001B1FC: 0001B1FC 0A1E 12C7 xori.b [A6]+, 0xC7 // end alternate branch 0001B1FC-0001B200 label0001B1FC: // (misaligned) 0001B1FE 12C7 move.b [A1]+, D7 0001B200 5A1E addq.b [A6]+, 5 0001B202 221E move.l D1, [A6]+ 0001B204 2A1E move.l D5, [A6]+ 0001B206 3254 movea.w A1, [A4] 0001B208 621E bhi +0x20 /* 0001B228 */ 0001B20A 3A1E move.w D5, [A6]+ 0001B20C 421E clr.b [A6]+ 0001B20E 4A61 tst.w -[A1] 0001B210 BA20 cmp.b D5, -[A0] 0001B212 DA20 add.b D5, -[A0] 0001B214 E21E ror D6.b, 1 0001B216 621E bhi +0x20 /* 0001B236 */ 0001B218 6A1E bpl +0x20 /* 0001B238 */ 0001B21A 721E moveq.l D1, 0x1E 0001B21C 7A20 moveq.l D5, 0x20 0001B21E EA1E ror D6.b, 5 0001B220 8A1E or.b D5, [A6]+ 0001B222 921E sub.b D1, [A6]+ 0001B224 9A20 sub.b D5, -[A0] 0001B226 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0001B228-0001B22A label0001B228: 0001B228 C261 and.w D1, -[A1] // end alternate branch 0001B228-0001B22A label0001B228: // (misaligned) 0001B22A CA61 and.w D5, -[A1] 0001B22C D21E add.b D1, [A6]+ 0001B22E AA1E syscall GetCIcon 0001B230 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 0001B234 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 0001B236-0001B238 label0001B236: 0001B236 7277 moveq.l D1, 0x77 // end alternate branch 0001B236-0001B238 label0001B236: // (misaligned) label0001B238: 0001B238 7A1E moveq.l D5, 0x1E 0001B23A BA20 cmp.b D5, -[A0] 0001B23C FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0001B240 0A21 121E xori.b -[A1], 0x1E 0001B244 E21E ror D6.b, 1 0001B246 EA1E ror D6.b, 5 0001B248 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0001B24C 021F 0A1F andi.b [A7]+, 0x1F 0001B250 121F move.b D1, [A7]+ 0001B252 1A1F move.b D5, [A7]+ 0001B254 221F move.l D1, [A7]+ 0001B256 2A1F move.l D5, [A7]+ 0001B258 321F move.w D1, [A7]+ 0001B25A 3A21 move.w D5, -[A1] 0001B25C 1A1F move.b D5, [A7]+ 0001B25E 4A1F tst.b [A7]+ 0001B260 521F addq.b [A7]+, 1 0001B262 5A1F addq.b [A7]+, 5 0001B264 621F bhi +0x21 /* 0001B285 */ 0001B266 6A1F bpl +0x21 /* 0001B287 */ 0001B268 721F moveq.l D1, 0x1F 0001B26A 7A1F moveq.l D5, 0x1F 0001B26C 821F or.b D1, [A7]+ 0001B26E 8A1F or.b D5, [A7]+ 0001B270 921F sub.b D1, [A7]+ 0001B272 9A1F sub.b D5, [A7]+ 0001B274 A2A9 syscall 0x0A9, flags=2 0001B276 4A1F tst.b [A7]+ 0001B278 B2A9 5221 cmp.l D1, [A1 + 0x5221] 0001B27C 221F move.l D1, [A7]+ 0001B27E C21F and.b D1, [A7]+ 0001B280 CA21 and.b D5, -[A1] 0001B282 2A1F move.l D5, [A7]+ 0001B284 DA1F add.b D5, [A7]+ 0001B286 E21F ror D7.b, 1 0001B288 EA1F ror D7.b, 5 0001B28A F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented // begin alternate branch 0001B28C-0001B290 label0001B28C: 0001B28C FAA8 EA20 .extension 0xAA8 <> // unimplemented // end alternate branch 0001B28C-0001B290 label0001B28C: // (misaligned) 0001B28E EA20 asr D0.b, D5 0001B290 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001B296 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0001B29E AAA9 syscall 0xAA9 0001B2A0 B2A9 0220 cmp.l D1, [A1 + 0x220] 0001B2A4 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0001B2A8 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 0001B2B0 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0001B2B4 62A9 bhi -0x55 /* 0001B25F */ 0001B2B6 6AA9 bpl -0x55 /* 0001B261 */ 0001B2B8 7279 moveq.l D1, 0x79 0001B2BA 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 0001B2C2 A2A9 syscall 0x0A9, flags=2 0001B2C4 7A67 moveq.l D5, 0x67 0001B2C6 AAA9 syscall 0xAA9 0001B2C8 2AC7 move.l [A5]+, D7 0001B2CA 62C0 bhi -0x3E /* 0001B28C */ 0001B2CC 0AC7 .incomplete 0001B2CE 6AC7 bpl -0x37 /* 0001B297 */ 0001B2D0 72C0 moveq.l D1, 0xFFFFFFC0 0001B2D2 12C0 move.b [A1]+, D0 0001B2D4 1A09 move.b D5, A1 0001B2D6 7A14 moveq.l D5, 0x14 0001B2D8 DA14 add.b D5, [A4] 0001B2DA E214 roxr D4.b, 1 0001B2DC EA14 roxr D4.b, 5 0001B2DE F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001B2E2 0262 3215 andi.w -[A2], 0x3215 0001B2E6 1215 move.b D1, [A5] 0001B2E8 1A15 move.b D5, [A5] 0001B2EA 2215 move.l D1, [A5] 0001B2EC 2A15 move.l D5, [A5] 0001B2EE 3242 movea.w A1, D2 0001B2F0 5244 addq.w D4, 1 0001B2F2 E241 asr D1.w, 1 0001B2F4 72A9 moveq.l D1, 0xFFFFFFA9 0001B2F6 32C0 move.w [A1]+, D0 0001B2F8 FA4C 2215 .extension 0xA4C <>, 0x2215 // unimplemented 0001B2FC 3AA7 move.w [A5], -[A7] 0001B2FE A260 syscall FSDispatch/HFSDispatch, flags=2 0001B300 AA60 syscall DeleteMCEntries/DelMCEntries 0001B302 B260 cmp.w D1, -[A0] 0001B304 BA62 cmp.w D5, -[A2] 0001B306 4A60 tst.w -[A0] 0001B308 C260 and.w D1, -[A0] 0001B30A CA60 and.w D5, -[A0] 0001B30C D260 add.w D1, -[A0] 0001B30E DA62 add.w D5, -[A2] 0001B310 3A60 movea.w A5, -[A0] 0001B312 E260 asr D0.w, D1 0001B314 EA60 asr D0.w, D5 0001B316 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 0001B31A 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0001B31E FAA7 E220 .extension 0xAA7 <> // unimplemented 0001B322 C2C3 mulu.w D1, D3 0001B324 AA61 syscall GetMCInfo 0001B326 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ label0001B32A: 0001B32A 1261 movea.b A1, -[A1] 0001B32C 1A61 movea.b A5, -[A1] 0001B32E 2261 movea.l A1, -[A1] 0001B330 2A61 movea.l A5, -[A1] 0001B332 3261 movea.w A1, -[A1] 0001B334 3A61 movea.w A5, -[A1] 0001B336 421C clr.b [A4]+ label0001B338: 0001B338 DA61 add.w D5, -[A1] 0001B33A 4A4B tst.w A3 0001B33C FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0001B340 5A4C addq.w A4, 5 0001B342 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0001B346 1261 movea.b A1, -[A1] 0001B348 6261 bhi +0x63 /* 0001B3AB */ 0001B34A 6A61 bpl +0x63 /* 0001B3AD */ 0001B34C 7261 moveq.l D1, 0x61 0001B34E 7A61 moveq.l D5, 0x61 0001B350 8261 or.w D1, -[A1] 0001B352 8A61 or.w D5, -[A1] 0001B354 9261 sub.w D1, -[A1] 0001B356 9A61 sub.w D5, -[A1] 0001B358 A21C syscall FreeMem, flags=2 0001B35A E261 asr D1.w, D1 0001B35C AA0C syscall GetPixPat 0001B35E DA61 add.w D5, -[A1] 0001B360 B267 cmp.w D1, -[A7] 0001B362 6AC6 bpl -0x38 /* 0001B32A */ 0001B364 AAA7 syscall 0xAA7 0001B366 EA45 asr D5.w, 5 0001B368 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 0001B36C AA41 syscall SetWinColor 0001B36E 821C or.b D1, [A4]+ 0001B370 EA1C ror D4.b, 5 0001B372 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 0001B376 021D 0A1D andi.b [A5]+, 0x1D 0001B37A 121D move.b D1, [A5]+ 0001B37C 1A1D move.b D5, [A5]+ 0001B37E 221D move.l D1, [A5]+ 0001B380 2A1D move.l D5, [A5]+ 0001B382 321D move.w D1, [A5]+ 0001B384 3A1D move.w D5, [A5]+ 0001B386 421D clr.b [A5]+ 0001B388 4A1D tst.b [A5]+ 0001B38A 5267 addq.w -[A7], 1 0001B38C 7AA8 moveq.l D5, 0xFFFFFFA8 0001B38E 6AA8 bpl -0x56 /* 0001B338 */ 0001B390 72A8 moveq.l D1, 0xFFFFFFA8 0001B392 7A1D moveq.l D5, 0x1D 0001B394 5A1D addq.b [A5]+, 5 0001B396 621D bhi +0x1F /* 0001B3B5 */ 0001B398 6A54 bpl +0x56 /* 0001B3EE */ 0001B39A 7268 moveq.l D1, 0x68 0001B39C 225B movea.l A1, [A3]+ 0001B39E 2268 3A67 movea.l A1, [A0 + 0x3A67] 0001B3A2 8AA8 828F or.l D5, [A0 - 0x7D71] 0001B3A6 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 0001B3AA 8AA8 92A8 or.l D5, [A0 - 0x6D58] 0001B3AE 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 0001B3B2 AA1D syscall AllocCursor 0001B3B4 721D moveq.l D1, 0x1D 0001B3B6 7A1D moveq.l D5, 0x1D 0001B3B8 82BF or.l D1, <> 0001B3BA 2AA8 BA20 move.l [A5], [A0 - 0x45E0] 0001B3BE CA20 and.b D5, -[A0] 0001B3C0 D21D add.b D1, [A5]+ 0001B3C2 9A1D sub.b D5, [A5]+ 0001B3C4 A21D syscall MaxMem, flags=2 0001B3C6 AA1D syscall AllocCursor 0001B3C8 B27C 1A1D cmp.w D1, 0x1A1D 0001B3CC BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0001B3D0 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0001B3D4 DA1D add.b D5, [A5]+ 0001B3D6 C21D and.b D1, [A5]+ 0001B3D8 CA1D and.b D5, [A5]+ 0001B3DA D21D add.b D1, [A5]+ 0001B3DC DA1D add.b D5, [A5]+ 0001B3DE E267 asr D7.w, D1 0001B3E0 9267 sub.w D1, -[A7] 0001B3E2 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 0001B3E6 EA1D ror D5.b, 5 0001B3E8 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0001B3EC 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0001B3EE-0001B3F2 label0001B3EE: 0001B3EE 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 0001B3EE-0001B3F2 label0001B3EE: // (misaligned) 0001B3F0 121E move.b D1, [A6]+ 0001B3F2 1A1E move.b D5, [A6]+ 0001B3F4 221E move.l D1, [A6]+ 0001B3F6 2AC3 move.l [A5]+, D3 0001B3F8 B254 cmp.w D1, [A4] 0001B3FA 621E bhi +0x20 /* 0001B41A */ 0001B3FC 3A1E move.w D5, [A6]+ 0001B3FE 421E clr.b [A6]+ 0001B400 4A61 tst.w -[A1] 0001B402 BA20 cmp.b D5, -[A0] 0001B404 DA20 add.b D5, -[A0] 0001B406 E21E ror D6.b, 1 0001B408 621E bhi +0x20 /* 0001B428 */ 0001B40A 6A1E bpl +0x20 /* 0001B42A */ 0001B40C 721E moveq.l D1, 0x1E 0001B40E 7A20 moveq.l D5, 0x20 0001B410 EA1E ror D6.b, 5 0001B412 8A1E or.b D5, [A6]+ 0001B414 921E sub.b D1, [A6]+ 0001B416 9A20 sub.b D5, -[A0] 0001B418 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 0001B41A-0001B41C label0001B41A: 0001B41A C261 and.w D1, -[A1] // end alternate branch 0001B41A-0001B41C label0001B41A: // (misaligned) 0001B41C CA61 and.w D5, -[A1] 0001B41E D21E add.b D1, [A6]+ 0001B420 AA1E syscall GetCIcon 0001B422 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 0001B426 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 0001B428-0001B42A label0001B428: 0001B428 7277 moveq.l D1, 0x77 // end alternate branch 0001B428-0001B42A label0001B428: // (misaligned) label0001B42A: 0001B42A 7A1E moveq.l D5, 0x1E 0001B42C BA20 cmp.b D5, -[A0] 0001B42E FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 0001B432 0A21 121E xori.b -[A1], 0x1E 0001B436 E21E ror D6.b, 1 0001B438 EA1E ror D6.b, 5 0001B43A F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0001B43E 021F 0A1F andi.b [A7]+, 0x1F 0001B442 121F move.b D1, [A7]+ 0001B444 1A1F move.b D5, [A7]+ 0001B446 221F move.l D1, [A7]+ 0001B448 2A1F move.l D5, [A7]+ 0001B44A 321F move.w D1, [A7]+ 0001B44C 3A21 move.w D5, -[A1] 0001B44E 1A1F move.b D5, [A7]+ 0001B450 4A1F tst.b [A7]+ 0001B452 521F addq.b [A7]+, 1 0001B454 5A1F addq.b [A7]+, 5 0001B456 621F bhi +0x21 /* 0001B477 */ 0001B458 6A1F bpl +0x21 /* 0001B479 */ 0001B45A 721F moveq.l D1, 0x1F 0001B45C 7A1F moveq.l D5, 0x1F 0001B45E 821F or.b D1, [A7]+ 0001B460 8A1F or.b D5, [A7]+ 0001B462 921F sub.b D1, [A7]+ 0001B464 9A1F sub.b D5, [A7]+ 0001B466 A2A9 syscall 0x0A9, flags=2 0001B468 4A1F tst.b [A7]+ 0001B46A B2A9 5221 cmp.l D1, [A1 + 0x5221] 0001B46E 221F move.l D1, [A7]+ 0001B470 C21F and.b D1, [A7]+ 0001B472 CA21 and.b D5, -[A1] 0001B474 2A1F move.l D5, [A7]+ 0001B476 DA1F add.b D5, [A7]+ 0001B478 E21F ror D7.b, 1 0001B47A EA1F ror D7.b, 5 0001B47C F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0001B480 EA20 asr D0.b, D5 0001B482 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 0001B488 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 0001B490 AAA9 syscall 0xAA9 0001B492 B2A9 0220 cmp.l D1, [A1 + 0x220] 0001B496 12A9 BAA9 move.b [A1], [A1 - 0x4557] 0001B49A 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 // begin alternate branch 0001B49C-0001B4A8 label0001B49C: 0001B49C 12A9 C2A9 move.b [A1], [A1 - 0x3D57] 0001B4A0 1AA9 22A9 move.b [A5], [A1 + 0x22A9] 0001B4A4 5AA9 62A9 addq.l [A1 + 0x62A9], 5 // end alternate branch 0001B49C-0001B4A8 label0001B49C: // (misaligned) 0001B4A2 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 0001B4A6 62A9 bhi -0x55 /* 0001B451 */ 0001B4A8 6AA9 bpl -0x55 /* 0001B453 */ 0001B4AA 7279 moveq.l D1, 0x79 0001B4AC 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 0001B4B4 A2A9 syscall 0x0A9, flags=2 0001B4B6 7A67 moveq.l D5, 0x67 0001B4B8 AAA9 syscall 0xAA9 0001B4BA 2AC6 move.l [A5]+, D6 0001B4BC B2C1 cmpa.w A1, D1 0001B4BE 02BF 32BF 3ABF andi.l <>, 0x32BF3ABF 0001B4C4 42BF clr.l <> 0001B4C6 4AC3 tas.b D3 0001B4C8 BAC3 cmpa.w A5, D3 0001B4CA C2C3 mulu.w D1, D3 0001B4CC CABF and.l D5, <> 0001B4CE 52BF addq.l <>, 1 0001B4D0 5AC6 spl D6 0001B4D2 BABF cmp.l D5, <> 0001B4D4 62BF bhi -0x3F /* 0001B495 */ 0001B4D6 6AC4 bpl -0x3A /* 0001B49C */ 0001B4D8 22C4 move.l [A1]+, D4 0001B4DA 2AC3 move.l [A5]+, D3 0001B4DC D275 D2BF add.w D1, [A5 + A5.w * 2 - 0x65] 0001B4E0 72BF moveq.l D1, 0xFFFFFFBF 0001B4E2 7AC3 moveq.l D5, 0xFFFFFFC3 0001B4E4 DABF add.l D5, <> 0001B4E6 8217 or.b D1, [A7] 0001B4E8 C3E2 muls.w D1, -[A2] 0001B4EA FFFE .invalid <> 0001B4EC 953C FFFE sub.b 0xFE, D2 0001B4F0 9104 subx.b D0, D4 0001B4F2 FFFE .invalid <> 0001B4F4 9158 sub.w [A0]+, D0 0001B4F6 10F0 0228 move.b [A0]+, [A0 + D0.w * 2 + 0x28] 0001B4FA 962A 9632 sub.b D3, [A2 - 0x69CE] 0001B4FE 963A 9642 sub.b D3, [PC - 0x69BE /* 00014B42, value 0xE2 */] 0001B502 964A sub.w D3, A2 0001B504 9652 sub.w D3, [A2] 0001B506 965A sub.w D3, [A2]+ 0001B508 9662 sub.w D3, -[A2] 0001B50A 966A 9672 sub.w D3, [A2 - 0x698E] 0001B50E 967A 9682 sub.w D3, [PC - 0x697E /* 00014B92, value 0x8AA8 */] 0001B512 968A sub.l D3, A2 0001B514 46DA move.w SR, [A2]+ 0001B516 46CA move.w SR, A2 0001B518 4A92 tst.l [A2] 0001B51A 4A9A tst.l [A2]+ 0001B51C 4AA2 tst.l -[A2] 0001B51E 4AAA 4AB2 tst.l [A2 + 0x4AB2] 0001B522 4ABA 46D2 tst.l [PC + 0x46D2 /* 0001FBF6, value 0xF1686210 */] 0001B526 4AC2 tas.b D2 0001B528 4ACA tas.b A2 0001B52A 4AD2 tas.b [A2] 0001B52C 4ADA tas.b [A2]+ 0001B52E 9522 sub.b -[A2], D2 0001B530 93E2 sub.l A1, -[A2] 0001B532 93EA 93F2 sub.l A1, [A2 - 0x6C0E] 0001B536 93FA 9402 sub.l A1, [PC - 0x6BFE /* 0001493A, value 0x653A1F12 */] 0001B53A 940A sub.b D2, A2 0001B53C 9412 sub.b D2, [A2] 0001B53E 941A sub.b D2, [A2]+ 0001B540 9422 sub.b D2, -[A2] 0001B542 94C2 sub.w A2, D2 0001B544 942A 952A sub.b D2, [A2 - 0x6AD6] 0001B548 9532 1080 sub.b [A2 + D1.w - 0x128], D2 0001B54C 8194 or.l [A4], D0 0001B54E 3204 move.w D1, D4 0001B550 0404 0404 subi.b D4, 0x4 0001B554 0404 0404 subi.b D4, 0x4 0001B558 0404 0404 subi.b D4, 0x4 0001B55C 0404 0404 subi.b D4, 0x4 0001B560 0404 0404 subi.b D4, 0x4 0001B564 0404 0404 subi.b D4, 0x4 0001B568 0404 0404 subi.b D4, 0x4 0001B56C 0404 0404 subi.b D4, 0x4 0001B570 0404 0404 subi.b D4, 0x4 0001B574 0408 0808 subi.b A0, 0x8 0001B578 0808 0808 btst.b A0, 0x8 0001B57C 0808 0808 btst.b A0, 0x8 0001B580 0808 0808 btst.b A0, 0x8 0001B584 0808 0808 btst.b A0, 0x8 0001B588 0808 0808 btst.b A0, 0x8 0001B58C 0808 0808 btst.b A0, 0x8 0001B590 0808 0808 btst.b A0, 0x8 0001B594 0804 0404 btst.b D4, 0x4 0001B598 0404 0404 subi.b D4, 0x4 0001B59C 0404 0404 subi.b D4, 0x4 0001B5A0 0404 0404 subi.b D4, 0x4 0001B5A4 0404 0404 subi.b D4, 0x4 0001B5A8 0404 0404 subi.b D4, 0x4 0001B5AC 0404 0404 subi.b D4, 0x4 0001B5B0 0404 0404 subi.b D4, 0x4 0001B5B4 0404 0404 subi.b D4, 0x4 0001B5B8 0404 0404 subi.b D4, 0x4 0001B5BC 0404 0404 subi.b D4, 0x4 0001B5C0 0404 0404 subi.b D4, 0x4 0001B5C4 0404 0404 subi.b D4, 0x4 0001B5C8 0404 0404 subi.b D4, 0x4 0001B5CC 0404 0001 subi.b D4, 0x1 0001B5D0 2001 move.l D0, D1 0001B5D2 0001 0301 ori.b D1, 0x1 0001B5D6 0001 0701 ori.b D1, 0x1 0001B5DA 10F0 0251 move.b [A0]+, [A0 + D0.w * 2 + 0x51] 0001B5DE 94AA 93E2 sub.l D2, [A2 - 0x6C1E] 0001B5E2 93EA 93F2 sub.l A1, [A2 - 0x6C0E] 0001B5E6 93FA 9402 sub.l A1, [PC - 0x6BFE /* 000149EA, value 0x65BA65C2 */] 0001B5EA 940A sub.b D2, A2 0001B5EC 9412 sub.b D2, [A2] 0001B5EE 941A sub.b D2, [A2]+ 0001B5F0 94B2 950A 93E2 sub.l D2, [[A2 + <> + A1 * 4] - 0x6C1E] 0001B5F6 93EA 93F2 sub.l A1, [A2 - 0x6C0E] 0001B5FA 93FA 9402 sub.l A1, [PC - 0x6BFE /* 000149FE, value 0xCD72CD7A */] 0001B5FE 940A sub.b D2, A2 0001B600 9412 sub.b D2, [A2] 0001B602 941A sub.b D2, [A2]+ 0001B604 9422 sub.b D2, -[A2] 0001B606 94C2 sub.w A2, D2 0001B608 942A 9512 sub.b D2, [A2 - 0x6AEE] 0001B60C 951A sub.b [A2]+, D2 0001B60E 9692 sub.l D3, [A2] 0001B610 969A sub.l D3, [A2]+ 0001B612 96A2 sub.l D3, -[A2] 0001B614 96AA 96B2 sub.l D3, [A2 - 0x694E] 0001B618 96BA 96C2 sub.l D3, [PC - 0x693E /* 00014CDC, value 0xC220524C */] 0001B61C 96CA sub.w A3, A2 0001B61E 96D2 sub.w A3, [A2] 0001B620 96DA sub.w A3, [A2]+ 0001B622 967A 96E2 sub.w D3, [PC - 0x691E /* 00014D06, value 0x5244 'RD' */] 0001B626 96EA 949A sub.w A3, [A2 - 0x6B66] 0001B62A 94A2 sub.l D2, -[A2] 0001B62C 93EA 93F2 sub.l A1, [A2 - 0x6C0E] 0001B630 93FA 94D2 sub.l A1, [PC - 0x6B2E /* 00014B04, value 0xAA60FAA7 */] 0001B634 93E2 sub.l A1, -[A2] 0001B636 93EA 93F2 sub.l A1, [A2 - 0x6C0E] 0001B63A 93FA 9402 sub.l A1, [PC - 0x6BFE /* 00014A3E, value 0x73566965 'sVie' */] 0001B63E 94DA sub.w A2, [A2]+ 0001B640 94E2 sub.w A2, -[A2] 0001B642 94EA 94B2 sub.w A2, [A2 - 0x6B4E] 0001B646 94F2 94FA sub.w A2, [A2 + A1.w * 4 - 0x6] 0001B64A 9502 subx.b D2, D2 0001B64C 94BA 93E2 sub.l D2, [PC - 0x6C1E /* 00014A30, value 0xFFFDC140 */] 0001B650 93EA 93F2 sub.l A1, [A2 - 0x6C0E] 0001B654 93FA 9402 sub.l A1, [PC - 0x6BFE /* 00014A58, value 0x2204E6F, pstring " N" */] 0001B658 940A sub.b D2, A2 0001B65A 9412 sub.b D2, [A2] 0001B65C 941A sub.b D2, [A2]+ 0001B65E 94B2 3ACA sub.l D2, [A2 + D3 * 2 - 0x54] 0001B662 3AD2 move.w [A5]+, [A2] 0001B664 3ADA move.w [A5]+, [A2]+ 0001B666 3AE2 move.w [A5]+, -[A2] 0001B668 3AEA 3AF2 move.w [A5]+, [A2 + 0x3AF2] 0001B66C 3AFA 3B02 move.w [A5]+, [PC + 0x3B02 /* 0001F170, value 0x1DF2 */] 0001B670 3B0A move.w -[A5], A2 0001B672 098A bclr A2, D4 0001B674 3B12 move.w -[A5], [A2] 0001B676 3B6A 3B62 3B52 move.w [A5 + 0x3B52 /* export_1894 */], [A2 + 0x3B62] 0001B67C 3B4A 3B3A move.w [A5 + 0x3B3A /* export_1891 */], A2 0001B680 133B 42FF move.b -[A1], [PC + D4.w * 2 - 0x1] 0001B684 FE9B C420 .extension 0xE9B <> // unimplemented 0001B688 05FF .incomplete 0001B68A FE9C 0C41 .extension 0xE9C <> // unimplemented 0001B68E 0A03 FFFE xori.b D3, 0xFE 0001B692 9C14 sub.b D6, [A4] 0001B694 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33] 0001B698 3435 3637 move.w D2, [A5 + D3.w * 8 + 0x37] 0001B69C 3839 4142 4344 move.w D4, [0x41424344] 0001B6A2 4546 chk.w D2, D6 0001B6A4 22FF move.l [A1]+, <> 0001B6A6 FE9C 1C11 .extension 0xE9C <> // unimplemented 0001B6AA 3ACA move.w [A5]+, A2 0001B6AC 313A DA10 move.w -[A0], [PC - 0x25F0 /* 000190BE, value 0x1A79 */] 0001B6B0 F002 023A pmove MR0, D2 0001B6B4 E23A ror D2.b, D1 0001B6B6 EA31 roxr D1.b, D5 0001B6B8 3AFA 10F0 move.w [A5]+, [PC + 0x10F0 /* 0001C7AA, value 0xEA39 */] 0001B6BC 0204 3B02 andi.b D4, 0x2 0001B6C0 3B0A move.w -[A5], A2 0001B6C2 0992 bclr [A2], D4 0001B6C4 3B12 move.w -[A5], [A2] 0001B6C6 913B 3A13 sub.b [PC + D3 * 2 + 0x13], D0 0001B6CA 3B42 FFFE move.w [A5 - 0x2], D2 0001B6CE 9C34 0001 sub.b D6, [A4 + D0.w + 0x1] 0001B6D2 0706 btst D6, D3 0001B6D4 00F0 .incomplete 0001B6D6 0103 btst D3, D0 0001B6D8 030A btst A2, D1 0001B6DA 0E12 2027 .invalid.b [A2], 0x27 /* '\'' */ // invalid immediate operation 0001B6DE 496E 7465 chk.w D4, [A6 + 0x7465] 0001B6E2 726E moveq.l D1, 0x6E 0001B6E4 616C bsr +0x6E /* 0001B752 */ 0001B6E6 2065 movea.l A0, -[A5] 0001B6E8 7272 moveq.l D1, 0x72 0001B6EA 6F72 ble +0x74 /* 0001B75E */ 0001B6EC 2069 6E20 movea.l A0, [A1 + 0x6E20] 0001B6F0 4F62 chk.w D7, -[A2] 0001B6F2 6A65 bpl +0x67 /* 0001B759 */ 0001B6F4 6374 bls +0x76 /* 0001B76A */ 0001B6F6 4865 pea.l -[A5] 0001B6F8 6170 bsr +0x72 /* 0001B76A */ 0001B6FA 3A3A 5369 move.w D5, [PC + 0x5369 /* 00020A65, value 0x1EFA */] 0001B6FE 7A65 moveq.l D5, 0x65 0001B700 496E 6465 chk.w D4, [A6 + 0x6465] 0001B704 7801 moveq.l D4, 0x01 0001B706 033A CA10 btst [PC - 0x35F0 /* 00018118, value 0xFA */], D1 0001B70A F002 0F3A pmovefd MR3, D2 0001B70E D23A DA3A add.b D1, [PC - 0x25C6 /* 0001914A, value 0xA '\n' */] 0001B712 E23A ror D2.b, D1 0001B714 EA3A ror D2.b, D5 0001B716 F23A FA3B .cpgen 0xF23A, 0xFA3B // unimplemented 0001B71A 023B 0A09 9A3B andi.b [PC + A1 * 2 + 0x3B], 0x9 /* '\t' */ 0001B720 123B 1A3B move.b D1, [PC + D1 * 2 + 0x3B] 0001B724 223B 2A3B move.l D1, [PC + D2 * 2 + 0x3B] 0001B728 323B 3A13 move.w D1, [PC + D3 * 2 + 0x13] 0001B72C 3B42 FFFE move.w [A5 - 0x2], D2 0001B730 9CBC 0015 8828 sub.l D6, 0x158828 0001B736 5443 addq.w D3, 2 0001B738 6F6D ble +0x6F /* 0001B7A7 */ 0001B73A 7061 moveq.l D0, 0x61 0001B73C 7469 moveq.l D2, 0x69 0001B73E 6269 bhi +0x6B /* 0001B7A9 */ 0001B740 6C69 bge +0x6B /* 0001B7AB */ 0001B742 7479 moveq.l D2, 0x79 0001B744 4164 chk.w D0, -[A4] 0001B746 6F72 ble +0x74 /* 0001B7BA */ 0001B748 6E65 bgt +0x67 /* 0001B7AF */ 0001B74A 720C moveq.l D1, 0x0C 0001B74C 0354 bchg [A4], D1 0001B74E 4469 6D41 neg.w [A1 + 0x6D41] fn0001B752: 0001B752 646F bcc +0x71 /* 0001B7C3 */ 0001B754 726E moveq.l D1, 0x6E 0001B756 6572 bcs +0x74 /* 0001B7CA */ 0001B758 0054 4472 ori.w [A4], 0x4472 /* 'Dr' */ 0001B75C 6177 bsr +0x79 /* 0001B7D5 */ label0001B75E: 0001B75E 4164 chk.w D0, -[A4] 0001B760 6F72 ble +0x74 /* 0001B7D4 */ 0001B762 6E65 bgt +0x67 /* 0001B7C9 */ 0001B764 7220 moveq.l D1, 0x20 0001B766 0D54 bchg [A4], D6 0001B768 4572 6173 6541 646F 726E 6572 chk.w D2, [[A2 + 0x6541646F] + 0x726E6572] // begin alternate branch 0001B76A-0001B774 fn0001B76A: 0001B76A 6173 bsr +0x75 /* 0001B7DF */ 0001B76C 6541 bcs +0x43 /* 0001B7AF */ 0001B76E 646F bcc +0x71 /* 0001B7DF */ 0001B770 726E moveq.l D1, 0x6E 0001B772 6572 bcs +0x74 /* 0001B7E6 */ // end alternate branch 0001B76A-0001B774 fn0001B76A: // (misaligned) 0001B774 000D 0354 ori.b A5, 0x54 /* 'T' */ 0001B778 4672 616D not.w <> 0001B77C 6541 bcs +0x43 /* 0001B7BF */ 0001B77E 646F bcc +0x71 /* 0001B7EF */ 0001B780 726E moveq.l D1, 0x6E 0001B782 6572 bcs +0x74 /* 0001B7F6 */ 0001B784 0703 btst D3, D3 0001B786 5448 addq.w A0, 2 0001B788 696C bvs +0x6E /* 0001B7F6 */ 0001B78A 6974 bvs +0x76 /* 0001B800 */ 0001B78C 6541 bcs +0x43 /* 0001B7CF */ 0001B78E 646F bcc +0x71 /* 0001B7FF */ 0001B790 726E moveq.l D1, 0x6E 0001B792 6572 bcs +0x74 /* 0001B806 */ 0001B794 1954 4C69 move.b [A4 + 0x4C69], [A4] 0001B798 6E65 bgt +0x67 /* 0001B7FF */ 0001B79A 426F 7474 clr.w [A7 + 0x7474] 0001B79E 6F6D ble +0x6F /* 0001B80D */ 0001B7A0 4164 chk.w D0, -[A4] 0001B7A2 6F72 ble +0x74 /* 0001B816 */ 0001B7A4 6E65 bgt +0x67 /* 0001B80B */ 0001B7A6 7218 moveq.l D1, 0x18 0001B7A8 544C addq.w A4, 2 0001B7AA 696E bvs +0x70 /* 0001B81A */ 0001B7AC 654C bcs +0x4E /* 0001B7FA */ 0001B7AE 6566 bcs +0x68 /* 0001B816 */ 0001B7B0 7441 moveq.l D2, 0x41 0001B7B2 646F bcc +0x71 /* 0001B823 */ 0001B7B4 726E moveq.l D1, 0x6E 0001B7B6 6572 bcs +0x74 /* 0001B82A */ 0001B7B8 2011 move.l D0, [A1] label0001B7BA: 0001B7BA 544C addq.w A4, 2 0001B7BC 696E bvs +0x70 /* 0001B82C */ 0001B7BE 6552 bcs +0x54 /* 0001B812 */ 0001B7C0 6967 bvs +0x69 /* 0001B829 */ 0001B7C2 6874 bvc +0x76 /* 0001B838 */ 0001B7C4 4164 chk.w D0, -[A4] 0001B7C6 6F72 ble +0x74 /* 0001B83A */ 0001B7C8 6E65 bgt +0x67 /* 0001B82F */ label0001B7CA: 0001B7CA 720E moveq.l D1, 0x0E 0001B7CC 0354 bchg [A4], D1 0001B7CE 4C69 6E65 546F movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x546F] label0001B7D4: 0001B7D4 7041 moveq.l D0, 0x41 0001B7D6 646F bcc +0x71 /* 0001B847 */ 0001B7D8 726E moveq.l D1, 0x6E 0001B7DA 6572 bcs +0x74 /* 0001B84E */ 0001B7DC 0054 4F76 ori.w [A4], 0x4F76 /* 'Ov' */ 0001B7E0 616C bsr +0x6E /* 0001B84E */ 0001B7E2 4164 chk.w D0, -[A4] 0001B7E4 6F72 ble +0x74 /* 0001B858 */ label0001B7E6: 0001B7E6 6E65 bgt +0x67 /* 0001B84D */ 0001B7E8 7220 moveq.l D1, 0x20 0001B7EA 0D54 bchg [A4], D6 0001B7EC 5072 696E addq.w <>, 8 0001B7F0 7441 moveq.l D2, 0x41 0001B7F2 646F bcc +0x71 /* 0001B863 */ 0001B7F4 726E moveq.l D1, 0x6E label0001B7F6: 0001B7F6 6572 bcs +0x74 /* 0001B86A */ 0001B7F8 0903 btst D3, D4 label0001B7FA: 0001B7FA 5452 addq.w [A2], 2 0001B7FC 6573 bcs +0x75 /* 0001B871 */ 0001B7FE 697A bvs +0x7C /* 0001B87A */ label0001B800: 0001B800 6549 bcs +0x4B /* 0001B84B */ 0001B802 636F bls +0x71 /* 0001B873 */ 0001B804 6E41 bgt +0x43 /* 0001B847 */ label0001B806: 0001B806 646F bcc +0x71 /* 0001B877 */ 0001B808 726E moveq.l D1, 0x6E 0001B80A 6572 bcs +0x74 /* 0001B87E */ 0001B80C 100D move.b D0, A5 0001B80E 5452 addq.w [A2], 2 0001B810 5265 addq.w -[A5], 1 label0001B812: 0001B812 6374 bls +0x76 /* 0001B888 */ 0001B814 4164 chk.w D0, -[A4] label0001B816: 0001B816 6F72 ble +0x74 /* 0001B88A */ 0001B818 6E65 bgt +0x67 /* 0001B87F */ label0001B81A: 0001B81A 7200 moveq.l D1, 0x00 0001B81C 1103 move.b -[A0], D3 0001B81E 5453 addq.w [A3], 2 0001B820 656C bcs +0x6E /* 0001B88E */ 0001B822 6563 bcs +0x65 /* 0001B887 */ 0001B824 7469 moveq.l D2, 0x69 0001B826 6F6E ble +0x70 /* 0001B896 */ 0001B828 4164 chk.w D0, -[A4] label0001B82A: 0001B82A 6F72 ble +0x74 /* 0001B89E */ label0001B82C: 0001B82C 6E65 bgt +0x67 /* 0001B893 */ 0001B82E 7200 moveq.l D1, 0x00 0001B830 1503 move.b -[A2], D3 0001B832 5453 addq.w [A3], 2 0001B834 6861 bvc +0x63 /* 0001B897 */ 0001B836 646F bcc +0x71 /* 0001B8A7 */ label0001B838: 0001B838 7765 moveq.l D3, 0x65 label0001B83A: 0001B83A 6446 bcc +0x48 /* 0001B882 */ 0001B83C 7261 moveq.l D1, 0x61 0001B83E 6D65 blt +0x67 /* 0001B8A5 */ 0001B840 4164 chk.w D0, -[A4] 0001B842 6F72 ble +0x74 /* 0001B8B6 */ 0001B844 6E65 bgt +0x67 /* 0001B8AB */ 0001B846 7200 moveq.l D1, 0x00 0001B848 8088 or.l D0, A0 0001B84A 03FF .incomplete 0001B84C FEA5 2CFF .extension 0xEA5 <> // unimplemented // begin alternate branch 0001B84E-0001B850 fn0001B84E: 0001B84E 2CFF move.l [A6]+, <> // end alternate branch 0001B84E-0001B850 fn0001B84E: // (misaligned) 0001B850 FEA5 44FF .extension 0xEA5 <> // unimplemented 0001B854 FEA5 50FF .extension 0xEA5 <> // unimplemented label0001B858: 0001B858 FEA5 60FF .extension 0xEA5 <> // unimplemented 0001B85C FEA5 70FF .extension 0xEA5 <> // unimplemented 0001B860 FEA5 80FF .extension 0xEA5 <> // unimplemented 0001B864 FEA5 90FF .extension 0xEA5 <> // unimplemented 0001B868 FEA5 A4FF .extension 0xEA5 <> // unimplemented // begin alternate branch 0001B86A-0001B86C label0001B86A: 0001B86A A4FF syscall XFindLine/TEFindLine, flags=4 // end alternate branch 0001B86A-0001B86C label0001B86A: // (misaligned) 0001B86C FEA5 B8FF .extension 0xEA5 <> // unimplemented 0001B870 FEA5 CCFF .extension 0xEA5 <> // unimplemented 0001B874 FEA5 DCFF .extension 0xEA5 <> // unimplemented 0001B878 FEA5 ECFF .extension 0xEA5 <> // unimplemented // begin alternate branch 0001B87A-0001B882 label0001B87A: 0001B87A ECFF FEA5 bfclr <> {D2:D5} label0001B87E: 0001B87E FCFF FEA6 .extension 0xCFF <> // unimplemented // end alternate branch 0001B87A-0001B882 label0001B87A: // (misaligned) 0001B87C FEA5 FCFF .extension 0xEA5 <> // unimplemented label0001B87E: // (misaligned) 0001B880 FEA6 10FF .extension 0xEA6 <> // unimplemented // begin alternate branch 0001B882-0001B884 label0001B882: 0001B882 10FF move.b [A0]+, <> // end alternate branch 0001B882-0001B884 label0001B882: // (misaligned) 0001B884 FEA6 20FF .extension 0xEA6 <> // unimplemented label0001B888: 0001B888 FEA6 3463 .extension 0xEA6 <> // unimplemented // begin alternate branch 0001B88A-0001B88C label0001B88A: 0001B88A 3463 movea.w A2, -[A3] // end alternate branch 0001B88A-0001B88C label0001B88A: // (misaligned) 0001B88C 6F6D ble +0x6F /* 0001B8FB */ label0001B88E: 0001B88E 7064 moveq.l D0, 0x64 0001B890 696D bvs +0x6F /* 0001B8FF */ 0001B892 6164 bsr +0x66 /* 0001B8F8 */ 0001B894 7261 moveq.l D1, 0x61 label0001B896: 0001B896 7765 moveq.l D3, 0x65 0001B898 7261 moveq.l D1, 0x61 0001B89A 7366 moveq.l D1, 0x66 0001B89C 7261 moveq.l D1, 0x61 label0001B89E: 0001B89E 6D68 blt +0x6A /* 0001B908 */ 0001B8A0 696C bvs +0x6E /* 0001B90E */ 0001B8A2 696C bvs +0x6E /* 0001B910 */ 0001B8A4 6E62 bgt +0x64 /* 0001B908 */ 0001B8A6 6F6C ble +0x6E /* 0001B914 */ 0001B8A8 6E6C bgt +0x6E /* 0001B916 */ 0001B8AA 666C bne +0x6E /* 0001B918 */ 0001B8AC 6E72 bgt +0x74 /* 0001B920 */ 0001B8AE 746C moveq.l D2, 0x6C 0001B8B0 6E74 bgt +0x76 /* 0001B926 */ 0001B8B2 706F moveq.l D0, 0x6F 0001B8B4 7661 moveq.l D3, 0x61 label0001B8B6: 0001B8B6 6C70 bge +0x72 /* 0001B928 */ 0001B8B8 726E moveq.l D1, 0x6E 0001B8BA 7472 moveq.l D2, 0x72 0001B8BC 6573 bcs +0x75 /* 0001B931 */ 0001B8BE 7A72 moveq.l D5, 0x72 0001B8C0 7263 moveq.l D1, 0x63 0001B8C2 7473 moveq.l D2, 0x73 0001B8C4 656C bcs +0x6E /* 0001B932 */ 0001B8C6 6573 bcs +0x75 /* 0001B93B */ 0001B8C8 6672 bne +0x74 /* 0001B93C */ 0001B8CA 6154 bsr +0x56 /* 0001B920 */ 0001B8CC 4164 chk.w D0, -[A4] 0001B8CE 6F72 ble +0x74 /* 0001B942 */ 0001B8D0 6E65 bgt +0x67 /* 0001B937 */ 0001B8D2 7222 moveq.l D1, 0x22 0001B8D4 FFFE .invalid <> 0001B8D6 A6CC syscall vBTClose, flags=6 0001B8D8 E015 roxr D5.b, 8 0001B8DA 5443 addq.w D3, 2 0001B8DC 6F6D ble +0x6F /* 0001B94B */ 0001B8DE 7061 moveq.l D0, 0x61 0001B8E0 7469 moveq.l D2, 0x69 0001B8E2 6269 bhi +0x6B /* 0001B94D */ 0001B8E4 6C69 bge +0x6B /* 0001B94F */ 0001B8E6 7479 moveq.l D2, 0x79 0001B8E8 4164 chk.w D0, -[A4] 0001B8EA 6F72 ble +0x74 /* 0001B95E */ 0001B8EC 6E65 bgt +0x67 /* 0001B953 */ 0001B8EE 7202 moveq.l D1, 0x02 0001B8F0 03FF .incomplete 0001B8F2 FEA6 F8E8 .extension 0xEA6 <> // unimplemented 0001B8F6 5444 addq.w D4, 2 fn0001B8F8: 0001B8F8 696D bvs +0x6F /* 0001B967 */ 0001B8FA 4164 chk.w D0, -[A4] 0001B8FC 6F72 ble +0x74 /* 0001B970 */ 0001B8FE 6E65 bgt +0x67 /* 0001B965 */ 0001B900 7200 moveq.l D1, 0x00 0001B902 FFFE .invalid <> 0001B904 A730 syscall OSEventAvail, flags=7 0001B906 E654 roxr D4.w, 3 label0001B908: 0001B908 4472 6177 neg.w <> 0001B90C 4164 chk.w D0, -[A4] label0001B90E: 0001B90E 6F72 ble +0x74 /* 0001B982 */ label0001B910: 0001B910 6E65 bgt +0x67 /* 0001B977 */ 0001B912 7222 moveq.l D1, 0x22 label0001B914: 0001B914 FFFE .invalid <> label0001B916: 0001B916 A75C syscall MemoryDispatch/MemoryDispatchA0Result, flags=7 label0001B918: 0001B918 E00D lsr D5.b, 8 0001B91A 5445 addq.w D5, 2 0001B91C 7261 moveq.l D1, 0x61 0001B91E 7365 moveq.l D1, 0x65 fn0001B920: 0001B920 4164 chk.w D0, -[A4] 0001B922 6F72 ble +0x74 /* 0001B996 */ 0001B924 6E65 bgt +0x67 /* 0001B98B */ label0001B926: 0001B926 7202 moveq.l D1, 0x02 label0001B928: 0001B928 03FF .incomplete 0001B92A FEA7 8CE7 .extension 0xEA7 <> // unimplemented 0001B92E 5448 addq.w A0, 2 0001B930 696C bvs +0x6E /* 0001B99E */ label0001B932: 0001B932 6974 bvs +0x76 /* 0001B9A8 */ 0001B934 6541 bcs +0x43 /* 0001B977 */ 0001B936 646F bcc +0x71 /* 0001B9A7 */ 0001B938 726E moveq.l D1, 0x6E 0001B93A 6572 bcs +0x74 /* 0001B9AE */ label0001B93C: 0001B93C 12FF move.b [A1]+, <> 0001B93E FEA7 BCE9 .extension 0xEA7 <> // unimplemented label0001B942: 0001B942 5452 addq.w [A2], 2 0001B944 6573 bcs +0x75 /* 0001B9B9 */ 0001B946 697A bvs +0x7C /* 0001B9C2 */ 0001B948 6549 bcs +0x4B /* 0001B993 */ 0001B94A 636F bls +0x71 /* 0001B9BB */ 0001B94C 6E41 bgt +0x43 /* 0001B98F */ 0001B94E 646F bcc +0x71 /* 0001B9BF */ 0001B950 726E moveq.l D1, 0x6E 0001B952 6572 bcs +0x74 /* 0001B9C6 */ 0001B954 12FF move.b [A1]+, <> 0001B956 FEA7 ECE0 .extension 0xEA7 <> // unimplemented 0001B95A 1154 5365 move.b [A0 + 0x5365], [A4] label0001B95E: 0001B95E 6C65 bge +0x67 /* 0001B9C5 */ 0001B960 6374 bls +0x76 /* 0001B9D6 */ 0001B962 696F bvs +0x71 /* 0001B9D3 */ 0001B964 6E41 bgt +0x43 /* 0001B9A7 */ 0001B966 646F bcc +0x71 /* 0001B9D7 */ 0001B968 726E moveq.l D1, 0x6E 0001B96A 6572 bcs +0x74 /* 0001B9DE */ 0001B96C 0203 FFFE andi.b D3, 0xFE label0001B970: 0001B970 A820 syscall Get1NamedResource 0001B972 E00D lsr D5.b, 8 0001B974 5450 addq.w [A0], 2 0001B976 7269 moveq.l D1, 0x69 0001B978 6E74 bgt +0x76 /* 0001B9EE */ 0001B97A 4164 chk.w D0, -[A4] 0001B97C 6F72 ble +0x74 /* 0001B9F0 */ 0001B97E 6E65 bgt +0x67 /* 0001B9E5 */ 0001B980 7202 moveq.l D1, 0x02 label0001B982: 0001B982 03FF .incomplete 0001B984 FEA8 54E0 .extension 0xEA8 <> // unimplemented 0001B988 0D54 bchg [A4], D6 0001B98A 4672 616D not.w <> 0001B98E 6541 bcs +0x43 /* 0001B9D1 */ 0001B990 646F bcc +0x71 /* 0001BA01 */ 0001B992 726E moveq.l D1, 0x6E 0001B994 6572 bcs +0x74 /* 0001BA08 */ label0001B996: 0001B996 0203 FFFE andi.b D3, 0xFE 0001B99A A884 syscall DrawString 0001B99C E015 roxr D5.b, 8 label0001B99E: 0001B99E 5453 addq.w [A3], 2 0001B9A0 6861 bvc +0x63 /* 0001BA03 */ 0001B9A2 646F bcc +0x71 /* 0001BA13 */ 0001B9A4 7765 moveq.l D3, 0x65 0001B9A6 6446 bcc +0x48 /* 0001B9EE */ label0001B9A8: 0001B9A8 7261 moveq.l D1, 0x61 0001B9AA 6D65 blt +0x67 /* 0001BA11 */ 0001B9AC 4164 chk.w D0, -[A4] label0001B9AE: 0001B9AE 6F72 ble +0x74 /* 0001BA22 */ 0001B9B0 6E65 bgt +0x67 /* 0001BA17 */ 0001B9B2 7202 moveq.l D1, 0x02 0001B9B4 03FF .incomplete 0001B9B6 FEA8 B4E9 .extension 0xEA8 <> // unimplemented 0001B9BA 544C addq.w A4, 2 0001B9BC 696E bvs +0x70 /* 0001BA2C */ 0001B9BE 6542 bcs +0x44 /* 0001BA02 */ 0001B9C0 6F74 ble +0x76 /* 0001BA36 */ label0001B9C2: 0001B9C2 746F moveq.l D2, 0x6F 0001B9C4 6D41 blt +0x43 /* 0001BA07 */ label0001B9C6: 0001B9C6 646F bcc +0x71 /* 0001BA37 */ 0001B9C8 726E moveq.l D1, 0x6E 0001B9CA 6572 bcs +0x74 /* 0001BA3E */ 0001B9CC 12FF move.b [A1]+, <> 0001B9CE FEA8 ECE8 .extension 0xEA8 <> // unimplemented 0001B9D2 544C addq.w A4, 2 0001B9D4 696E bvs +0x70 /* 0001BA44 */ label0001B9D6: 0001B9D6 654C bcs +0x4E /* 0001BA24 */ 0001B9D8 6566 bcs +0x68 /* 0001BA40 */ 0001B9DA 7441 moveq.l D2, 0x41 0001B9DC 646F bcc +0x71 /* 0001BA4D */ label0001B9DE: 0001B9DE 726E moveq.l D1, 0x6E 0001B9E0 6572 bcs +0x74 /* 0001BA54 */ 0001B9E2 22FF move.l [A1]+, <> 0001B9E4 FEA9 20E0 .extension 0xEA9 <> // unimplemented 0001B9E8 1154 4C69 move.b [A0 + 0x4C69], [A4] 0001B9EC 6E65 bgt +0x67 /* 0001BA53 */ label0001B9EE: 0001B9EE 5269 6768 addq.w [A1 + 0x6768], 1 // begin alternate branch 0001B9F0-0001B9F2 label0001B9F0: 0001B9F0 6768 beq +0x6A /* 0001BA5A */ // end alternate branch 0001B9F0-0001B9F2 label0001B9F0: // (misaligned) 0001B9F2 7441 moveq.l D2, 0x41 0001B9F4 646F bcc +0x71 /* 0001BA65 */ 0001B9F6 726E moveq.l D1, 0x6E 0001B9F8 6572 bcs +0x74 /* 0001BA6C */ 0001B9FA 0203 FFFE andi.b D3, 0xFE 0001B9FE A954 syscall NewControl 0001BA00 EA54 roxr D4.w, 5 label0001BA02: 0001BA02 4C69 6E65 546F movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x546F] label0001BA08: 0001BA08 7041 moveq.l D0, 0x41 0001BA0A 646F bcc +0x71 /* 0001BA7B */ 0001BA0C 726E moveq.l D1, 0x6E 0001BA0E 6572 bcs +0x74 /* 0001BA82 */ 0001BA10 00FF .incomplete 0001BA12 FEA9 88E6 .extension 0xEA9 <> // unimplemented 0001BA16 544F addq.w A7, 2 0001BA18 7661 moveq.l D3, 0x61 0001BA1A 6C41 bge +0x43 /* 0001BA5D */ 0001BA1C 646F bcc +0x71 /* 0001BA8D */ 0001BA1E 726E moveq.l D1, 0x6E 0001BA20 6572 bcs +0x74 /* 0001BA94 */ label0001BA22: 0001BA22 22FF move.l [A1]+, <> label0001BA24: 0001BA24 FEA9 B8E0 .extension 0xEA9 <> // unimplemented 0001BA28 0D54 bchg [A4], D6 0001BA2A 5252 addq.w [A2], 1 label0001BA2C: 0001BA2C 6563 bcs +0x65 /* 0001BA91 */ 0001BA2E 7441 moveq.l D2, 0x41 0001BA30 646F bcc +0x71 /* 0001BAA1 */ 0001BA32 726E moveq.l D1, 0x6E 0001BA34 6572 bcs +0x74 /* 0001BAA8 */ label0001BA36: 0001BA36 0203 FFFE andi.b D3, 0xFE 0001BA3A A9E8 syscall Pack1 0001BA3C E654 roxr D4.w, 3 label0001BA3E: 0001BA3E 4164 chk.w D0, -[A4] label0001BA40: 0001BA40 6F72 ble +0x74 /* 0001BAB4 */ 0001BA42 6E65 bgt +0x67 /* 0001BAA9 */ label0001BA44: 0001BA44 724C moveq.l D1, 0x4C 0001BA46 6973 bvs +0x75 /* 0001BABB */ 0001BA48 7422 moveq.l D2, 0x22 0001BA4A FFFE .invalid <> 0001BA4C AA18 syscall GetCTable 0001BA4E F14F .extension 0x14F <> // unimplemented 0001BA50 1A10 move.b D5, [A0] 0001BA52 F002 8203 .ptest 0xF002, 0x8203 // unimplemented // begin alternate branch 0001BA54-0001BA56 label0001BA54: 0001BA54 8203 or.b D1, D3 // end alternate branch 0001BA54-0001BA56 label0001BA54: // (misaligned) 0001BA56 4F22 .invalid 7, -[A2] // invalid opcode 4 with b == 4 0001BA58 4F2A 09A2 .invalid 7, [A2 + 0x9A2] // invalid opcode 4 with b == 4 // begin alternate branch 0001BA5A-0001BA5C label0001BA5A: 0001BA5A 09A2 bclr -[A2], D4 // end alternate branch 0001BA5A-0001BA5C label0001BA5A: // (misaligned) 0001BA5C 551A subq.b [A2]+, 2 0001BA5E 14DA move.b [A2]+, [A2]+ 0001BA60 14E2 move.b [A2]+, -[A2] 0001BA62 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BA66 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001CF6A, value 0x1D */] 0001BA6A 150A move.b -[A2], A2 label0001BA6C: 0001BA6C 1512 move.b -[A2], [A2] 0001BA6E 151A move.b -[A2], [A2]+ 0001BA70 1522 move.b -[A2], -[A2] 0001BA72 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BA76 414A chk.w D0, A2 0001BA78 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4 0001BA7A 41CA lea.l A0, A2 0001BA7C 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 0001BA80 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 0001BA82-0001BA86 label0001BA82: 0001BA82 153A 548A move.b -[A2], [PC + 0x548A /* 00020F0E, value 0x22 '\"' */] // end alternate branch 0001BA82-0001BA86 label0001BA82: // (misaligned) 0001BA84 548A addq.l A2, 2 0001BA86 5492 addq.l [A2], 2 0001BA88 636A bls +0x6C /* 0001BAF4 */ 0001BA8A 630A bls +0xC /* 0001BA96 */ 0001BA8C 6312 bls +0x14 /* 0001BAA0 */ 0001BA8E 631A bls +0x1C /* 0001BAAA */ 0001BA90 549A addq.l [A2]+, 2 0001BA92 6322 bls +0x24 /* 0001BAB6 */ label0001BA94: 0001BA94 5512 subq.b [A2], 2 label0001BA96: 0001BA96 14DA move.b [A2]+, [A2]+ 0001BA98 14E2 move.b [A2]+, -[A2] 0001BA9A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001BA9C-0001BAA0 label0001BA9C: 0001BA9C 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] // end alternate branch 0001BA9C-0001BAA0 label0001BA9C: // (misaligned) 0001BA9E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001CFA2, value 0x1E */] // begin alternate branch 0001BAA0-0001BAA2 label0001BAA0: 0001BAA0 1502 move.b -[A2], D2 // end alternate branch 0001BAA0-0001BAA2 label0001BAA0: // (misaligned) 0001BAA2 150A move.b -[A2], A2 0001BAA4 1512 move.b -[A2], [A2] 0001BAA6 151A move.b -[A2], [A2]+ label0001BAA8: 0001BAA8 1522 move.b -[A2], -[A2] label0001BAAA: 0001BAAA 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BAAE 4242 clr.w D2 0001BAB0 4522 .invalid 2, -[A2] // invalid opcode 4 with b == 4 0001BAB2 424A clr.w A2 label0001BAB4: 0001BAB4 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BAB6-0001BABE label0001BAB6: 0001BAB6 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BABA 153A 548A move.b -[A2], [PC + 0x548A /* 00020F46, value 0x62 'b' */] // end alternate branch 0001BAB6-0001BABE label0001BAB6: // (misaligned) 0001BAB8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001BABC 548A addq.l A2, 2 0001BABE 5492 addq.l [A2], 2 0001BAC0 63AA bls -0x54 /* 0001BA6C */ 0001BAC2 630A bls +0xC /* 0001BACE */ 0001BAC4 6312 bls +0x14 /* 0001BAD8 */ 0001BAC6 631A bls +0x1C /* 0001BAE2 */ 0001BAC8 549A addq.l [A2]+, 2 0001BACA 6322 bls +0x24 /* 0001BAEE */ label0001BACC: 0001BACC 550A subq.b A2, 2 label0001BACE: 0001BACE 14DA move.b [A2]+, [A2]+ 0001BAD0 14E2 move.b [A2]+, -[A2] 0001BAD2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BAD6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001CFDA, value 0x21 '!' */] // begin alternate branch 0001BAD8-0001BADA label0001BAD8: 0001BAD8 1502 move.b -[A2], D2 // end alternate branch 0001BAD8-0001BADA label0001BAD8: // (misaligned) 0001BADA 150A move.b -[A2], A2 0001BADC 1512 move.b -[A2], [A2] 0001BADE 151A move.b -[A2], [A2]+ 0001BAE0 1522 move.b -[A2], -[A2] label0001BAE2: 0001BAE2 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BAE6 423A 451A clr.b [PC + 0x451A /* 00020002, value 0xAA7C0A78 */] 0001BAEA 41CA lea.l A0, A2 0001BAEC 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BAEE-0001BAF6 label0001BAEE: 0001BAEE 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BAF2 153A 548A move.b -[A2], [PC + 0x548A /* 00020F7E, value 0x7A 'z' */] // end alternate branch 0001BAEE-0001BAF6 label0001BAEE: // (misaligned) 0001BAF0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] label0001BAF4: 0001BAF4 548A addq.l A2, 2 0001BAF6 5492 addq.l [A2], 2 0001BAF8 63A2 bls -0x5C /* 0001BA9C */ 0001BAFA 630A bls +0xC /* 0001BB06 */ label0001BAFC: 0001BAFC 6312 bls +0x14 /* 0001BB10 */ 0001BAFE 631A bls +0x1C /* 0001BB1A */ 0001BB00 549A addq.l [A2]+, 2 0001BB02 6322 bls +0x24 /* 0001BB26 */ 0001BB04 5502 subq.b D2, 2 label0001BB06: 0001BB06 14DA move.b [A2]+, [A2]+ 0001BB08 14E2 move.b [A2]+, -[A2] 0001BB0A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BB0E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D012, value 0x65 'e' */] // begin alternate branch 0001BB10-0001BB12 label0001BB10: 0001BB10 1502 move.b -[A2], D2 // end alternate branch 0001BB10-0001BB12 label0001BB10: // (misaligned) 0001BB12 150A move.b -[A2], A2 0001BB14 1512 move.b -[A2], [A2] 0001BB16 151A move.b -[A2], [A2]+ 0001BB18 1522 move.b -[A2], -[A2] label0001BB1A: 0001BB1A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BB1E 4232 451A 41CA clr.b [[A2 + D4 * 4] + 0x41CA] 0001BB24 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BB26-0001BB2E label0001BB26: 0001BB26 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BB2A 153A 548A move.b -[A2], [PC + 0x548A /* 00020FB6, value 0x9A */] // end alternate branch 0001BB26-0001BB2E label0001BB26: // (misaligned) 0001BB28 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] label0001BB2C: 0001BB2C 548A addq.l A2, 2 0001BB2E 5492 addq.l [A2], 2 0001BB30 639A bls -0x64 /* 0001BACC */ 0001BB32 630A bls +0xC /* 0001BB3E */ 0001BB34 6312 bls +0x14 /* 0001BB48 */ 0001BB36 631A bls +0x1C /* 0001BB52 */ 0001BB38 549A addq.l [A2]+, 2 0001BB3A 6322 bls +0x24 /* 0001BB5E */ 0001BB3C 54FA 14DA scc [PC + 0x14DA /* 0001D018 */] // begin alternate branch 0001BB3E-0001BB40 label0001BB3E: 0001BB3E 14DA move.b [A2]+, [A2]+ // end alternate branch 0001BB3E-0001BB40 label0001BB3E: // (misaligned) 0001BB40 14E2 move.b [A2]+, -[A2] 0001BB42 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BB46 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D04A, value 0xA9 */] // begin alternate branch 0001BB48-0001BB4A label0001BB48: 0001BB48 1502 move.b -[A2], D2 // end alternate branch 0001BB48-0001BB4A label0001BB48: // (misaligned) 0001BB4A 150A move.b -[A2], A2 0001BB4C 1512 move.b -[A2], [A2] 0001BB4E 151A move.b -[A2], [A2]+ 0001BB50 1522 move.b -[A2], -[A2] label0001BB52: 0001BB52 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BB56 422A 451A clr.b [A2 + 0x451A] 0001BB5A 41CA lea.l A0, A2 0001BB5C 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BB5E-0001BB66 label0001BB5E: 0001BB5E 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BB62 153A 548A move.b -[A2], [PC + 0x548A /* 00020FEE, value 0x2A '*' */] // end alternate branch 0001BB5E-0001BB66 label0001BB5E: // (misaligned) 0001BB60 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001BB64 548A addq.l A2, 2 0001BB66 5492 addq.l [A2], 2 0001BB68 6392 bls -0x6C /* 0001BAFC */ 0001BB6A 630A bls +0xC /* 0001BB76 */ 0001BB6C 6312 bls +0x14 /* 0001BB80 */ 0001BB6E 631A bls +0x1C /* 0001BB8A */ 0001BB70 549A addq.l [A2]+, 2 0001BB72 6322 bls +0x24 /* 0001BB96 */ 0001BB74 54F2 14DA scc [A2 + D1.w * 4 - 0x38] // begin alternate branch 0001BB76-0001BB78 label0001BB76: 0001BB76 14DA move.b [A2]+, [A2]+ // end alternate branch 0001BB76-0001BB78 label0001BB76: // (misaligned) 0001BB78 14E2 move.b [A2]+, -[A2] 0001BB7A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BB7E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D082, value 0x65 'e' */] // begin alternate branch 0001BB80-0001BB82 label0001BB80: 0001BB80 1502 move.b -[A2], D2 // end alternate branch 0001BB80-0001BB82 label0001BB80: // (misaligned) 0001BB82 150A move.b -[A2], A2 0001BB84 1512 move.b -[A2], [A2] 0001BB86 151A move.b -[A2], [A2]+ 0001BB88 1522 move.b -[A2], -[A2] label0001BB8A: 0001BB8A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BB8E 4222 clr.b -[A2] 0001BB90 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4 0001BB92 41CA lea.l A0, A2 0001BB94 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BB96-0001BB9E label0001BB96: 0001BB96 155A 4C22 move.b [A2 + 0x4C22], [A2]+ label0001BB98: // (misaligned) 0001BB9A 153A 548A move.b -[A2], [PC + 0x548A /* 00021026, value 0xDA */] // end alternate branch 0001BB96-0001BB9E label0001BB96: // (misaligned) label0001BB98: 0001BB98 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001BB9C 548A addq.l A2, 2 0001BB9E 5492 addq.l [A2], 2 0001BBA0 638A bls -0x74 /* 0001BB2C */ 0001BBA2 630A bls +0xC /* 0001BBAE */ 0001BBA4 6312 bls +0x14 /* 0001BBB8 */ 0001BBA6 631A bls +0x1C /* 0001BBC2 */ 0001BBA8 549A addq.l [A2]+, 2 0001BBAA 6322 bls +0x24 /* 0001BBCE */ 0001BBAC 54DA scc [A2]+ label0001BBAE: 0001BBAE 14DA move.b [A2]+, [A2]+ 0001BBB0 14E2 move.b [A2]+, -[A2] 0001BBB2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BBB6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D0BA, value 0x15 */] // begin alternate branch 0001BBB8-0001BBBA label0001BBB8: 0001BBB8 1502 move.b -[A2], D2 // end alternate branch 0001BBB8-0001BBBA label0001BBB8: // (misaligned) 0001BBBA 150A move.b -[A2], A2 0001BBBC 1512 move.b -[A2], [A2] 0001BBBE 151A move.b -[A2], [A2]+ 0001BBC0 1522 move.b -[A2], -[A2] label0001BBC2: 0001BBC2 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BBC6 420A clr.b A2 0001BBC8 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4 0001BBCA 41CA lea.l A0, A2 0001BBCC 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BBCE-0001BBD6 label0001BBCE: 0001BBCE 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BBD2 153A 548A move.b -[A2], [PC + 0x548A /* 0002105E, value 0x12 */] // end alternate branch 0001BBCE-0001BBD6 label0001BBCE: // (misaligned) 0001BBD0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001BBD4 548A addq.l A2, 2 0001BBD6 5492 addq.l [A2], 2 0001BBD8 636A bls +0x6C /* 0001BC44 */ 0001BBDA 630A bls +0xC /* 0001BBE6 */ 0001BBDC 6372 bls +0x74 /* 0001BC50 */ 0001BBDE 631A bls +0x1C /* 0001BBFA */ 0001BBE0 549A addq.l [A2]+, 2 0001BBE2 6322 bls +0x24 /* 0001BC06 */ 0001BBE4 54EA 14DA scc [A2 + 0x14DA] // begin alternate branch 0001BBE6-0001BBE8 label0001BBE6: 0001BBE6 14DA move.b [A2]+, [A2]+ // end alternate branch 0001BBE6-0001BBE8 label0001BBE6: // (misaligned) 0001BBE8 14E2 move.b [A2]+, -[A2] 0001BBEA 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BBEE 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D0F2, value 0xA7 */] 0001BBF2 150A move.b -[A2], A2 0001BBF4 1512 move.b -[A2], [A2] 0001BBF6 151A move.b -[A2], [A2]+ 0001BBF8 1522 move.b -[A2], -[A2] label0001BBFA: 0001BBFA 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BBFE 421A clr.b [A2]+ 0001BC00 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4 0001BC02 41CA lea.l A0, A2 0001BC04 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BC06-0001BC0E label0001BC06: 0001BC06 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BC0A 153A 548A move.b -[A2], [PC + 0x548A /* 00021096, value 0x72 'r' */] // end alternate branch 0001BC06-0001BC0E label0001BC06: // (misaligned) 0001BC08 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001BC0C 548A addq.l A2, 2 0001BC0E 5492 addq.l [A2], 2 0001BC10 636A bls +0x6C /* 0001BC7C */ 0001BC12 630A bls +0xC /* 0001BC1E */ 0001BC14 6382 bls -0x7C /* 0001BB98 */ 0001BC16 631A bls +0x1C /* 0001BC32 */ 0001BC18 549A addq.l [A2]+, 2 0001BC1A 6322 bls +0x24 /* 0001BC3E */ 0001BC1C 54E2 scc -[A2] label0001BC1E: 0001BC1E 14DA move.b [A2]+, [A2]+ 0001BC20 14E2 move.b [A2]+, -[A2] 0001BC22 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BC26 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D12A, value 0x61 'a' */] 0001BC2A 150A move.b -[A2], A2 0001BC2C 1512 move.b -[A2], [A2] 0001BC2E 151A move.b -[A2], [A2]+ 0001BC30 1522 move.b -[A2], -[A2] label0001BC32: 0001BC32 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BC36 4212 clr.b [A2] 0001BC38 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4 0001BC3A 41CA lea.l A0, A2 0001BC3C 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BC3E-0001BC46 label0001BC3E: 0001BC3E 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BC42 153A 548A move.b -[A2], [PC + 0x548A /* 000210CE, value 0xFA */] // end alternate branch 0001BC3E-0001BC46 label0001BC3E: // (misaligned) 0001BC40 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] label0001BC44: 0001BC44 548A addq.l A2, 2 0001BC46 5492 addq.l [A2], 2 0001BC48 636A bls +0x6C /* 0001BCB4 */ 0001BC4A 630A bls +0xC /* 0001BC56 */ 0001BC4C 637A bls +0x7C /* 0001BCC8 */ 0001BC4E 631A bls +0x1C /* 0001BC6A */ label0001BC50: 0001BC50 549A addq.l [A2]+, 2 0001BC52 6322 bls +0x24 /* 0001BC76 */ 0001BC54 54D2 scc [A2] label0001BC56: 0001BC56 14DA move.b [A2]+, [A2]+ 0001BC58 14E2 move.b [A2]+, -[A2] 0001BC5A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BC5E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D162, value 0xA8 */] 0001BC62 150A move.b -[A2], A2 0001BC64 1512 move.b -[A2], [A2] 0001BC66 151A move.b -[A2], [A2]+ 0001BC68 1522 move.b -[A2], -[A2] label0001BC6A: 0001BC6A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BC6E 4202 clr.b D2 0001BC70 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4 0001BC72 41CA lea.l A0, A2 0001BC74 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BC76-0001BC7E label0001BC76: 0001BC76 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BC7A 153A 548A move.b -[A2], [PC + 0x548A /* 00021106, value 0x6A 'j' */] // end alternate branch 0001BC76-0001BC7E label0001BC76: // (misaligned) 0001BC78 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] label0001BC7C: 0001BC7C 548A addq.l A2, 2 0001BC7E 5492 addq.l [A2], 2 0001BC80 6362 bls +0x64 /* 0001BCE4 */ 0001BC82 630A bls +0xC /* 0001BC8E */ 0001BC84 6312 bls +0x14 /* 0001BC98 */ 0001BC86 631A bls +0x1C /* 0001BCA2 */ 0001BC88 549A addq.l [A2]+, 2 0001BC8A 6322 bls +0x24 /* 0001BCAE */ 0001BC8C 54CA 14DA dbcc D2, +0x14DC /* 0001D168 */ // begin alternate branch 0001BC8E-0001BC90 label0001BC8E: 0001BC8E 14DA move.b [A2]+, [A2]+ // end alternate branch 0001BC8E-0001BC90 label0001BC8E: // (misaligned) 0001BC90 14E2 move.b [A2]+, -[A2] 0001BC92 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BC96 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D19A, value 0x1D */] // begin alternate branch 0001BC98-0001BC9A label0001BC98: 0001BC98 1502 move.b -[A2], D2 // end alternate branch 0001BC98-0001BC9A label0001BC98: // (misaligned) 0001BC9A 150A move.b -[A2], A2 0001BC9C 1512 move.b -[A2], [A2] 0001BC9E 151A move.b -[A2], [A2]+ 0001BCA0 1522 move.b -[A2], -[A2] label0001BCA2: 0001BCA2 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BCA6 41FA 451A lea.l A0, [PC + 0x451A /* 000201C2, value 0xF214FA15 */] 0001BCAA 41CA lea.l A0, A2 0001BCAC 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BCAE-0001BCB6 label0001BCAE: 0001BCAE 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BCB2 153A 548A move.b -[A2], [PC + 0x548A /* 0002113E, value 0xE2 */] // end alternate branch 0001BCAE-0001BCB6 label0001BCAE: // (misaligned) 0001BCB0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] label0001BCB4: 0001BCB4 548A addq.l A2, 2 0001BCB6 5492 addq.l [A2], 2 0001BCB8 635A bls +0x5C /* 0001BD14 */ 0001BCBA 630A bls +0xC /* 0001BCC6 */ 0001BCBC 6312 bls +0x14 /* 0001BCD0 */ 0001BCBE 631A bls +0x1C /* 0001BCDA */ 0001BCC0 549A addq.l [A2]+, 2 0001BCC2 6322 bls +0x24 /* 0001BCE6 */ 0001BCC4 54C2 scc D2 label0001BCC6: 0001BCC6 14DA move.b [A2]+, [A2]+ label0001BCC8: 0001BCC8 14E2 move.b [A2]+, -[A2] 0001BCCA 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BCCE 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D1D2, value 0x1E */] // begin alternate branch 0001BCD0-0001BCD2 label0001BCD0: 0001BCD0 1502 move.b -[A2], D2 // end alternate branch 0001BCD0-0001BCD2 label0001BCD0: // (misaligned) 0001BCD2 150A move.b -[A2], A2 0001BCD4 1512 move.b -[A2], [A2] 0001BCD6 151A move.b -[A2], [A2]+ 0001BCD8 1522 move.b -[A2], -[A2] label0001BCDA: 0001BCDA 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BCDE 41F2 451A 41CA lea.l A0, [[A2 + D4 * 4] + 0x41CA] label0001BCE4: 0001BCE4 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BCE6-0001BCEE label0001BCE6: 0001BCE6 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BCEA 153A 548A move.b -[A2], [PC + 0x548A /* 00021176, value 0x52 'R' */] // end alternate branch 0001BCE6-0001BCEE label0001BCE6: // (misaligned) 0001BCE8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001BCEC 548A addq.l A2, 2 0001BCEE 5492 addq.l [A2], 2 0001BCF0 6352 bls +0x54 /* 0001BD44 */ 0001BCF2 630A bls +0xC /* 0001BCFE */ 0001BCF4 6312 bls +0x14 /* 0001BD08 */ 0001BCF6 631A bls +0x1C /* 0001BD12 */ 0001BCF8 549A addq.l [A2]+, 2 0001BCFA 6322 bls +0x24 /* 0001BD1E */ 0001BCFC 54BA 14DA addq.l [PC + 0x14DA /* 0001D1D8, value 0x20E21E62 */], 2 // begin alternate branch 0001BCFE-0001BD00 label0001BCFE: 0001BCFE 14DA move.b [A2]+, [A2]+ // end alternate branch 0001BCFE-0001BD00 label0001BCFE: // (misaligned) 0001BD00 14E2 move.b [A2]+, -[A2] 0001BD02 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BD06 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D20A, value 0x1E */] // begin alternate branch 0001BD08-0001BD0A label0001BD08: 0001BD08 1502 move.b -[A2], D2 // end alternate branch 0001BD08-0001BD0A label0001BD08: // (misaligned) 0001BD0A 150A move.b -[A2], A2 0001BD0C 1512 move.b -[A2], [A2] 0001BD0E 151A move.b -[A2], [A2]+ 0001BD10 1522 move.b -[A2], -[A2] label0001BD12: 0001BD12 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 0001BD14-0001BD1C label0001BD14: 0001BD14 1532 41EA 451A 41CA move.b -[A2], [[0x451A] + 0x41CA] // end alternate branch 0001BD14-0001BD1C label0001BD14: // (misaligned) 0001BD16 41EA 451A lea.l A0, [A2 + 0x451A] 0001BD1A 41CA lea.l A0, A2 0001BD1C 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BD1E-0001BD26 label0001BD1E: 0001BD1E 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BD22 153A 548A move.b -[A2], [PC + 0x548A /* 000211AE, value 0x8A */] // end alternate branch 0001BD1E-0001BD26 label0001BD1E: // (misaligned) 0001BD20 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001BD24 548A addq.l A2, 2 0001BD26 5492 addq.l [A2], 2 0001BD28 634A bls +0x4C /* 0001BD74 */ 0001BD2A 630A bls +0xC /* 0001BD36 */ 0001BD2C 6312 bls +0x14 /* 0001BD40 */ 0001BD2E 631A bls +0x1C /* 0001BD4A */ 0001BD30 549A addq.l [A2]+, 2 0001BD32 6322 bls +0x24 /* 0001BD56 */ 0001BD34 54B2 14DA addq.l [A2 + D1.w * 4 - 0x38], 2 // begin alternate branch 0001BD36-0001BD38 label0001BD36: 0001BD36 14DA move.b [A2]+, [A2]+ // end alternate branch 0001BD36-0001BD38 label0001BD36: // (misaligned) 0001BD38 14E2 move.b [A2]+, -[A2] 0001BD3A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BD3E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D242, value 0x1F */] // begin alternate branch 0001BD40-0001BD42 label0001BD40: 0001BD40 1502 move.b -[A2], D2 // end alternate branch 0001BD40-0001BD42 label0001BD40: // (misaligned) 0001BD42 150A move.b -[A2], A2 label0001BD44: 0001BD44 1512 move.b -[A2], [A2] 0001BD46 151A move.b -[A2], [A2]+ 0001BD48 1522 move.b -[A2], -[A2] label0001BD4A: 0001BD4A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BD4E 41E2 lea.l A0, -[A2] 0001BD50 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4 0001BD52 41CA lea.l A0, A2 0001BD54 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BD56-0001BD5E label0001BD56: 0001BD56 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BD5A 153A 548A move.b -[A2], [PC + 0x548A /* 000211E6, value 0xFF */] // end alternate branch 0001BD56-0001BD5E label0001BD56: // (misaligned) 0001BD58 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001BD5C 548A addq.l A2, 2 0001BD5E 5492 addq.l [A2], 2 0001BD60 6342 bls +0x44 /* 0001BDA4 */ 0001BD62 630A bls +0xC /* 0001BD6E */ 0001BD64 6312 bls +0x14 /* 0001BD78 */ 0001BD66 631A bls +0x1C /* 0001BD82 */ 0001BD68 549A addq.l [A2]+, 2 0001BD6A 6322 bls +0x24 /* 0001BD8E */ 0001BD6C 54AA 14DA addq.l [A2 + 0x14DA], 2 // begin alternate branch 0001BD6E-0001BD70 label0001BD6E: 0001BD6E 14DA move.b [A2]+, [A2]+ // end alternate branch 0001BD6E-0001BD70 label0001BD6E: // (misaligned) 0001BD70 14E2 move.b [A2]+, -[A2] 0001BD72 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001BD74-0001BD78 label0001BD74: 0001BD74 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] // end alternate branch 0001BD74-0001BD78 label0001BD74: // (misaligned) 0001BD76 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D27A, value 0xA9 */] // begin alternate branch 0001BD78-0001BD7A label0001BD78: 0001BD78 1502 move.b -[A2], D2 // end alternate branch 0001BD78-0001BD7A label0001BD78: // (misaligned) 0001BD7A 150A move.b -[A2], A2 0001BD7C 1512 move.b -[A2], [A2] 0001BD7E 151A move.b -[A2], [A2]+ 0001BD80 1522 move.b -[A2], -[A2] label0001BD82: 0001BD82 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BD86 41DA lea.l A0, [A2]+ 0001BD88 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4 0001BD8A 41CA lea.l A0, A2 0001BD8C 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BD8E-0001BD96 label0001BD8E: 0001BD8E 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BD92 153A 548A move.b -[A2], [PC + 0x548A /* 0002121E, value 0xFF */] // end alternate branch 0001BD8E-0001BD96 label0001BD8E: // (misaligned) 0001BD90 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001BD94 548A addq.l A2, 2 0001BD96 5492 addq.l [A2], 2 0001BD98 633A bls +0x3C /* 0001BDD4 */ 0001BD9A 630A bls +0xC /* 0001BDA6 */ 0001BD9C 6312 bls +0x14 /* 0001BDB0 */ 0001BD9E 631A bls +0x1C /* 0001BDBA */ 0001BDA0 549A addq.l [A2]+, 2 0001BDA2 6322 bls +0x24 /* 0001BDC6 */ label0001BDA4: 0001BDA4 54A2 addq.l -[A2], 2 label0001BDA6: 0001BDA6 14DA move.b [A2]+, [A2]+ 0001BDA8 14E2 move.b [A2]+, -[A2] 0001BDAA 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BDAE 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D2B2, value 0x65 'e' */] // begin alternate branch 0001BDB0-0001BDB2 label0001BDB0: 0001BDB0 1502 move.b -[A2], D2 // end alternate branch 0001BDB0-0001BDB2 label0001BDB0: // (misaligned) 0001BDB2 150A move.b -[A2], A2 0001BDB4 1512 move.b -[A2], [A2] 0001BDB6 151A move.b -[A2], [A2]+ 0001BDB8 1522 move.b -[A2], -[A2] label0001BDBA: 0001BDBA 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BDBE 41D2 lea.l A0, [A2] 0001BDC0 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4 0001BDC2 41CA lea.l A0, A2 0001BDC4 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BDC6-0001BDCE label0001BDC6: 0001BDC6 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BDCA 153A 548A move.b -[A2], [PC + 0x548A /* 00021256, value 0x5F '_' */] // end alternate branch 0001BDC6-0001BDCE label0001BDC6: // (misaligned) 0001BDC8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001BDCC 548A addq.l A2, 2 0001BDCE 5492 addq.l [A2], 2 0001BDD0 6332 bls +0x34 /* 0001BE04 */ 0001BDD2 630A bls +0xC /* 0001BDDE */ label0001BDD4: 0001BDD4 6312 bls +0x14 /* 0001BDE8 */ 0001BDD6 631A bls +0x1C /* 0001BDF2 */ 0001BDD8 549A addq.l [A2]+, 2 0001BDDA 6322 bls +0x24 /* 0001BDFE */ 0001BDDC 5482 addq.l D2, 2 label0001BDDE: 0001BDDE 14DA move.b [A2]+, [A2]+ 0001BDE0 14E2 move.b [A2]+, -[A2] 0001BDE2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BDE6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D2EA, value 0x15 */] // begin alternate branch 0001BDE8-0001BDEA label0001BDE8: 0001BDE8 1502 move.b -[A2], D2 // end alternate branch 0001BDE8-0001BDEA label0001BDE8: // (misaligned) 0001BDEA 150A move.b -[A2], A2 0001BDEC 1512 move.b -[A2], [A2] 0001BDEE 151A move.b -[A2], [A2]+ 0001BDF0 1522 move.b -[A2], -[A2] label0001BDF2: 0001BDF2 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BDF6 41C2 lea.l A0, D2 0001BDF8 451A .invalid 2, [A2]+ // invalid opcode 4 with b == 4 0001BDFA 41CA lea.l A0, A2 0001BDFC 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ // begin alternate branch 0001BDFE-0001BE06 label0001BDFE: 0001BDFE 155A 4C22 move.b [A2 + 0x4C22], [A2]+ 0001BE02 153A 548A move.b -[A2], [PC + 0x548A /* 0002128E, value 0x1B */] // end alternate branch 0001BDFE-0001BE06 label0001BDFE: // (misaligned) 0001BE00 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] label0001BE04: 0001BE04 548A addq.l A2, 2 0001BE06 5492 addq.l [A2], 2 0001BE08 6302 bls +0x4 /* 0001BE0C */ 0001BE0A 630A bls +0xC /* 0001BE16 */ label0001BE0C: 0001BE0C 6312 bls +0x14 /* 0001BE20 */ 0001BE0E 631A bls +0x1C /* 0001BE2A */ 0001BE10 549A addq.l [A2]+, 2 0001BE12 6322 bls +0x24 /* 0001BE36 */ 0001BE14 547A 14DA addq.w [PC + 0x14DA /* 0001D2F0, value 0x152A */], 2 // begin alternate branch 0001BE16-0001BE18 label0001BE16: 0001BE16 14DA move.b [A2]+, [A2]+ // end alternate branch 0001BE16-0001BE18 label0001BE16: // (misaligned) 0001BE18 14E2 move.b [A2]+, -[A2] 0001BE1A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001BE1E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D322, value 0x60 '`' */] // begin alternate branch 0001BE20-0001BE22 label0001BE20: 0001BE20 1502 move.b -[A2], D2 // end alternate branch 0001BE20-0001BE22 label0001BE20: // (misaligned) 0001BE22 150A move.b -[A2], A2 0001BE24 1512 move.b -[A2], [A2] 0001BE26 151A move.b -[A2], [A2]+ 0001BE28 1522 move.b -[A2], -[A2] label0001BE2A: 0001BE2A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001BE2E 414A chk.w D0, A2 0001BE30 4512 .invalid 2, [A2] // invalid opcode 4 with b == 4 0001BE32 41BA 39D2 .invalid 0, [PC + 0x39D2 /* 0001F806, value 0x561A8F9A */] // invalid opcode 4 with b == 6 label0001BE36: 0001BE36 39DA 4C22 move.w 0x4C22 /* 'L\"' */, [A2]+ 0001BE3A 153A 39E2 move.b -[A2], [PC + 0x39E2 /* 0001F81E, value 0xA8 */] 0001BE3E 39EA 39F2 39FA move.w 0x39FA, [A2 + 0x39F2] label0001BE44: 0001BE44 3A02 move.w D5, D2 0001BE46 3A0A move.w D5, A2 0001BE48 3A12 move.w D5, [A2] 0001BE4A 3A1A move.w D5, [A2]+ 0001BE4C 3A22 move.w D5, -[A2] label0001BE4E: 0001BE4E 3A2A 3A32 move.w D5, [A2 + 0x3A32] 0001BE52 62E2 bhi -0x1C /* 0001BE36 */ 0001BE54 3A4A movea.w A5, A2 0001BE56 3A52 movea.w A5, [A2] 0001BE58 62EA bhi -0x14 /* 0001BE44 */ label0001BE5A: 0001BE5A 62F2 bhi -0xC /* 0001BE4E */ 0001BE5C 104E movea.b A0, A6 0001BE5E 62FA bhi -0x4 /* 0001BE5A */ 0001BE60 FFFE .invalid <> 0001BE62 AA48 syscall GetCWMgrPort 0001BE64 FFFE .invalid <> 0001BE66 AA58 syscall NewKernelDispatch 0001BE68 FFFE .invalid <> 0001BE6A AAC8 syscall 0xAC8 0001BE6C FFFE .invalid <> 0001BE6E AB38 syscall bXMAIN8 0001BE70 FFFE .invalid <> 0001BE72 ABA8 syscall stColorTab 0001BE74 FFFE .invalid <> 0001BE76 AC18 syscall FixATan2, auto_pop 0001BE78 FFFE .invalid <> 0001BE7A AC88 syscall TextFace, auto_pop 0001BE7C FFFE .invalid <> 0001BE7E AD68 syscall TrackControl, auto_pop 0001BE80 FFFE .invalid <> 0001BE82 ADD8 syscall TEActivate, auto_pop 0001BE84 FFFE .invalid <> 0001BE86 ACF8 syscall ScalePt, auto_pop 0001BE88 FFFE .invalid <> 0001BE8A AE48 syscall GetCWMgrPort, auto_pop 0001BE8C FFFE .invalid <> 0001BE8E AEB8 syscall 0xAB8, auto_pop 0001BE90 FFFE .invalid <> 0001BE92 AF28 syscall StdDevLoop, auto_pop 0001BE94 FFFE .invalid <> 0001BE96 AF98 syscall BlitCase, auto_pop 0001BE98 FFFE .invalid <> 0001BE9A B008 cmp.b D0, A0 0001BE9C FFFE .invalid <> 0001BE9E B078 FFFE cmp.w D0, [0xFFFFFFFE] 0001BEA2 B0E8 FFFE cmpa.w A0, [A0 - 0x2] 0001BEA6 B158 xor.w [A0]+, D0 0001BEA8 FFFE .invalid <> 0001BEAA B1C8 cmpa.l A0, A0 0001BEAC E854 roxr D4.w, 4 0001BEAE 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 0001BEB2 6545 bcs +0x47 /* 0001BEF9 */ 0001BEB4 7665 moveq.l D3, 0x65 0001BEB6 6E74 bgt +0x76 /* 0001BF2C */ 0001BEB8 00FF .incomplete 0001BEBA FEB2 C400 .extension 0xEB2 <> // unimplemented 0001BEBE 0120 btst -[A0], D0 0001BEC0 0101 btst D1, D0 0001BEC2 051C btst [A4]+, D2 0001BEC4 B210 cmp.b D1, [A0] 0001BEC6 F002 3114 .pflush 0xF002, 0x3114 // unimplemented 0001BECA DA14 add.b D5, [A4] 0001BECC E214 roxr D4.b, 1 0001BECE EA14 roxr D4.b, 5 0001BED0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001BED4 0215 0A15 andi.b [A5], 0x15 0001BED8 1215 move.b D1, [A5] 0001BEDA 1A15 move.b D5, [A5] 0001BEDC 2215 move.l D1, [A5] 0001BEDE 2A15 move.l D5, [A5] 0001BEE0 3241 movea.w A1, D1 0001BEE2 4A44 tst.w D4 0001BEE4 CA41 and.w D5, D1 0001BEE6 524C addq.w A4, 1 0001BEE8 1A1C move.b D5, [A4]+ 0001BEEA BA4C cmp.w D5, A4 0001BEEC 2215 move.l D1, [A5] 0001BEEE 3A1C move.w D5, [A4]+ 0001BEF0 C24A and.w D1, A2 0001BEF2 EA4A lsr D2.w, 5 0001BEF4 F24A FA4B .extension 0x24A <>, 0xFA4B // unimplemented 0001BEF8 024B 0A4B andi.w A3, 0xA4B /* '\nK' */ 0001BEFC 124B movea.b A1, A3 0001BEFE 1A4B movea.b A5, A3 0001BF00 224B movea.l A1, A3 0001BF02 2A4B movea.l A5, A3 0001BF04 324B movea.w A1, A3 0001BF06 3A4B movea.w A5, A3 0001BF08 424B clr.w A3 0001BF0A 4A4B tst.w A3 0001BF0C 524B addq.w A3, 1 0001BF0E 5A4B addq.w A3, 5 0001BF10 624B bhi +0x4D /* 0001BF5D */ 0001BF12 6A4B bpl +0x4D /* 0001BF5F */ 0001BF14 724B moveq.l D1, 0x4B 0001BF16 7A4B moveq.l D5, 0x4B 0001BF18 824B or.w D1, A3 0001BF1A 8A4B or.w D5, A3 0001BF1C 924B sub.w D1, A3 0001BF1E 9A4B sub.w D5, A3 0001BF20 A24B syscall SetGrowZone, flags=2 0001BF22 AA4B syscall NewColorDialog/NewCDialog 0001BF24 B24B cmp.w D1, A3 0001BF26 BA4B cmp.w D5, A3 0001BF28 C24B and.w D1, A3 0001BF2A CA13 and.b D5, [A3] label0001BF2C: 0001BF2C 4BD2 lea.l A5, [A2] 0001BF2E FFFE .invalid <> 0001BF30 B2F8 6554 cmpa.w A1, [0x00006554] 0001BF34 4576 656E chk.w D2, <> 0001BF38 744C moveq.l D2, 0x4C 0001BF3A 6973 bvs +0x75 /* 0001BFAF */ 0001BF3C 7412 moveq.l D2, 0x12 0001BF3E FFFE .invalid <> 0001BF40 B3D4 cmpa.l A1, [A4] 0001BF42 E654 roxr D4.w, 3 0001BF44 5175 6974 subq.w <>, 8 0001BF48 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0001BF4C 616E bsr +0x70 /* 0001BFBC */ 0001BF4E 6420 bcc +0x22 /* 0001BF70 */ 0001BF50 03FF .incomplete 0001BF52 FEB4 0C1D .extension 0xEB4 <> // unimplemented 0001BF56 544E addq.w A6, 2 0001BF58 6577 bcs +0x79 /* 0001BFD1 */ 0001BF5A 446F 6375 neg.w [A7 + 0x6375] 0001BF5E 6D65 blt +0x67 /* 0001BFC5 */ 0001BF60 6E74 bgt +0x76 /* 0001BFD6 */ 0001BF62 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0001BF66 616E bsr +0x70 /* 0001BFD6 */ label0001BF68: 0001BF68 6400 FFFE bcc -0x0 /* 0001BF68 */ 0001BF6C B430 E00D cmp.b D2, [A0 + A6.w + 0xD] label0001BF70: 0001BF70 5446 addq.w D6, 2 0001BF72 696C bvs +0x6E /* 0001BFE0 */ 0001BF74 6573 bcs +0x75 /* 0001BFE9 */ 0001BF76 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0001BF7A 616E bsr +0x70 /* 0001BFEA */ 0001BF7C 6402 bcc +0x4 /* 0001BF80 */ 0001BF7E 03FF .incomplete label0001BF80: 0001BF80 FEB4 64E0 .extension 0xEB4 <> // unimplemented 0001BF84 0101 btst D1, D0 0001BF86 0603 544F addi.b D3, 0x4F /* 'O' */ 0001BF8A 446F 6343 neg.w [A7 + 0x6343] 0001BF8E 6F6D ble +0x6F /* 0001BFFD */ 0001BF90 6D61 blt +0x63 /* 0001BFF3 */ 0001BF92 6E64 bgt +0x66 /* 0001BFF8 */ 0001BF94 22FF move.l [A1]+, <> 0001BF96 FEB4 98E6 .extension 0xEB4 <> // unimplemented 0001BF9A 5450 addq.w [A0], 2 0001BF9C 446F 6343 neg.w [A7 + 0x6343] 0001BFA0 6F6D ble +0x6F /* 0001C00F */ 0001BFA2 6D61 blt +0x63 /* 0001C005 */ 0001BFA4 6E64 bgt +0x66 /* 0001C00A */ 0001BFA6 22FF move.l [A1]+, <> 0001BFA8 FEB4 C8E8 .extension 0xEB4 <> // unimplemented 0001BFAC 5441 addq.w D1, 2 0001BFAE 626F bhi +0x71 /* 0001C01F */ 0001BFB0 7574 moveq.l D2, 0x74 0001BFB2 426F 7843 clr.w [A7 + 0x7843] 0001BFB6 6F6D ble +0x6F /* 0001C025 */ 0001BFB8 6D61 blt +0x63 /* 0001C01B */ 0001BFBA 6E64 bgt +0x66 /* 0001C020 */ fn0001BFBC: 0001BFBC 22FF move.l [A1]+, <> 0001BFBE FEB4 F8EB .extension 0xEB4 <> // unimplemented 0001BFC2 5445 addq.w D5, 2 0001BFC4 7665 moveq.l D3, 0x65 0001BFC6 6E74 bgt +0x76 /* 0001C03C */ 0001BFC8 5265 addq.w -[A5], 1 0001BFCA 7472 moveq.l D2, 0x72 0001BFCC 6965 bvs +0x67 /* 0001C033 */ 0001BFCE 7665 moveq.l D3, 0x65 0001BFD0 7243 moveq.l D1, 0x43 0001BFD2 6F6D ble +0x6F /* 0001C041 */ 0001BFD4 6D61 blt +0x63 /* 0001C037 */ fn0001BFD6: 0001BFD6 6E64 bgt +0x66 /* 0001C03C */ 0001BFD8 12FF move.b [A1]+, <> 0001BFDA FEB5 2CE7 .extension 0xEB5 <> // unimplemented 0001BFDE 5456 addq.w [A6], 2 label0001BFE0: 0001BFE0 5541 subq.w D1, 2 0001BFE2 7070 moveq.l D0, 0x70 0001BFE4 6C69 bge +0x6B /* 0001C04F */ 0001BFE6 6361 bls +0x63 /* 0001C049 */ 0001BFE8 7469 moveq.l D2, 0x69 fn0001BFEA: 0001BFEA 6F6E ble +0x70 /* 0001C05A */ 0001BFEC 12FF move.b [A1]+, <> 0001BFEE FEB5 64E6 .extension 0xEB5 <> // unimplemented 0001BFF2 5441 addq.w D1, 2 0001BFF4 7070 moveq.l D0, 0x70 0001BFF6 6C69 bge +0x6B /* 0001C061 */ label0001BFF8: 0001BFF8 6361 bls +0x63 /* 0001C05B */ 0001BFFA 7469 moveq.l D2, 0x69 0001BFFC 6F6E ble +0x70 /* 0001C06C */ 0001BFFE 22FF move.l [A1]+, <> 0001C000 FEB5 9400 .extension 0xEB5 <> // unimplemented 0001C004 0D40 bchg D0, D6 0001C006 3C41 movea.w A6, D1 0001C008 7070 moveq.l D0, 0x70 label0001C00A: 0001C00A 6C69 bge +0x6B /* 0001C075 */ 0001C00C 6361 bls +0x63 /* 0001C06F */ 0001C00E 7469 moveq.l D2, 0x69 0001C010 6F6E ble +0x70 /* 0001C080 */ 0001C012 3E01 move.w D7, D1 0001C014 054F bchg A7, D2 0001C016 1A10 move.b D5, [A0] 0001C018 F002 8259 .ptest 0xF002, 0x8259 // unimplemented 0001C01C 4F22 .invalid 7, -[A2] // invalid opcode 4 with b == 4 0001C01E 4F2A 09AA .invalid 7, [A2 + 0x9AA] // invalid opcode 4 with b == 4 // begin alternate branch 0001C020-0001C026 label0001C020: 0001C020 09AA 192A bclr [A2 + 0x192A], D4 0001C024 14DA move.b [A2]+, [A2]+ // end alternate branch 0001C020-0001C026 label0001C020: // (misaligned) 0001C022 192A 14DA move.b -[A4], [A2 + 0x14DA] 0001C026 14E2 move.b [A2]+, -[A2] 0001C028 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001C02C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D530, value 0x78 'x' */] 0001C030 150A move.b -[A2], A2 0001C032 1512 move.b -[A2], [A2] 0001C034 151A move.b -[A2], [A2]+ 0001C036 1522 move.b -[A2], -[A2] 0001C038 152A 1532 move.b -[A2], [A2 + 0x1532] label0001C03C: 0001C03C 414A chk.w D0, A2 0001C03E 44DA move.b [A2]+, CCR 0001C040 4162 chk.w D0, -[A2] 0001C042 39D2 39DA move.w 0x39DA, [A2] 0001C046 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001C04A 39E2 39EA move.w 0x39EA, -[A2] 0001C04E 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] label0001C05A: 0001C05A 3A22 move.w D5, -[A2] 0001C05C 3A2A 3A32 move.w D5, [A2 + 0x3A32] // begin alternate branch 0001C05E-0001C062 label0001C05E: 0001C05E 3A32 3CE2 move.w D5, [A2 + D3 * 4 - 0x30] // end alternate branch 0001C05E-0001C062 label0001C05E: // (misaligned) 0001C060 3CE2 move.w [A6]+, -[A2] 0001C062 3A4A movea.w A5, A2 label0001C064: 0001C064 3A52 movea.w A5, [A2] 0001C066 3CFA 3D02 move.w [A6]+, [PC + 0x3D02 /* 0001FD6A, value 0x7343 'sC', cstring "sCommand" */] // begin alternate branch 0001C068-0001C06A label0001C068: 0001C068 3D02 move.w -[A6], D2 // end alternate branch 0001C068-0001C06A label0001C068: // (misaligned) 0001C06A 3D0A move.w -[A6], A2 label0001C06C: 0001C06C 3D12 move.w -[A6], [A2] label0001C06E: 0001C06E 3D1A move.w -[A6], [A2]+ 0001C070 3D22 move.w -[A6], -[A2] 0001C072 3D2A 0FAA move.w -[A6], [A2 + 0xFAA] 0001C076 0FB2 3D42 3D4A bclr [[A2 + <>] + 0x3D4A], D7 // begin alternate branch 0001C078-0001C07C label0001C078: 0001C078 3D42 3D4A move.w [A6 + 0x3D4A], D2 // end alternate branch 0001C078-0001C07C label0001C078: // (misaligned) 0001C07C 3D52 3D5A move.w [A6 + 0x3D5A], [A2] label0001C080: 0001C080 3D62 3D6A move.w [A6 + 0x3D6A], -[A2] label0001C084: 0001C084 7C22 moveq.l D6, 0x22 0001C086 7C2A moveq.l D6, 0x2A 0001C088 3D72 3D7A 3D82 1922 14DA 14E2 move.w [A6 + 0x14E2], [[A2 + 0x3D821922] + 0x14DA] // begin alternate branch 0001C08C-0001C094 fn0001C08C: 0001C08C 3D82 1922 14DA 14E2 move.w [[A6 + 0x14DA + D1] + 0x14E2], D2 // end alternate branch 0001C08C-0001C094 // begin alternate branch 0001C08E-0001C094 label0001C08E: 0001C08E 1922 move.b -[A4], -[A2] 0001C090 14DA move.b [A2]+, [A2]+ 0001C092 14E2 move.b [A2]+, -[A2] // end alternate branch 0001C08E-0001C094 fn0001C08C: // (misaligned) label0001C08E: // (misaligned) 0001C094 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001C096-0001C09C fn0001C096: 0001C096 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001C098: // (misaligned) 0001C09A 1502 move.b -[A2], D2 // end alternate branch 0001C096-0001C09C fn0001C096: // (misaligned) label0001C098: 0001C098 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D59C, value 0x6E 'n' */] 0001C09C 6232 bhi +0x34 /* 0001C0D0 */ 0001C09E 1512 move.b -[A2], [A2] fn0001C0A0: 0001C0A0 151A move.b -[A2], [A2]+ label0001C0A2: 0001C0A2 1522 move.b -[A2], -[A2] 0001C0A4 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C0A8 414A chk.w D0, A2 fn0001C0AA: 0001C0AA 450A .invalid 2, A2 // invalid opcode 4 with b == 4 0001C0AC 41B2 4BEA 5BFA 4C22 .invalid 0, [[0x5BFA] + 0x4C22] // invalid opcode 4 with b == 6 // begin alternate branch 0001C0AE-0001C0B8 label0001C0AE: 0001C0AE 4BEA 5BFA lea.l A5, [A2 + 0x5BFA] 0001C0B2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn0001C0B4: // (misaligned) 0001C0B6 A7A2 syscall vMWrData, flags=7 // end alternate branch 0001C0AE-0001C0B8 label0001C0AE: // (misaligned) fn0001C0B4: 0001C0B4 153A A7A2 move.b -[A2], [PC - 0x585E /* 00016858, value 0x1D */] label0001C0B8: 0001C0B8 60AA bra -0x54 /* 0001C064 */ 0001C0BA 60B2 bra -0x4C /* 0001C06E */ 0001C0BC 60BA bra -0x44 /* 0001C078 */ 0001C0BE 624A bhi +0x4C /* 0001C10A */ fn0001C0C0: 0001C0C0 60C2 bra -0x3C /* 0001C084 */ label0001C0C2: 0001C0C2 60CA bra -0x34 /* 0001C08E */ 0001C0C4 60D2 bra -0x2C /* 0001C098 */ 0001C0C6 60DA bra -0x24 /* 0001C0A2 */ 0001C0C8 623A bhi +0x3C /* 0001C104 */ 0001C0CA 60E2 bra -0x1C /* 0001C0AE */ fn0001C0CC: 0001C0CC 60EA bra -0x14 /* 0001C0B8 */ 0001C0CE 60F2 bra -0xC /* 0001C0C2 */ label0001C0D0: 0001C0D0 76A2 moveq.l D3, 0xFFFFFFA2 label0001C0D2: 0001C0D2 6252 bhi +0x54 /* 0001C126 */ 0001C0D4 76AA moveq.l D3, 0xFFFFFFAA 0001C0D6 60FA bra -0x4 /* 0001C0D2 */ 0001C0D8 A7E2 syscall vPermssnChk, flags=7 0001C0DA 6282 bhi -0x7C /* 0001C05E */ 0001C0DC 628A bhi -0x74 /* 0001C068 */ 0001C0DE 6102 bsr +0x4 /* 0001C0E2 */ 0001C0E0 610A bsr +0xC /* 0001C0EC */ fn0001C0E2: 0001C0E2 6112 bsr +0x14 /* 0001C0F6 */ 0001C0E4 611A bsr +0x1C /* 0001C100 */ 0001C0E6 6122 bsr +0x24 /* 0001C10A */ 0001C0E8 612A bsr +0x2C /* 0001C114 */ 0001C0EA 6132 bsr +0x34 /* 0001C11E */ fn0001C0EC: 0001C0EC 613A bsr +0x3C /* 0001C128 */ label0001C0EE: 0001C0EE 6142 bsr +0x44 /* 0001C132 */ 0001C0F0 6292 bhi -0x6C /* 0001C084 */ 0001C0F2 614A bsr +0x4C /* 0001C13E */ label0001C0F4: 0001C0F4 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00022248, value 0x69626572 'iber', cstring "iber" */] // begin alternate branch 0001C0F6-0001C0F8 fn0001C0F6: 0001C0F6 6152 bsr +0x54 /* 0001C14A */ // end alternate branch 0001C0F6-0001C0F8 fn0001C0F6: // (misaligned) label0001C0F8: 0001C0F8 615A bsr +0x5C /* 0001C154 */ 0001C0FA 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 label0001C0FE: 0001C0FE 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001C100-0001C102 fn0001C100: 0001C100 6162 bsr +0x64 /* 0001C164 */ // end alternate branch 0001C100-0001C102 fn0001C100: // (misaligned) 0001C102 616A bsr +0x6C /* 0001C16E */ label0001C104: 0001C104 6172 bsr +0x74 /* 0001C178 */ 0001C106 617A bsr +0x7C /* 0001C182 */ label0001C108: 0001C108 6182 bsr -0x7C /* 0001C08C */ fn0001C10A: 0001C10A 618A bsr -0x74 /* 0001C096 */ 0001C10C 6192 bsr -0x6C /* 0001C0A0 */ 0001C10E 619A bsr -0x64 /* 0001C0AA */ 0001C110 61A2 bsr -0x5C /* 0001C0B4 */ 0001C112 629A bhi -0x64 /* 0001C0AE */ fn0001C114: 0001C114 61AA bsr -0x54 /* 0001C0C0 */ 0001C116 0CDA .incomplete 0001C118 61B2 bsr -0x4C /* 0001C0CC */ 0001C11A 565A addq.w [A2]+, 3 fn0001C11C: 0001C11C 0F7A 18FA bchg [PC + 0x18FA /* 0001DA18, value 0xA83A */], D7 // begin alternate branch 0001C11E-0001C122 fn0001C11E: 0001C11E 18FA 14DA move.b [A4]+, [PC + 0x14DA /* 0001D5FA, value 0xE2 */] // end alternate branch 0001C11E-0001C122 fn0001C11E: // (misaligned) 0001C120 14DA move.b [A2]+, [A2]+ 0001C122 14E2 move.b [A2]+, -[A2] 0001C124 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001C126-0001C12C label0001C126: 0001C126 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] fn0001C128: // (misaligned) 0001C12A 1502 move.b -[A2], D2 // end alternate branch 0001C126-0001C12C label0001C126: // (misaligned) fn0001C128: 0001C128 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D62C, value 0x39 '9' */] 0001C12C 6232 bhi +0x34 /* 0001C160 */ 0001C12E 1512 move.b -[A2], [A2] 0001C130 151A move.b -[A2], [A2]+ fn0001C132: 0001C132 1522 move.b -[A2], -[A2] 0001C134 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C138 414A chk.w D0, A2 0001C13A 450A .invalid 2, A2 // invalid opcode 4 with b == 4 0001C13C 41B2 4BEA 5BFA 4C22 .invalid 0, [[0x5BFA] + 0x4C22] // invalid opcode 4 with b == 6 // begin alternate branch 0001C13E-0001C148 fn0001C13E: 0001C13E 4BEA 5BFA lea.l A5, [A2 + 0x5BFA] 0001C142 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn0001C144: // (misaligned) 0001C146 A7A2 syscall vMWrData, flags=7 // end alternate branch 0001C13E-0001C148 fn0001C13E: // (misaligned) fn0001C144: 0001C144 153A A7A2 move.b -[A2], [PC - 0x585E /* 000168E8, value 0x1F */] 0001C148 60AA bra -0x54 /* 0001C0F4 */ fn0001C14A: 0001C14A 60B2 bra -0x4C /* 0001C0FE */ 0001C14C 60BA bra -0x44 /* 0001C108 */ 0001C14E 624A bhi +0x4C /* 0001C19A */ fn0001C150: 0001C150 60C2 bra -0x3C /* 0001C114 */ 0001C152 60CA bra -0x34 /* 0001C11E */ fn0001C154: 0001C154 60D2 bra -0x2C /* 0001C128 */ 0001C156 60DA bra -0x24 /* 0001C132 */ 0001C158 0D22 btst -[A2], D6 0001C15A 60E2 bra -0x1C /* 0001C13E */ fn0001C15C: 0001C15C 0D2A 0D32 btst [A2 + 0xD32], D6 label0001C160: 0001C160 764A moveq.l D3, 0x4A 0001C162 0F42 bchg D2, D7 fn0001C164: 0001C164 76AA moveq.l D3, 0xFFFFFFAA 0001C166 0F4A bchg A2, D7 0001C168 A7E2 syscall vPermssnChk, flags=7 0001C16A 6282 bhi -0x7C /* 0001C0EE */ 0001C16C 628A bhi -0x74 /* 0001C0F8 */ fn0001C16E: 0001C16E 6102 bsr +0x4 /* 0001C172 */ 0001C170 610A bsr +0xC /* 0001C17C */ fn0001C172: 0001C172 6112 bsr +0x14 /* 0001C186 */ 0001C174 611A bsr +0x1C /* 0001C190 */ 0001C176 6122 bsr +0x24 /* 0001C19A */ fn0001C178: 0001C178 612A bsr +0x2C /* 0001C1A4 */ 0001C17A 6132 bsr +0x34 /* 0001C1AE */ fn0001C17C: 0001C17C 613A bsr +0x3C /* 0001C1B8 */ 0001C17E 6142 bsr +0x44 /* 0001C1C2 */ 0001C180 6292 bhi -0x6C /* 0001C114 */ fn0001C182: 0001C182 614A bsr +0x4C /* 0001C1CE */ 0001C184 4BFA 6152 lea.l A5, [PC + 0x6152 /* 000222D8, value 0x15022312 */] // begin alternate branch 0001C186-0001C188 fn0001C186: 0001C186 6152 bsr +0x54 /* 0001C1DA */ // end alternate branch 0001C186-0001C188 fn0001C186: // (misaligned) 0001C188 615A bsr +0x5C /* 0001C1E4 */ 0001C18A 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001C18E 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001C190-0001C192 fn0001C190: 0001C190 6162 bsr +0x64 /* 0001C1F4 */ // end alternate branch 0001C190-0001C192 fn0001C190: // (misaligned) 0001C192 616A bsr +0x6C /* 0001C1FE */ 0001C194 6172 bsr +0x74 /* 0001C208 */ 0001C196 617A bsr +0x7C /* 0001C212 */ 0001C198 6182 bsr -0x7C /* 0001C11C */ fn0001C19A: 0001C19A 0D3A 0D42 btst [PC + 0xD42 /* 0001CEDE, value 0x1C */], D6 0001C19E 0D4A bchg A2, D6 0001C1A0 61A2 bsr -0x5C /* 0001C144 */ 0001C1A2 629A bhi -0x64 /* 0001C13E */ fn0001C1A4: 0001C1A4 61AA bsr -0x54 /* 0001C150 */ 0001C1A6 0CDA .incomplete 0001C1A8 61B2 bsr -0x4C /* 0001C15C */ 0001C1AA 5642 addq.w D2, 3 0001C1AC 0D52 bchg [A2], D6 fn0001C1AE: 0001C1AE 6952 bvs +0x54 /* 0001C202 */ 0001C1B0 188A move.b [A4], A2 0001C1B2 0D5A bchg [A2]+, D6 0001C1B4 0D62 bchg -[A2], D6 0001C1B6 0D6A 0D72 bchg [A2 + 0xD72], D6 // begin alternate branch 0001C1B8-0001C1C2 fn0001C1B8: 0001C1B8 0D72 0D7A 0D82 0D8A 0D92 bchg [[A2 + 0xD820D8A] + 0xD92], D6 // end alternate branch 0001C1B8-0001C1C2 fn0001C1B8: // (misaligned) 0001C1BA 0D7A 0D82 bchg [PC + 0xD82 /* 0001CF3E, value 0x1D6A */], D6 0001C1BE 0D8A bclr A2, D6 0001C1C0 0D92 bclr [A2], D6 fn0001C1C2: 0001C1C2 0D9A bclr [A2]+, D6 0001C1C4 7ACA moveq.l D5, 0xFFFFFFCA 0001C1C6 0DA2 bclr -[A2], D6 0001C1C8 0DAA 0DB2 bclr [A2 + 0xDB2], D6 0001C1CC 0DBA 7AD2 bclr [PC + 0x7AD2 /* 00023CA0, value 0x1FCA212A */], D6 // begin alternate branch 0001C1CE-0001C1D0 fn0001C1CE: 0001C1CE 7AD2 moveq.l D5, 0xFFFFFFD2 // end alternate branch 0001C1CE-0001C1D0 fn0001C1CE: // (misaligned) 0001C1D0 0DC2 .incomplete 0001C1D2 0DCA .incomplete 0001C1D4 0DD2 .incomplete 0001C1D6 0DDA .incomplete 0001C1D8 0DE2 .incomplete label0001C1DA: 0001C1DA 0DEA .incomplete 0001C1DC 0DF2 .incomplete 0001C1DE 765A moveq.l D3, 0x5A 0001C1E0 0DFA .incomplete label0001C1E2: 0001C1E2 0E02 0F52 .invalid.b D2, 0x52 /* 'R' */ // invalid immediate operation // begin alternate branch 0001C1E4-0001C1E6 fn0001C1E4: 0001C1E4 0F52 bchg [A2], D7 // end alternate branch 0001C1E4-0001C1E6 fn0001C1E4: // (misaligned) 0001C1E6 0E12 0F5A .invalid.b [A2], 0x5A /* 'Z' */ // invalid immediate operation 0001C1EA 4BDA lea.l A5, [A2]+ 0001C1EC 0E1A 0E22 .invalid.b [A2]+, 0x22 /* '\"' */ // invalid immediate operation label0001C1F0: 0001C1F0 0E2A 0E32 BD72 .invalid.b [A2 - 0x428E], 0x32 /* '2' */ // invalid immediate operation // begin alternate branch 0001C1F4-0001C202 fn0001C1F4: 0001C1F4 BD72 BD7A 8F4A 695A C832 xor.w [[A2 - 0x70B596A6] - 0x37CE], D6 label0001C1FC: // (misaligned) fn0001C1FE: 0001C1FE 69E2 bvs -0x1C /* 0001C1E2 */ 0001C200 6962 bvs +0x64 /* 0001C264 */ // end alternate branch 0001C1F4-0001C202 fn0001C1F4: // (misaligned) 0001C1F6 BD7A 8F4A xor.w [PC - 0x70B6 /* 00015142, value 0x5345 'SE' */], D6 0001C1FA 695A bvs +0x5C /* 0001C256 */ label0001C1FC: 0001C1FC C832 69E2 6962 696A and.b D4, [[0x6962] + 0x696A] // begin alternate branch 0001C202-0001C204 label0001C202: 0001C202 696A bvs +0x6C /* 0001C26E */ // end alternate branch 0001C202-0001C204 fn0001C1FE: // (misaligned) label0001C202: // (misaligned) 0001C204 69EA bvs -0x14 /* 0001C1F0 */ label0001C206: 0001C206 BD82 xor.l D2, D6 fn0001C208: 0001C208 69F2 bvs -0xC /* 0001C1FC */ 0001C20A 69FA bvs -0x4 /* 0001C206 */ 0001C20C A7BA syscall vIAZInit, flags=7 0001C20E 6972 bvs +0x74 /* 0001C282 */ 0001C210 697A bvs +0x7C /* 0001C28C */ fn0001C212: 0001C212 5C32 0E3A addq.b [A2 + D0 * 8 + 0x3A], 6 0001C216 0E42 6982 .invalid.w D2, 0x6982 // invalid immediate operation 0001C21A 0E4A 0E52 .invalid.w A2, 0xE52 // invalid immediate operation 0001C21E 0E5A 0E62 .invalid.w [A2]+, 0xE62 // invalid immediate operation 0001C222 1892 move.b [A4], [A2] 0001C224 0E6A 0E72 0E7A .invalid.w [A2 + 0xE7A], 0xE72 // invalid immediate operation 0001C22A 0E82 0E8A 0E92 .invalid.l D2, 0xE8A0E92 // invalid immediate operation 0001C230 0E9A 0EA2 0EAA .invalid.l [A2]+, 0xEA20EAA // invalid immediate operation 0001C236 0EB2 0EBA 0EC2 0ECA .invalid.l [A2 + D0 * 8 - 0x54], 0xEBA0EC2 // invalid immediate operation 0001C23E 0ED2 .incomplete 0001C240 7652 moveq.l D3, 0x52 0001C242 0EDA .incomplete 0001C244 0EE2 .incomplete 0001C246 5C0A addq.b A2, 6 0001C248 0EEA .incomplete 0001C24A 0EF2 .incomplete 0001C24C 0EFA .incomplete 0001C24E 698A bvs -0x74 /* 0001C1DA */ 0001C250 A80A syscall GetWVariant 0001C252 0F02 btst D2, D7 0001C254 0CCA .incomplete label0001C256: 0001C256 0F0A btst A2, D7 0001C258 1902 move.b -[A4], D2 0001C25A 564A addq.w A2, 3 0001C25C 0F12 btst [A2], D7 0001C25E 0F1A btst [A2]+, D7 0001C260 0F22 btst -[A2], D7 0001C262 138A 1392 139A move.b [[ + D1 * 2] + 0x139A], A2 // begin alternate branch 0001C264-0001C26A label0001C264: 0001C264 1392 139A 18A2 move.b [[ + D1 * 2] + 0x18A2], [A2] // end alternate branch 0001C264-0001C26A label0001C264: // (misaligned) 0001C268 18A2 move.b [A4], -[A2] 0001C26A 91DA sub.l A0, [A2]+ 0001C26C 6A22 bpl +0x24 /* 0001C290 */ label0001C26E: 0001C26E 14DA move.b [A2]+, [A2]+ 0001C270 14E2 move.b [A2]+, -[A2] 0001C272 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001C276 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D77A, value 0xFF */] 0001C27A 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001C27C 1512 move.b -[A2], [A2] 0001C27E 151A move.b -[A2], [A2]+ 0001C280 1522 move.b -[A2], -[A2] label0001C282: 0001C282 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C286 414A chk.w D0, A2 0001C288 44CA move.b A2, CCR 0001C28A 4152 chk.w D0, [A2] label0001C28C: 0001C28C 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ label0001C290: 0001C290 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001C294 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0001C296 5FDA sle [A2]+ 0001C298 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0001C29A 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001C29C 5FD2 sle [A2] 0001C29E 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0001C2A2 7842 moveq.l D4, 0x42 0001C2A4 784A moveq.l D4, 0x4A 0001C2A6 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0001C2AA 6A2A bpl +0x2C /* 0001C2D6 */ 0001C2AC 7862 moveq.l D4, 0x62 0001C2AE 786A moveq.l D4, 0x6A 0001C2B0 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 00021274, value 0x76626072 'vb`r' */] // invalid opcode 4 with b == 6 0001C2B4 7872 moveq.l D4, 0x72 0001C2B6 4FCA lea.l A7, A2 0001C2B8 4FD2 lea.l A7, [A2] 0001C2BA 4FDA lea.l A7, [A2]+ 0001C2BC 4FE2 lea.l A7, -[A2] 0001C2BE 4FEA 75DA lea.l A7, [A2 + 0x75DA] 0001C2C2 14DA move.b [A2]+, [A2]+ 0001C2C4 14E2 move.b [A2]+, -[A2] 0001C2C6 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001C2CA 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D7CE, value 0x72 'r' */] 0001C2CE 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001C2D0 1512 move.b -[A2], [A2] 0001C2D2 151A move.b -[A2], [A2]+ 0001C2D4 1522 move.b -[A2], -[A2] label0001C2D6: 0001C2D6 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C2DA 414A chk.w D0, A2 0001C2DC 44CA move.b A2, CCR 0001C2DE 4152 chk.w D0, [A2] 0001C2E0 4C1A 5C3A movem.w D1,D3,D4,D5,A2,A3,A4,A6, [A2]+ 0001C2E4 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001C2E8 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0001C2EA 5FDA sle [A2]+ 0001C2EC 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0001C2EE 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001C2F0 5FD2 sle [A2] 0001C2F2 500A addq.b A2, 8 0001C2F4 7C0A moveq.l D6, 0x0A 0001C2F6 7842 moveq.l D4, 0x42 0001C2F8 784A moveq.l D4, 0x4A 0001C2FA 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0001C2FE 788A moveq.l D4, 0xFFFFFF8A 0001C300 7862 moveq.l D4, 0x62 0001C302 786A moveq.l D4, 0x6A 0001C304 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 000212C8, value 0x740203FF */] // invalid opcode 4 with b == 6 0001C308 7892 moveq.l D4, 0xFFFFFF92 0001C30A 4FCA lea.l A7, A2 0001C30C 4FD2 lea.l A7, [A2] 0001C30E 4FDA lea.l A7, [A2]+ 0001C310 4FE2 lea.l A7, -[A2] 0001C312 4FEA 787A lea.l A7, [A2 + 0x787A] 0001C316 75F2 moveq.l D2, 0xFFFFFFF2 0001C318 5012 addq.b [A2], 8 0001C31A 75FA moveq.l D2, 0xFFFFFFFA 0001C31C 14DA move.b [A2]+, [A2]+ 0001C31E 14E2 move.b [A2]+, -[A2] 0001C320 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001C324 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D828, value 0x92 */] 0001C328 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001C32A 1512 move.b -[A2], [A2] 0001C32C 151A move.b -[A2], [A2]+ 0001C32E 1522 move.b -[A2], -[A2] 0001C330 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C334 414A chk.w D0, A2 0001C336 44CA move.b A2, CCR 0001C338 4152 chk.w D0, [A2] 0001C33A 4C1A 5C3A movem.w D1,D3,D4,D5,A2,A3,A4,A6, [A2]+ 0001C33E 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001C342 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0001C344 5FDA sle [A2]+ 0001C346 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0001C348 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001C34A 5FD2 sle [A2] 0001C34C 500A addq.b A2, 8 0001C34E 7C0A moveq.l D6, 0x0A 0001C350 7842 moveq.l D4, 0x42 0001C352 784A moveq.l D4, 0x4A 0001C354 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0001C358 6A1A bpl +0x1C /* 0001C374 */ 0001C35A 7862 moveq.l D4, 0x62 0001C35C 786A moveq.l D4, 0x6A 0001C35E 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 00021322, value 0x151A1522 */] // invalid opcode 4 with b == 6 0001C362 7892 moveq.l D4, 0xFFFFFF92 0001C364 4FCA lea.l A7, A2 0001C366 4FD2 lea.l A7, [A2] 0001C368 4FDA lea.l A7, [A2]+ 0001C36A 4FE2 lea.l A7, -[A2] 0001C36C 4FEA 787A lea.l A7, [A2 + 0x787A] 0001C370 75F2 moveq.l D2, 0xFFFFFFF2 0001C372 5012 addq.b [A2], 8 label0001C374: 0001C374 760A moveq.l D3, 0x0A 0001C376 14DA move.b [A2]+, [A2]+ 0001C378 14E2 move.b [A2]+, -[A2] 0001C37A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001C37E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D882, value 0x42 'B' */] 0001C382 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001C384 1512 move.b -[A2], [A2] 0001C386 151A move.b -[A2], [A2]+ 0001C388 1522 move.b -[A2], -[A2] 0001C38A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C38E 414A chk.w D0, A2 0001C390 44CA move.b A2, CCR 0001C392 4152 chk.w D0, [A2] 0001C394 4C1A 5C3A movem.w D1,D3,D4,D5,A2,A3,A4,A6, [A2]+ 0001C398 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001C39C 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0001C39E 5FDA sle [A2]+ 0001C3A0 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0001C3A2 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001C3A4 5FD2 sle [A2] 0001C3A6 500A addq.b A2, 8 0001C3A8 7C0A moveq.l D6, 0x0A 0001C3AA 7842 moveq.l D4, 0x42 0001C3AC 784A moveq.l D4, 0x4A 0001C3AE 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0001C3B2 BD8A cmpm.l [A6]+, [A2]+ 0001C3B4 7862 moveq.l D4, 0x62 0001C3B6 786A moveq.l D4, 0x6A 0001C3B8 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0002137C, value 0x4DA214DA */] // invalid opcode 4 with b == 6 0001C3BC 7892 moveq.l D4, 0xFFFFFF92 0001C3BE 4FCA lea.l A7, A2 0001C3C0 4FD2 lea.l A7, [A2] 0001C3C2 4FDA lea.l A7, [A2]+ 0001C3C4 4FE2 lea.l A7, -[A2] 0001C3C6 4FEA 787A lea.l A7, [A2 + 0x787A] 0001C3CA 75F2 moveq.l D2, 0xFFFFFFF2 0001C3CC 5012 addq.b [A2], 8 0001C3CE 0F92 bclr [A2], D7 0001C3D0 14DA move.b [A2]+, [A2]+ 0001C3D2 14E2 move.b [A2]+, -[A2] 0001C3D4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001C3D8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D8DC, value 0x61 'a' */] 0001C3DC 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001C3DE 1512 move.b -[A2], [A2] 0001C3E0 151A move.b -[A2], [A2]+ 0001C3E2 1522 move.b -[A2], -[A2] 0001C3E4 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C3E8 414A chk.w D0, A2 0001C3EA 44CA move.b A2, CCR 0001C3EC 4152 chk.w D0, [A2] 0001C3EE 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0001C3F2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001C3F6 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0001C3F8 5FDA sle [A2]+ 0001C3FA 0F9A bclr [A2]+, D7 0001C3FC 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001C3FE 5FD2 sle [A2] 0001C400 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0001C404 7842 moveq.l D4, 0x42 0001C406 784A moveq.l D4, 0x4A 0001C408 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0001C40C 0FA2 bclr -[A2], D7 0001C40E 7862 moveq.l D4, 0x62 0001C410 786A moveq.l D4, 0x6A 0001C412 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 000213D6, value 0x3D523D5A '=R=Z' */] // invalid opcode 4 with b == 6 0001C416 7872 moveq.l D4, 0x72 0001C418 4FCA lea.l A7, A2 0001C41A 4FD2 lea.l A7, [A2] 0001C41C 4FDA lea.l A7, [A2]+ 0001C41E 4FE2 lea.l A7, -[A2] 0001C420 4FEA 7622 lea.l A7, [A2 + 0x7622] 0001C424 14DA move.b [A2]+, [A2]+ 0001C426 14E2 move.b [A2]+, -[A2] 0001C428 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001C42C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D930, value 0x5B '[' */] 0001C430 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001C432 1512 move.b -[A2], [A2] 0001C434 151A move.b -[A2], [A2]+ 0001C436 1522 move.b -[A2], -[A2] 0001C438 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C43C 414A chk.w D0, A2 0001C43E 44CA move.b A2, CCR 0001C440 4152 chk.w D0, [A2] 0001C442 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0001C446 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001C44A 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0001C44C 5FDA sle [A2]+ 0001C44E 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0001C450 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001C452 5FD2 sle [A2] 0001C454 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0001C458 7842 moveq.l D4, 0x42 0001C45A 784A moveq.l D4, 0x4A 0001C45C 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0001C460 5662 addq.w -[A2], 3 0001C462 7862 moveq.l D4, 0x62 0001C464 786A moveq.l D4, 0x6A 0001C466 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0002142A, value 0x3A0A3A12 */] // invalid opcode 4 with b == 6 0001C46A 7872 moveq.l D4, 0x72 0001C46C 4FCA lea.l A7, A2 0001C46E 4FD2 lea.l A7, [A2] 0001C470 4FDA lea.l A7, [A2]+ 0001C472 4FE2 lea.l A7, -[A2] 0001C474 4FEA 7632 lea.l A7, [A2 + 0x7632] 0001C478 14DA move.b [A2]+, [A2]+ 0001C47A 14E2 move.b [A2]+, -[A2] 0001C47C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001C480 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001D984, value 0xA8 */] 0001C484 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001C486 1512 move.b -[A2], [A2] 0001C488 151A move.b -[A2], [A2]+ 0001C48A 1522 move.b -[A2], -[A2] 0001C48C 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C490 414A chk.w D0, A2 0001C492 44CA move.b A2, CCR 0001C494 4152 chk.w D0, [A2] 0001C496 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0001C49A 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001C49E 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0001C4A0 5FDA sle [A2]+ 0001C4A2 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0001C4A4 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001C4A6 5FD2 sle [A2] 0001C4A8 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0001C4AC 7842 moveq.l D4, 0x42 0001C4AE 784A moveq.l D4, 0x4A 0001C4B0 0F82 bclr D2, D7 0001C4B2 7852 moveq.l D4, 0x52 0001C4B4 0F8A bclr A2, D7 0001C4B6 7862 moveq.l D4, 0x62 0001C4B8 786A moveq.l D4, 0x6A 0001C4BA 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0002147E, value 0x39EA39F2 */] // invalid opcode 4 with b == 6 0001C4BE 7872 moveq.l D4, 0x72 0001C4C0 4FCA lea.l A7, A2 0001C4C2 4FD2 lea.l A7, [A2] 0001C4C4 4FDA lea.l A7, [A2]+ 0001C4C6 4FE2 lea.l A7, -[A2] 0001C4C8 4FEA 0F32 lea.l A7, [A2 + 0xF32] 0001C4CC 4F5A chk.w D7, [A2]+ 0001C4CE 103A 0F3A move.b D0, [PC + 0xF3A /* 0001D40A, value 0x20 ' ' */] 0001C4D2 FFFE .invalid <> 0001C4D4 B5F8 FFFE cmpa.l A2, [0xFFFFFFFE] 0001C4D8 B608 cmp.b D3, A0 0001C4DA FFFE .invalid <> 0001C4DC BD60 xor.w -[A0], D6 0001C4DE FFFE .invalid <> 0001C4E0 BA9C cmp.l D5, [A4]+ 0001C4E2 FFFE .invalid <> 0001C4E4 BB44 xor.w D4, D5 0001C4E6 FFFE .invalid <> 0001C4E8 BBF8 FFFE cmpa.l A5, [0xFFFFFFFE] 0001C4EC BCAC FFFE cmp.l D6, [A4 - 0x2] 0001C4F0 BE08 cmp.b D7, A0 0001C4F2 FFFE .invalid <> 0001C4F4 BEB0 FFFE cmp.l D7, <> 0001C4F8 B6E0 cmpa.w A3, -[A0] 0001C4FA FFFF .invalid <> 0001C4FC B5C8 cmpa.l A2, A0 0001C4FE FFFE .invalid <> 0001C500 B800 cmp.b D4, D0 0001C502 FFFF .invalid <> 0001C504 3C54 movea.w A6, [A4] 0001C506 FFFE .invalid <> 0001C508 BF58 xor.w [A0]+, D7 0001C50A 0324 btst -[A4], D1 0001C50C 5445 addq.w D5, 2 0001C50E 6E74 bgt +0x76 /* 0001C584 */ 0001C510 7279 moveq.l D1, 0x79 0001C512 12FF move.b [A1]+, <> 0001C514 FEBF C0E6 .extension 0xEBF <> // unimplemented 0001C518 5445 addq.w D5, 2 0001C51A 6E74 bgt +0x76 /* 0001C590 */ 0001C51C 7269 moveq.l D1, 0x69 0001C51E 6573 bcs +0x75 /* 0001C593 */ 0001C520 4C69 7374 22FF movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x22FF] 0001C526 FEBF E8E6 .extension 0xEBF <> // unimplemented 0001C52A 5441 addq.w D1, 2 0001C52C 7373 moveq.l D1, 0x73 0001C52E 6F63 ble +0x65 /* 0001C593 */ 0001C530 6961 bvs +0x63 /* 0001C593 */ 0001C532 7469 moveq.l D2, 0x69 0001C534 6F6E ble +0x70 /* 0001C5A4 */ 0001C536 22FF move.l [A1]+, <> 0001C538 FEC0 18E0 .extension 0xEC0 <> // unimplemented 0001C53C 0101 btst D1, D0 0001C53E 0109 btst A1, D0 0001C540 5692 addq.l [A2], 3 0001C542 10F0 0264 move.b [A0]+, [A0 + D0.w * 2 + 0x64] 0001C546 14DA move.b [A2]+, [A2]+ 0001C548 14E2 move.b [A2]+, -[A2] 0001C54A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001C54E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001DA52, value 0xFE */] 0001C552 150A move.b -[A2], A2 0001C554 1512 move.b -[A2], [A2] 0001C556 151A move.b -[A2], [A2]+ 0001C558 1522 move.b -[A2], -[A2] 0001C55A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C55E 414A chk.w D0, A2 0001C560 44CA move.b A2, CCR 0001C562 4152 chk.w D0, [A2] 0001C564 4C1A 1752 movem.w D1,D4,D6,A0,A1,A2,A4, [A2]+ 0001C568 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001C56C 175A 568A move.b [A3 + 0x568A], [A2]+ 0001C570 14DA move.b [A2]+, [A2]+ 0001C572 14E2 move.b [A2]+, -[A2] 0001C574 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001C578 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001DA7C, value 0x65 'e', cstring "ext" */] 0001C57C 150A move.b -[A2], A2 0001C57E 1512 move.b -[A2], [A2] 0001C580 151A move.b -[A2], [A2]+ 0001C582 1522 move.b -[A2], -[A2] label0001C584: 0001C584 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C588 414A chk.w D0, A2 0001C58A 44DA move.b [A2]+, CCR 0001C58C 4162 chk.w D0, -[A2] 0001C58E 39D2 39DA move.w 0x39DA, [A2] // begin alternate branch 0001C590-0001C5A6 label0001C590: 0001C590 39DA 4C22 move.w 0x4C22 /* 'L\"' */, [A2]+ 0001C594 153A 39E2 move.b -[A2], [PC + 0x39E2 /* 0001FF78, value 0xE2 */] 0001C598 39EA 39F2 39FA move.w 0x39FA, [A2 + 0x39F2] 0001C59E 3A02 move.w D5, D2 0001C5A0 3A0A move.w D5, A2 0001C5A2 3A12 move.w D5, [A2] label0001C5A4: 0001C5A4 3A1A move.w D5, [A2]+ // end alternate branch 0001C590-0001C5A6 label0001C590: // (misaligned) 0001C592 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001C596 39E2 39EA move.w 0x39EA, -[A2] 0001C59A 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] label0001C5A4: // (misaligned) 0001C5A6 3A22 move.w D5, -[A2] 0001C5A8 3A2A 3A32 move.w D5, [A2 + 0x3A32] 0001C5AC 3CE2 move.w [A6]+, -[A2] 0001C5AE 3A4A movea.w A5, A2 0001C5B0 3A52 movea.w A5, [A2] 0001C5B2 3CFA 3D02 move.w [A6]+, [PC + 0x3D02 /* 000202B6, value 0x5446 'TF' */] 0001C5B6 3D0A move.w -[A6], A2 0001C5B8 3D12 move.w -[A6], [A2] 0001C5BA 3D1A move.w -[A6], [A2]+ 0001C5BC 3D22 move.w -[A6], -[A2] 0001C5BE 3D2A 3D32 move.w -[A6], [A2 + 0x3D32] 0001C5C2 174A 3D42 move.b [A3 + 0x3D42], A2 0001C5C6 3D4A 3D52 move.w [A6 + 0x3D52], A2 0001C5CA 3D5A 3D62 move.w [A6 + 0x3D62], [A2]+ 0001C5CE 3D6A 7C22 7C2A move.w [A6 + 0x7C2A], [A2 + 0x7C22] 0001C5D4 3D72 3D7A 3D82 5682 14DA 14E2 move.w [A6 + 0x14E2], [[A2 + 0x3D825682] + 0x14DA] 0001C5E0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001C5E4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001DAE8, value 0x54 'T', cstring "TDialogView" */] 0001C5E8 150A move.b -[A2], A2 0001C5EA 1512 move.b -[A2], [A2] 0001C5EC 151A move.b -[A2], [A2]+ 0001C5EE 1522 move.b -[A2], -[A2] 0001C5F0 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C5F4 414A chk.w D0, A2 0001C5F6 44CA move.b A2, CCR 0001C5F8 4152 chk.w D0, [A2] 0001C5FA 4C1A 16FA movem.w D1,D3,D4,D5,D6,D7,A1,A2,A4, [A2]+ 0001C5FE 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001C602 1702 move.b -[A3], D2 0001C604 170A move.b -[A3], A2 0001C606 1712 move.b -[A3], [A2] 0001C608 171A move.b -[A3], [A2]+ 0001C60A 1722 move.b -[A3], -[A2] 0001C60C 172A 1017 move.b -[A3], [A2 + 0x1017] 0001C610 1732 FFFE move.b -[A3], <> 0001C614 C050 and.w D0, [A0] 0001C616 FFFE .invalid <> 0001C618 C0A4 and.l D0, -[A4] 0001C61A FFFE .invalid <> 0001C61C C17C 5442 and.w 0x5442 /* 'TB' */, D0 0001C620 6568 bcs +0x6A /* 0001C68A */ 0001C622 6176 bsr +0x78 /* 0001C69A */ 0001C624 696F bvs +0x71 /* 0001C695 */ 0001C626 7202 moveq.l D1, 0x02 0001C628 03FF .incomplete 0001C62A FEC1 F4F1 .extension 0xEC1 <> // unimplemented 0001C62E 675A beq +0x5C /* 0001C68A */ 0001C630 10F0 0233 move.b [A0]+, [A0 + D0.w * 2 + 0x33] 0001C634 14DA move.b [A2]+, [A2]+ 0001C636 14E2 move.b [A2]+, -[A2] 0001C638 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001C63C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001DB40, value 0xE4 */] 0001C640 150A move.b -[A2], A2 0001C642 1512 move.b -[A2], [A2] label0001C644: 0001C644 151A move.b -[A2], [A2]+ 0001C646 1522 move.b -[A2], -[A2] 0001C648 152A 1532 move.b -[A2], [A2 + 0x1532] 0001C64C 414A chk.w D0, A2 0001C64E 44D2 move.b [A2], CCR 0001C650 415A chk.w D0, [A2]+ 0001C652 540A addq.b A2, 2 0001C654 5AAA 4C22 addq.l [A2 + 0x4C22], 5 0001C658 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 0002123C, value 0x15 */] 0001C65C 5F62 subq.w -[A2], 7 0001C65E 5F6A 5F72 subq.w [A2 + 0x5F72], 7 0001C662 672A beq +0x2C /* 0001C68E */ 0001C664 6732 beq +0x34 /* 0001C698 */ 0001C666 5F7A 5F82 subq.w [PC + 0x5F82 /* 000225EA, value 0x14EA */], 7 0001C66A 673A beq +0x3C /* 0001C6A6 */ 0001C66C 5412 addq.b [A2], 2 0001C66E 541A addq.b [A2]+, 2 0001C670 5F8A subq.l A2, 7 0001C672 5F92 subq.l [A2], 7 0001C674 5422 addq.b -[A2], 2 0001C676 542A 6742 addq.b [A2 + 0x6742], 2 0001C67A 5432 5F9A 7662 addq.b [[ + D5 * 8] + 0x7662], 2 0001C680 6072 bra +0x74 /* 0001C6F4 */ 0001C682 766A moveq.l D3, 0x6A 0001C684 7672 moveq.l D3, 0x72 0001C686 767A moveq.l D3, 0x7A 0001C688 5FA2 subq.l -[A2], 7 label0001C68A: 0001C68A 154A 7682 move.b [A2 + 0x7682], A2 label0001C68E: 0001C68E 768A moveq.l D3, 0xFFFFFF8A 0001C690 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 0001C694 5FBA 62A2 subq.l [PC + 0x62A2 /* 00022938, value 0x3ACF2ACF */], 7 label0001C698: 0001C698 62AA bhi -0x54 /* 0001C644 */ fn0001C69A: 0001C69A 1362 B2FF move.b [A1 - 0x4D01], -[A2] 0001C69E FEC2 2008 .extension 0xEC2 <> // unimplemented 0001C6A2 811C or.b [A4]+, D0 0001C6A4 5442 addq.w D2, 2 label0001C6A6: 0001C6A6 7573 moveq.l D2, 0x73 0001C6A8 7943 moveq.l D4, 0x43 0001C6AA 7572 moveq.l D2, 0x72 0001C6AC 736F moveq.l D1, 0x6F 0001C6AE 7200 moveq.l D1, 0x00 0001C6B0 FFFE .invalid <> 0001C6B2 C414 and.b D2, [A4] 0001C6B4 F11A .extension 0x11A <> // unimplemented 0001C6B6 EA10 roxr D0.b, 5 0001C6B8 F002 1C14 pmove D2, MR7 0001C6BC DA14 add.b D5, [A4] 0001C6BE E214 roxr D4.b, 1 0001C6C0 EA14 roxr D4.b, 5 0001C6C2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001C6C6 0215 0A15 andi.b [A5], 0x15 0001C6CA 1215 move.b D1, [A5] 0001C6CC 1A15 move.b D5, [A5] 0001C6CE 2215 move.l D1, [A5] 0001C6D0 2A15 move.l D5, [A5] 0001C6D2 3241 movea.w A1, D1 0001C6D4 4A44 tst.w D4 0001C6D6 CA41 and.w D5, D1 0001C6D8 524C addq.w A4, 1 0001C6DA 1AA7 move.b [A5], -[A7] 0001C6DC DA4C add.w D5, A4 0001C6DE 2215 move.l D1, [A5] 0001C6E0 3A1A move.w D5, [A2]+ 0001C6E2 F210 AA10 .cpgen 0xF210, 0xAA10 // unimplemented 0001C6E6 B210 cmp.b D1, [A0] 0001C6E8 BA10 cmp.b D5, [A0] 0001C6EA C210 and.b D1, [A0] 0001C6EC CA10 and.b D5, [A0] 0001C6EE D210 add.b D1, [A0] 0001C6F0 DA10 add.b D5, [A0] 0001C6F2 E213 roxr D3.b, 1 label0001C6F4: 0001C6F4 10EA FFFE move.b [A0]+, [A2 - 0x2] 0001C6F8 C440 and.w D2, D0 0001C6FA 2A54 movea.l A5, [A4] 0001C6FC 436C 6173 chk.w D1, [A4 + 0x6173] 0001C700 7344 moveq.l D1, 0x44 0001C702 6573 bcs +0x75 /* 0001C777 */ 0001C704 634C bls +0x4E /* 0001C752 */ 0001C706 6973 bvs +0x75 /* 0001C77B */ 0001C708 7442 moveq.l D2, 0x42 0001C70A 794E moveq.l D4, 0x4E 0001C70C 616D bsr +0x6F /* 0001C77B */ 0001C70E 6522 bcs +0x24 /* 0001C732 */ 0001C710 FFFE .invalid <> 0001C712 C4C0 mulu.w D2, D0 0001C714 E954 roxl D4.w, 4 0001C716 436C 6173 chk.w D1, [A4 + 0x6173] 0001C71A 7344 moveq.l D1, 0x44 0001C71C 6573 bcs +0x75 /* 0001C791 */ 0001C71E 634C bls +0x4E /* 0001C76C */ 0001C720 6973 bvs +0x75 /* 0001C795 */ 0001C722 7442 moveq.l D2, 0x42 0001C724 7949 moveq.l D4, 0x49 0001C726 4412 neg.b [A2] 0001C728 FFFE .invalid <> 0001C72A C4F8 F14E mulu.w D2, [0xFFFFF14E] 0001C72E 4210 clr.b [A0] 0001C730 F002 474E .pmove2 0xF002, 0x474E // unimplemented // begin alternate branch 0001C732-0001C734 label0001C732: 0001C732 474E chk.w D3, A6 // end alternate branch 0001C732-0001C734 label0001C732: // (misaligned) 0001C734 4A4E tst.w A6 0001C736 524E addq.w A6, 1 0001C738 5A4E addq.w A6, 5 0001C73A 6218 bhi +0x1A /* 0001C754 */ 0001C73C 1214 move.b D1, [A4] 0001C73E DA14 add.b D5, [A4] 0001C740 E214 roxr D4.b, 1 0001C742 EA14 roxr D4.b, 5 0001C744 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001C748 0215 0A15 andi.b [A5], 0x15 0001C74C 1215 move.b D1, [A5] 0001C74E 1A15 move.b D5, [A5] 0001C750 2215 move.l D1, [A5] label0001C752: 0001C752 2A15 move.l D5, [A5] label0001C754: 0001C754 3241 movea.w A1, D1 0001C756 4A44 tst.w D4 0001C758 DA41 add.w D5, D1 0001C75A 6239 bhi +0x3B /* 0001C795 */ 0001C75C D239 DA4C 2215 add.b D1, [0xDA4C2215] 0001C762 3A39 E239 EA39 move.w D5, [0xE239EA39] 0001C768 F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented label0001C76C: 0001C76C 023A 0A3A 123A andi.b [PC + 0x123A /* 0001D9A8, value 0x1E */], 0x3A /* ':' */ 0001C772 1A3A 223A move.b D5, [PC + 0x223A /* 0001E9AE, value 0x79 'y' */] 0001C776 2A3A 324E move.l D5, [PC + 0x324E /* 0001F9C6, value 0x325F7A5F '2_z_' */] 0001C77A 7A3A moveq.l D5, 0x3A 0001C77C 4A3A 5218 tst.b [PC + 0x5218 /* 00021996, value 0xEA */] 0001C780 0A14 DA14 xori.b [A4], 0x14 0001C784 E214 roxr D4.b, 1 0001C786 EA14 roxr D4.b, 5 0001C788 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001C78C 0215 0A15 andi.b [A5], 0x15 0001C790 1215 move.b D1, [A5] 0001C792 1A15 move.b D5, [A5] 0001C794 2215 move.l D1, [A5] 0001C796 2A15 move.l D5, [A5] 0001C798 3241 movea.w A1, D1 0001C79A 4A44 tst.w D4 0001C79C DA41 add.w D5, D1 0001C79E 6239 bhi +0x3B /* 0001C7D9 */ 0001C7A0 D239 DA4C 2215 add.b D1, [0xDA4C2215] 0001C7A6 3A39 E239 EA39 move.w D5, [0xE239EA39] 0001C7AC F239 FA3A .cpgen 0xF239, 0xFA3A // unimplemented 0001C7B0 023A 0A3A 123A andi.b [PC + 0x123A /* 0001D9EC, value 0x1F */], 0x3A /* ':' */ 0001C7B6 1A3A 223A move.b D5, [PC + 0x223A /* 0001E9F2, value 0x14 */] 0001C7BA 2A3A 324E move.l D5, [PC + 0x324E /* 0001FA0A, value 0x63436F6D 'cCom', cstring "cCommand" */] 0001C7BE 6A3A bpl +0x3C /* 0001C7FA */ 0001C7C0 4A17 tst.b [A7] 0001C7C2 3A52 movea.w A5, [A2] 0001C7C4 FFFE .invalid <> 0001C7C6 C540 exg D2, D0 0001C7C8 FFFE .invalid <> 0001C7CA C5C8 muls.w D2, A0 0001C7CC FFFE .invalid <> 0001C7CE C52C B150 and.b [A4 - 0x4EB0], D2 0001C7D2 8A10 or.b D5, [A0] 0001C7D4 F002 1A50 pmove MR6, D2 0001C7D8 EA50 roxr D0.w, 5 0001C7DA F209 B250 .cpgen 0xF209, 0xB250 // unimplemented 0001C7DE A250 syscall RelString/CompareString, flags=2 0001C7E0 AA50 syscall SeedCFill 0001C7E2 B250 cmp.w D1, [A0] 0001C7E4 8A50 or.w D5, [A0] 0001C7E6 DA50 add.w D5, [A0] 0001C7E8 E209 lsr D1.b, 1 0001C7EA BA50 cmp.w D5, [A0] 0001C7EC A250 syscall RelString/CompareString, flags=2 0001C7EE AA50 syscall SeedCFill 0001C7F0 B250 cmp.w D1, [A0] 0001C7F2 8A50 or.w D5, [A0] 0001C7F4 C250 and.w D1, [A0] 0001C7F6 CA09 and.b D5, A1 0001C7F8 C250 and.w D1, [A0] label0001C7FA: 0001C7FA A250 syscall RelString/CompareString, flags=2 0001C7FC AA50 syscall SeedCFill 0001C7FE B250 cmp.w D1, [A0] 0001C800 8A50 or.w D5, [A0] 0001C802 9250 sub.w D1, [A0] 0001C804 9A09 sub.b D5, A1 0001C806 CA50 and.w D5, [A0] 0001C808 A250 syscall RelString/CompareString, flags=2 0001C80A AA10 syscall FillCRoundRect 0001C80C 2350 B2FF move.l [A1 - 0x4D01], [A0] 0001C810 FF5A .extension 0xF5A <> // unimplemented 0001C812 B8FF cmpa.w A4, <> 0001C814 FEC6 70FF .extension 0xEC6 <> // unimplemented 0001C818 FEC6 8CFF .extension 0xEC6 <> // unimplemented 0001C81C FEC6 A8FF .extension 0xEC6 <> // unimplemented 0001C820 FEC6 C454 .extension 0xEC6 <> // unimplemented 0001C824 436C 6970 chk.w D1, [A4 + 0x6970] 0001C828 626F bhi +0x71 /* 0001C899 */ 0001C82A 6172 bsr +0x74 /* 0001C89E */ 0001C82C 644D bcc +0x4F /* 0001C87B */ 0001C82E 6772 beq +0x74 /* 0001C8A2 */ 0001C830 0203 FFFE andi.b D3, 0xFE 0001C834 C6F4 F11A D210 mulu.w D3, [[A4 + A7] - 0x2DF0] 0001C83A F002 3D14 .pflush 0xF002, 0x3D14 // unimplemented 0001C83E DA14 add.b D5, [A4] 0001C840 E214 roxr D4.b, 1 0001C842 EA14 roxr D4.b, 5 0001C844 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001C848 0215 0A15 andi.b [A5], 0x15 0001C84C 1215 move.b D1, [A5] 0001C84E 1A15 move.b D5, [A5] 0001C850 2215 move.l D1, [A5] 0001C852 2A15 move.l D5, [A5] 0001C854 3241 movea.w A1, D1 0001C856 4A44 tst.w D4 0001C858 D241 add.w D1, D1 0001C85A 5A54 addq.w [A4], 5 0001C85C 0A5A AA4C xori.w [A2]+, 0xAA4C 0001C860 2215 move.l D1, [A5] 0001C862 3A4B movea.w A5, A3 0001C864 E25F ror D7.w, 1 0001C866 625F bhi +0x61 /* 0001C8C7 */ 0001C868 6A5F bpl +0x61 /* 0001C8C9 */ 0001C86A 7267 moveq.l D1, 0x67 0001C86C 2A67 movea.l A5, -[A7] 0001C86E 325F movea.w A1, [A7]+ 0001C870 7A5F moveq.l D5, 0x5F 0001C872 8267 or.w D1, -[A7] 0001C874 3A54 movea.w A5, [A4] 0001C876 1254 movea.b A1, [A4] 0001C878 1A5F movea.b A5, [A7]+ 0001C87A 8A5F or.w D5, [A7]+ 0001C87C 9254 sub.w D1, [A4] 0001C87E 2254 movea.l A1, [A4] 0001C880 2A67 movea.l A5, -[A7] 0001C882 4254 clr.w [A4] 0001C884 325F movea.w A1, [A7]+ 0001C886 9A76 6260 sub.w D5, [A6 + D6.w * 2 + 0x60] 0001C88A 7276 moveq.l D1, 0x76 0001C88C 6A76 bpl +0x78 /* 0001C904 */ 0001C88E 7276 moveq.l D1, 0x76 0001C890 9210 sub.b D1, [A0] 0001C892 0215 4A76 andi.b [A5], 0x76 /* 'v' */ 0001C896 8276 8A5F or.w D1, [A6 + A0 * 2 + 0x5F] 0001C89A AA5F syscall OCEAuthentication 0001C89C B25F cmp.w D1, [A7]+ fn0001C89E: 0001C89E BAA7 cmp.l D5, -[A7] 0001C8A0 D21A add.b D1, [A2]+ label0001C8A2: 0001C8A2 DAA8 4A1A add.l D5, [A0 + 0x4A1A] 0001C8A6 E2A8 lsr D0, D1 0001C8A8 5210 addq.b [A0], 1 0001C8AA 0A56 A210 xori.w [A6], 0xA210 0001C8AE 1210 move.b D1, [A0] 0001C8B0 1A10 move.b D5, [A0] 0001C8B2 22A8 5A10 move.l [A1], [A0 + 0x5A10] 0001C8B6 2A13 move.l D5, [A3] 0001C8B8 A862 syscall ForeColor 0001C8BA FFFE .invalid <> 0001C8BC C724 and.b -[A4], D3 0001C8BE 2454 movea.l A2, [A4] 0001C8C0 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0001C8C4 616E bsr +0x70 /* 0001C934 */ 0001C8C6 6422 bcc +0x24 /* 0001C8EA */ 0001C8C8 FFFE .invalid <> 0001C8CA C828 E454 and.b D4, [A0 - 0x1BAC] 0001C8CE 5472 6163 6B65 7222 FFFE addq.w [[A2 + 0x6B65] + 0x7222FFFE], 2 0001C8D8 C854 and.w D4, [A4] 0001C8DA E00D lsr D5.b, 8 0001C8DC 5441 addq.w D1, 2 0001C8DE 7070 moveq.l D0, 0x70 0001C8E0 6C65 bge +0x67 /* 0001C947 */ 0001C8E2 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0001C8E6 616E bsr +0x70 /* 0001C956 */ 0001C8E8 6402 bcc +0x4 /* 0001C8EC */ label0001C8EA: 0001C8EA 03FF .incomplete label0001C8EC: 0001C8EC FEC8 80E7 .extension 0xEC8 <> // unimplemented 0001C8F0 5453 addq.w [A3], 2 0001C8F2 6572 bcs +0x74 /* 0001C966 */ 0001C8F4 7665 moveq.l D3, 0x65 0001C8F6 7243 moveq.l D1, 0x43 0001C8F8 6F6D ble +0x6F /* 0001C967 */ 0001C8FA 6D61 blt +0x63 /* 0001C95D */ 0001C8FC 6E64 bgt +0x66 /* 0001C962 */ 0001C8FE 12FF move.b [A1]+, <> 0001C900 FEC8 B0E7 .extension 0xEC8 <> // unimplemented label0001C904: 0001C904 5443 addq.w D3, 2 0001C906 6C69 bge +0x6B /* 0001C971 */ 0001C908 656E bcs +0x70 /* 0001C978 */ 0001C90A 7443 moveq.l D2, 0x43 0001C90C 6F6D ble +0x6F /* 0001C97B */ label0001C90E: 0001C90E 6D61 blt +0x63 /* 0001C971 */ 0001C910 6E64 bgt +0x66 /* 0001C976 */ 0001C912 12FF move.b [A1]+, <> 0001C914 FEC8 E0F1 .extension 0xEC8 <> // unimplemented 0001C918 545A addq.w [A2]+, 2 0001C91A 10F0 0280 move.b [A0]+, [A0 + D0.w * 2 - 0x128] 0001C91E E614 roxr D4.b, 3 0001C920 DA14 add.b D5, [A4] 0001C922 E214 roxr D4.b, 1 0001C924 EA14 roxr D4.b, 5 0001C926 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001C92A 024F 8215 andi.w A7, 0x8215 0001C92E 1215 move.b D1, [A5] 0001C930 1A15 move.b D5, [A5] 0001C932 2215 move.l D1, [A5] fn0001C934: 0001C934 2A15 move.l D5, [A5] 0001C936 3241 movea.w A1, D1 0001C938 4A44 tst.w D4 0001C93A CA41 and.w D5, D1 0001C93C 524C addq.w A4, 1 0001C93E 1A78 824C movea.b A5, [0xFFFF824C] 0001C942 2215 move.l D1, [A5] 0001C944 3A4F movea.w A5, A7 0001C946 8A5F or.w D5, [A7]+ 0001C948 DA4F add.w D5, A7 0001C94A 9A4F sub.w D5, A7 0001C94C A25F syscall NMRemove, flags=2 0001C94E D24F add.w D1, A7 0001C950 AA7C syscall 0xA7C 0001C952 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ // begin alternate branch 0001C956-0001C958 fn0001C956: 0001C956 4A4F tst.w A7 // end alternate branch 0001C956-0001C958 fn0001C956: // (misaligned) 0001C958 B278 5278 cmp.w D1, [0x00005278] 0001C95C 8A78 6278 or.w D5, [0x00006278] 0001C960 6A4F bpl +0x51 /* 0001C9B1 */ label0001C962: 0001C962 BA4F cmp.w D5, A7 0001C964 C278 724F and.w D1, [0x0000724F] // begin alternate branch 0001C966-0001C968 label0001C966: 0001C966 724F moveq.l D1, 0x4F // end alternate branch 0001C966-0001C968 label0001C966: // (misaligned) 0001C968 CA4F and.w D5, A7 0001C96A D24F add.w D1, A7 0001C96C DA4F add.w D5, A7 0001C96E E24F lsr D7.w, 1 0001C970 EA54 roxr D4.w, 5 0001C972 5214 addq.b [A4], 1 0001C974 DA14 add.b D5, [A4] label0001C976: 0001C976 E214 roxr D4.b, 1 label0001C978: 0001C978 EA14 roxr D4.b, 5 0001C97A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001C97E 024F 8215 andi.w A7, 0x8215 0001C982 1215 move.b D1, [A5] 0001C984 1A15 move.b D5, [A5] 0001C986 2215 move.l D1, [A5] 0001C988 2A15 move.l D5, [A5] 0001C98A 3241 movea.w A1, D1 0001C98C 4A44 tst.w D4 0001C98E CA41 and.w D5, D1 0001C990 524C addq.w A4, 1 0001C992 1A78 824C movea.b A5, [0xFFFF824C] 0001C996 2215 move.l D1, [A5] 0001C998 3A4F movea.w A5, A7 0001C99A 8A5F or.w D5, [A7]+ 0001C99C DA4F add.w D5, A7 0001C99E 9A4F sub.w D5, A7 0001C9A0 A25F syscall NMRemove, flags=2 0001C9A2 D250 add.w D1, [A0] 0001C9A4 227C 0A78 4278 movea.l A1, 0xA784278 /* '\nxBx' */ 0001C9AA 4A4F tst.w A7 0001C9AC B278 5278 cmp.w D1, [0x00005278] 0001C9B0 8A78 6278 or.w D5, [0x00006278] 0001C9B4 6A4F bpl +0x51 /* 0001CA05 */ 0001C9B6 BA4F cmp.w D5, A7 0001C9B8 C278 724F and.w D1, [0x0000724F] 0001C9BC CA4F and.w D5, A7 0001C9BE D24F add.w D1, A7 0001C9C0 DA4F add.w D5, A7 0001C9C2 E24F lsr D7.w, 1 0001C9C4 EA78 ror D0.w, D5 0001C9C6 9A78 A278 sub.w D5, [0xFFFFA278] 0001C9CA AA78 syscall 0xA78 0001C9CC B278 BA78 cmp.w D1, [0xFFFFBA78] 0001C9D0 C278 CA78 and.w D1, [0xFFFFCA78] 0001C9D4 D278 DA78 add.w D1, [0xFFFFDA78] 0001C9D8 E278 ror D0.w, D1 0001C9DA EA78 ror D0.w, D5 0001C9DC F278 FA79 .extension 0x278 <>, 0xFA79 // unimplemented 0001C9E0 0254 4A14 andi.w [A4], 0x4A14 0001C9E4 DA14 add.b D5, [A4] 0001C9E6 E214 roxr D4.b, 1 0001C9E8 EA14 roxr D4.b, 5 0001C9EA F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001C9EE 024F 8215 andi.w A7, 0x8215 0001C9F2 1215 move.b D1, [A5] 0001C9F4 1A15 move.b D5, [A5] 0001C9F6 2215 move.l D1, [A5] 0001C9F8 2A15 move.l D5, [A5] 0001C9FA 3241 movea.w A1, D1 0001C9FC 4A44 tst.w D4 0001C9FE CA41 and.w D5, D1 0001CA00 524C addq.w A4, 1 0001CA02 1A78 3A4C movea.b A5, [0x00003A4C] 0001CA06 2215 move.l D1, [A5] 0001CA08 3A4F movea.w A5, A7 0001CA0A 8A5F or.w D5, [A7]+ 0001CA0C DA4F add.w D5, A7 0001CA0E 9A4F sub.w D5, A7 0001CA10 A25F syscall NMRemove, flags=2 0001CA12 D24F add.w D1, A7 0001CA14 AA7C syscall 0xA7C 0001CA16 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 0001CA1C B278 5278 cmp.w D1, [0x00005278] 0001CA20 8A78 6278 or.w D5, [0x00006278] 0001CA24 6A4F bpl +0x51 /* 0001CA75 */ 0001CA26 BA4F cmp.w D5, A7 0001CA28 C278 724F and.w D1, [0x0000724F] 0001CA2C CA4F and.w D5, A7 0001CA2E D24F add.w D1, A7 0001CA30 DA4F add.w D5, A7 0001CA32 E24F lsr D7.w, 1 0001CA34 EA78 ror D0.w, D5 0001CA36 7A54 moveq.l D5, 0x54 0001CA38 4214 clr.b [A4] 0001CA3A DA14 add.b D5, [A4] 0001CA3C E214 roxr D4.b, 1 0001CA3E EA14 roxr D4.b, 5 0001CA40 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001CA44 024F 8215 andi.w A7, 0x8215 0001CA48 1215 move.b D1, [A5] 0001CA4A 1A15 move.b D5, [A5] 0001CA4C 2215 move.l D1, [A5] 0001CA4E 2A15 move.l D5, [A5] 0001CA50 3241 movea.w A1, D1 0001CA52 4A44 tst.w D4 0001CA54 CA41 and.w D5, D1 0001CA56 524C addq.w A4, 1 0001CA58 1A78 3A4C movea.b A5, [0x00003A4C] 0001CA5C 2215 move.l D1, [A5] 0001CA5E 3A4F movea.w A5, A7 0001CA60 8A5F or.w D5, [A7]+ 0001CA62 DA4F add.w D5, A7 0001CA64 9A4F sub.w D5, A7 0001CA66 A25F syscall NMRemove, flags=2 0001CA68 D250 add.w D1, [A0] 0001CA6A 0A7C 0A78 xori.w sr, 2680 0001CA6E 4278 4A4F clr.w [0x00004A4F] 0001CA72 B278 5278 cmp.w D1, [0x00005278] 0001CA76 8A78 6278 or.w D5, [0x00006278] 0001CA7A 6A4F bpl +0x51 /* 0001CACB */ 0001CA7C BA4F cmp.w D5, A7 0001CA7E C278 924F and.w D1, [0xFFFF924F] 0001CA82 CA4F and.w D5, A7 0001CA84 D24F add.w D1, A7 0001CA86 DA4F add.w D5, A7 0001CA88 E24F lsr D7.w, 1 0001CA8A EA78 ror D0.w, D5 0001CA8C 7A76 moveq.l D5, 0x76 0001CA8E 9A50 sub.w D5, [A0] 0001CA90 1254 movea.b A1, [A4] 0001CA92 3A14 move.w D5, [A4] 0001CA94 DA14 add.b D5, [A4] 0001CA96 E214 roxr D4.b, 1 0001CA98 EA14 roxr D4.b, 5 0001CA9A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001CA9E 024F 8215 andi.w A7, 0x8215 0001CAA2 1215 move.b D1, [A5] 0001CAA4 1A15 move.b D5, [A5] 0001CAA6 2215 move.l D1, [A5] 0001CAA8 2A15 move.l D5, [A5] 0001CAAA 3241 movea.w A1, D1 0001CAAC 4A44 tst.w D4 0001CAAE CA41 and.w D5, D1 0001CAB0 524C addq.w A4, 1 0001CAB2 1A78 3A4C movea.b A5, [0x00003A4C] 0001CAB6 2215 move.l D1, [A5] 0001CAB8 3A4F movea.w A5, A7 0001CABA 8A4F or.w D5, A7 0001CABC 924F sub.w D1, A7 0001CABE 9A4F sub.w D5, A7 0001CAC0 A25F syscall NMRemove, flags=2 0001CAC2 D24F add.w D1, A7 0001CAC4 AA7C syscall 0xA7C 0001CAC6 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 0001CACC B278 5278 cmp.w D1, [0x00005278] 0001CAD0 5A78 6278 addq.w [0x00006278], 5 0001CAD4 6A4F bpl +0x51 /* 0001CB25 */ 0001CAD6 BA4F cmp.w D5, A7 0001CAD8 C278 724F and.w D1, [0x0000724F] 0001CADC CA4F and.w D5, A7 0001CADE D24F add.w D1, A7 0001CAE0 DA4F add.w D5, A7 0001CAE2 E24F lsr D7.w, 1 0001CAE4 EA78 ror D0.w, D5 0001CAE6 7A4F moveq.l D5, 0x4F 0001CAE8 F24F FA10 .extension 0x24F <>, 0xFA10 // unimplemented 0001CAEC 2650 movea.l A3, [A0] 0001CAEE 02FF .incomplete 0001CAF0 FEC9 10FF .extension 0xEC9 <> // unimplemented 0001CAF4 FEC9 B8FF .extension 0xEC9 <> // unimplemented 0001CAF8 FECA 98FF .extension 0xECA <> // unimplemented 0001CAFC FECB 44FF .extension 0xECB <> // unimplemented 0001CB00 FECB F854 .extension 0xECB <> // unimplemented // begin alternate branch 0001CB02-0001CB08 label0001CB02: 0001CB02 F854 556E .extension 0x854 <>, 0x556E // unimplemented 0001CB06 646F bcc +0x71 /* 0001CB77 */ // end alternate branch 0001CB02-0001CB08 label0001CB02: // (misaligned) 0001CB04 556E 646F subq.w [A6 + 0x646F], 2 label0001CB08: 0001CB08 5265 addq.w -[A5], 1 0001CB0A 646F bcc +0x71 /* 0001CB7B */ label0001CB0C: 0001CB0C 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0001CB10 616E bsr +0x70 /* 0001CB80 */ label0001CB12: 0001CB12 6422 bcc +0x24 /* 0001CB36 */ 0001CB14 FFFE .invalid <> 0001CB16 CCC4 mulu.w D6, D4 0001CB18 EA54 roxr D4.w, 5 0001CB1A 436F 6D6D chk.w D1, [A7 + 0x6D6D] // begin alternate branch 0001CB1C-0001CB1E label0001CB1C: 0001CB1C 6D6D blt +0x6F /* 0001CB8B */ // end alternate branch 0001CB1C-0001CB1E label0001CB1C: // (misaligned) 0001CB1E 616E bsr +0x70 /* 0001CB8E */ 0001CB20 6448 bcc +0x4A /* 0001CB6A */ 0001CB22 616E bsr +0x70 /* 0001CB92 */ 0001CB24 646C bcc +0x6E /* 0001CB92 */ 0001CB26 6572 bcs +0x74 /* 0001CB9A */ label0001CB28: 0001CB28 00FF .incomplete 0001CB2A FECC F8F1 .extension 0xECC <> // unimplemented 0001CB2E 4C3A 10F0 026E movem.w D4,D5,D6,D7,A4, [PC + 0x26E /* 0001CD9E, value 0x1E32 */] // begin alternate branch 0001CB30-0001CB34 fn0001CB30: 0001CB30 10F0 026E move.b [A0]+, [A0 + D0.w * 2 + 0x6E] // end alternate branch 0001CB30-0001CB34 // begin alternate branch 0001CB32-0001CB38 label0001CB32: 0001CB32 026E 14DA 14E2 andi.w [A6 + 0x14E2], 0x14DA // end alternate branch 0001CB32-0001CB38 fn0001CB30: // (misaligned) label0001CB32: // (misaligned) 0001CB34 14DA move.b [A2]+, [A2]+ label0001CB36: 0001CB36 14E2 move.b [A2]+, -[A2] 0001CB38 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001CB3A-0001CB40 fn0001CB3A: 0001CB3A 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001CB3C: // (misaligned) 0001CB3E 1502 move.b -[A2], D2 // end alternate branch 0001CB3A-0001CB40 fn0001CB3A: // (misaligned) label0001CB3C: 0001CB3C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001E040, value 0x61 'a' */] 0001CB40 6232 bhi +0x34 /* 0001CB74 */ 0001CB42 1512 move.b -[A2], [A2] fn0001CB44: 0001CB44 151A move.b -[A2], [A2]+ label0001CB46: 0001CB46 1522 move.b -[A2], -[A2] 0001CB48 152A 1532 move.b -[A2], [A2 + 0x1532] 0001CB4C 414A chk.w D0, A2 fn0001CB4E: 0001CB4E 450A .invalid 2, A2 // invalid opcode 4 with b == 4 0001CB50 41B2 4BEA 627A 4C22 .invalid 0, [[0x627A] + 0x4C22] // invalid opcode 4 with b == 6 // begin alternate branch 0001CB52-0001CB5C label0001CB52: 0001CB52 4BEA 627A lea.l A5, [A2 + 0x627A] 0001CB56 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn0001CB58: // (misaligned) 0001CB5A A7A2 syscall vMWrData, flags=7 // end alternate branch 0001CB52-0001CB5C label0001CB52: // (misaligned) fn0001CB58: 0001CB58 153A A7A2 move.b -[A2], [PC - 0x585E /* 000172FC, value 0x20 ' ', pstring "code in TXCOFFTypeCodeParser::Pa" */] label0001CB5C: 0001CB5C 60AA bra -0x54 /* 0001CB08 */ 0001CB5E 60B2 bra -0x4C /* 0001CB12 */ 0001CB60 60BA bra -0x44 /* 0001CB1C */ 0001CB62 624A bhi +0x4C /* 0001CBAE */ fn0001CB64: 0001CB64 60C2 bra -0x3C /* 0001CB28 */ label0001CB66: 0001CB66 60CA bra -0x34 /* 0001CB32 */ 0001CB68 60D2 bra -0x2C /* 0001CB3C */ label0001CB6A: 0001CB6A 60DA bra -0x24 /* 0001CB46 */ 0001CB6C 623A bhi +0x3C /* 0001CBA8 */ 0001CB6E 60E2 bra -0x1C /* 0001CB52 */ fn0001CB70: 0001CB70 60EA bra -0x14 /* 0001CB5C */ 0001CB72 60F2 bra -0xC /* 0001CB66 */ label0001CB74: 0001CB74 76A2 moveq.l D3, 0xFFFFFFA2 label0001CB76: 0001CB76 6252 bhi +0x54 /* 0001CBCA */ 0001CB78 76AA moveq.l D3, 0xFFFFFFAA 0001CB7A 60FA bra -0x4 /* 0001CB76 */ 0001CB7C A7E2 syscall vPermssnChk, flags=7 0001CB7E 6282 bhi -0x7C /* 0001CB02 */ fn0001CB80: 0001CB80 628A bhi -0x74 /* 0001CB0C */ 0001CB82 6102 bsr +0x4 /* 0001CB86 */ 0001CB84 610A bsr +0xC /* 0001CB90 */ fn0001CB86: 0001CB86 6112 bsr +0x14 /* 0001CB9A */ 0001CB88 611A bsr +0x1C /* 0001CBA4 */ 0001CB8A 6122 bsr +0x24 /* 0001CBAE */ 0001CB8C 612A bsr +0x2C /* 0001CBB8 */ fn0001CB8E: 0001CB8E 6132 bsr +0x34 /* 0001CBC2 */ fn0001CB90: 0001CB90 613A bsr +0x3C /* 0001CBCC */ fn0001CB92: 0001CB92 6142 bsr +0x44 /* 0001CBD6 */ 0001CB94 6292 bhi -0x6C /* 0001CB28 */ 0001CB96 614A bsr +0x4C /* 0001CBE2 */ 0001CB98 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00022CEC, value 0xB9F2B9FA */] // begin alternate branch 0001CB9A-0001CB9C fn0001CB9A: 0001CB9A 6152 bsr +0x54 /* 0001CBEE */ // end alternate branch 0001CB9A-0001CB9C fn0001CB9A: // (misaligned) 0001CB9C 615A bsr +0x5C /* 0001CBF8 */ 0001CB9E 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001CBA2 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001CBA4-0001CBA6 fn0001CBA4: 0001CBA4 6162 bsr +0x64 /* 0001CC08 */ // end alternate branch 0001CBA4-0001CBA6 fn0001CBA4: // (misaligned) 0001CBA6 616A bsr +0x6C /* 0001CC12 */ label0001CBA8: 0001CBA8 6172 bsr +0x74 /* 0001CC1C */ 0001CBAA 617A bsr +0x7C /* 0001CC26 */ 0001CBAC 6182 bsr -0x7C /* 0001CB30 */ fn0001CBAE: 0001CBAE 618A bsr -0x74 /* 0001CB3A */ 0001CBB0 6192 bsr -0x6C /* 0001CB44 */ 0001CBB2 619A bsr -0x64 /* 0001CB4E */ 0001CBB4 61A2 bsr -0x5C /* 0001CB58 */ 0001CBB6 629A bhi -0x64 /* 0001CB52 */ fn0001CBB8: 0001CBB8 61AA bsr -0x54 /* 0001CB64 */ 0001CBBA 0CDA .incomplete 0001CBBC 61B2 bsr -0x4C /* 0001CB70 */ 0001CBBE 4EA2 jsr -[A2] 0001CBC0 14DA move.b [A2]+, [A2]+ fn0001CBC2: 0001CBC2 14E2 move.b [A2]+, -[A2] 0001CBC4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001CBC8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001E0CC, value 0x67 'g' */] // begin alternate branch 0001CBCA-0001CBCC label0001CBCA: 0001CBCA 1502 move.b -[A2], D2 // end alternate branch 0001CBCA-0001CBCC label0001CBCA: // (misaligned) fn0001CBCC: 0001CBCC 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001CBCE 1512 move.b -[A2], [A2] 0001CBD0 151A move.b -[A2], [A2]+ 0001CBD2 1522 move.b -[A2], -[A2] 0001CBD4 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 0001CBD6-0001CBDC fn0001CBD6: 0001CBD6 1532 414A 44CA move.b -[A2], [[A2 + <>] + 0x44CA] // end alternate branch 0001CBD6-0001CBDC fn0001CBD6: // (misaligned) 0001CBD8 414A chk.w D0, A2 0001CBDA 44CA move.b A2, CCR 0001CBDC 4152 chk.w D0, [A2] 0001CBDE 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ fn0001CBE2: 0001CBE2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001CBE6 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0001CBE8 5FDA sle [A2]+ 0001CBEA 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0001CBEC 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 fn0001CBEE: 0001CBEE 5FD2 sle [A2] 0001CBF0 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0001CBF4 7842 moveq.l D4, 0x42 0001CBF6 784A moveq.l D4, 0x4A fn0001CBF8: 0001CBF8 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0001CBFC 0CEA .incomplete 0001CBFE 7862 moveq.l D4, 0x62 0001CC00 786A moveq.l D4, 0x6A 0001CC02 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 00021BC6, value 0x921E9A20 */] // invalid opcode 4 with b == 6 0001CC06 7872 moveq.l D4, 0x72 fn0001CC08: 0001CC08 4FCA lea.l A7, A2 0001CC0A 4FD2 lea.l A7, [A2] 0001CC0C 4FDA lea.l A7, [A2]+ 0001CC0E 4FE2 lea.l A7, -[A2] 0001CC10 1F4F EAFF move.b [A7 - 0x1501], A7 // begin alternate branch 0001CC12-0001CC18 fn0001CC12: 0001CC12 EAFF FECE bfchg <> {D3:14} 0001CC16 40FF move.w <>, SR // end alternate branch 0001CC12-0001CC18 fn0001CC12: // (misaligned) 0001CC14 FECE 40FF .extension 0xECE <> // unimplemented 0001CC18 FECD 2854 .extension 0xECD <> // unimplemented fn0001CC1C: 0001CC1C 436F 6E74 chk.w D1, [A7 + 0x6E74] 0001CC20 726F moveq.l D1, 0x6F 0001CC22 6C54 bge +0x56 /* 0001CC78 */ 0001CC24 7261 moveq.l D1, 0x61 fn0001CC26: 0001CC26 636B bls +0x6D /* 0001CC93 */ 0001CC28 6572 bcs +0x74 /* 0001CC9C */ 0001CC2A 00FF .incomplete 0001CC2C FECE F0E4 .extension 0xECE <> // unimplemented 0001CC30 5443 addq.w D3, 2 0001CC32 6F6E ble +0x70 /* 0001CCA2 */ 0001CC34 7472 moveq.l D2, 0x72 0001CC36 6F6C ble +0x6E /* 0001CCA4 */ 0001CC38 22FF move.l [A1]+, <> 0001CC3A FECF 20E6 .extension 0xECF <> // unimplemented 0001CC3E 5443 addq.w D3, 2 0001CC40 746C moveq.l D2, 0x6C 0001CC42 4D67 chk.w D6, -[A7] 0001CC44 7200 moveq.l D1, 0x00 0001CC46 FFFE .invalid <> 0001CC48 CF4C exg A7, A4 0001CC4A E554 roxl D4.w, 2 0001CC4C 5363 subq.w -[A3], 1 0001CC4E 726F moveq.l D1, 0x6F 0001CC50 6C6C bge +0x6E /* 0001CCBE */ label0001CC52: 0001CC52 4261 clr.w -[A1] 0001CC54 7212 moveq.l D1, 0x12 0001CC56 FFFE .invalid <> 0001CC58 CF74 E954 and.w <>, D7 label0001CC5C: 0001CC5C 5363 subq.w -[A3], 1 0001CC5E 726F moveq.l D1, 0x6F 0001CC60 6C6C bge +0x6E /* 0001CCCE */ 0001CC62 6572 bcs +0x74 /* 0001CCD6 */ 0001CC64 5363 subq.w -[A3], 1 label0001CC66: 0001CC66 726F moveq.l D1, 0x6F 0001CC68 6C6C bge +0x6E /* 0001CCD6 */ 0001CC6A 4261 clr.w -[A1] 0001CC6C 7212 moveq.l D1, 0x12 0001CC6E FFFE .invalid <> 0001CC70 CFA0 and.l -[A0], D7 label0001CC72: 0001CC72 E001 asr D1.b, 8 0001CC74 0101 btst D1, D0 0001CC76 0569 2A10 bchg [A1 + 0x2A10], D2 // begin alternate branch 0001CC78-0001CC7A label0001CC78: 0001CC78 2A10 move.l D5, [A0] // end alternate branch 0001CC78-0001CC7A label0001CC78: // (misaligned) fn0001CC7A: 0001CC7A F002 847F .ptest 0xF002, 0x847F // unimplemented // begin alternate branch 0001CC7C-0001CC7E label0001CC7C: 0001CC7C 847F or.w D2, <> // end alternate branch 0001CC7C-0001CC7E label0001CC7C: // (misaligned) 0001CC7E 14DA move.b [A2]+, [A2]+ 0001CC80 14E2 move.b [A2]+, -[A2] 0001CC82 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001CC84-0001CC8A fn0001CC84: 0001CC84 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001CC86: // (misaligned) 0001CC88 1502 move.b -[A2], D2 // end alternate branch 0001CC84-0001CC8A fn0001CC84: // (misaligned) label0001CC86: 0001CC86 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001E18A, value 0xA9 */] 0001CC8A 6232 bhi +0x34 /* 0001CCBE */ 0001CC8C 1512 move.b -[A2], [A2] fn0001CC8E: 0001CC8E 151A move.b -[A2], [A2]+ label0001CC90: 0001CC90 1522 move.b -[A2], -[A2] 0001CC92 152A 1532 move.b -[A2], [A2 + 0x1532] 0001CC96 42F2 44E2 .invalid [A2 + D4.w * 4 - 0x30] // invalid opcode 4 with subtype 1 // begin alternate branch 0001CC98-0001CC9A fn0001CC98: 0001CC98 44E2 move.b -[A2], CCR // end alternate branch 0001CC98-0001CC9A fn0001CC98: // (misaligned) 0001CC9A 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 0001CC9C-0001CCA4 label0001CC9C: 0001CC9C A932 syscall DisposeMenu 0001CC9E 5B1A subq.b [A2]+, 5 0001CCA0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0001CC9C-0001CCA4 // begin alternate branch 0001CCA2-0001CCA6 fn0001CCA2: 0001CCA2 153A A7A2 move.b -[A2], [PC - 0x585E /* 00017446, value 0x20 ' ' */] // end alternate branch 0001CCA2-0001CCA6 label0001CC9C: // (misaligned) fn0001CCA2: // (misaligned) label0001CCA4: 0001CCA4 A7A2 syscall vMWrData, flags=7 label0001CCA6: 0001CCA6 60AA bra -0x54 /* 0001CC52 */ 0001CCA8 60B2 bra -0x4C /* 0001CC5C */ 0001CCAA 60BA bra -0x44 /* 0001CC66 */ 0001CCAC 64E2 bcc -0x1C /* 0001CC90 */ fn0001CCAE: 0001CCAE 60C2 bra -0x3C /* 0001CC72 */ label0001CCB0: 0001CCB0 60CA bra -0x34 /* 0001CC7C */ 0001CCB2 60D2 bra -0x2C /* 0001CC86 */ 0001CCB4 60DA bra -0x24 /* 0001CC90 */ 0001CCB6 623A bhi +0x3C /* 0001CCF2 */ 0001CCB8 60E2 bra -0x1C /* 0001CC9C */ fn0001CCBA: 0001CCBA 60EA bra -0x14 /* 0001CCA6 */ 0001CCBC 60F2 bra -0xC /* 0001CCB0 */ label0001CCBE: 0001CCBE 76A2 moveq.l D3, 0xFFFFFFA2 label0001CCC0: 0001CCC0 6252 bhi +0x54 /* 0001CD14 */ 0001CCC2 76AA moveq.l D3, 0xFFFFFFAA 0001CCC4 60FA bra -0x4 /* 0001CCC0 */ 0001CCC6 A7E2 syscall vPermssnChk, flags=7 0001CCC8 20C2 move.l [A0]+, D2 0001CCCA 1CD2 move.b [A6]+, [A2] 0001CCCC 6102 bsr +0x4 /* 0001CCD0 */ label0001CCCE: 0001CCCE 610A bsr +0xC /* 0001CCDA */ fn0001CCD0: 0001CCD0 6112 bsr +0x14 /* 0001CCE4 */ 0001CCD2 611A bsr +0x1C /* 0001CCEE */ label0001CCD4: 0001CCD4 6122 bsr +0x24 /* 0001CCF8 */ label0001CCD6: 0001CCD6 612A bsr +0x2C /* 0001CD02 */ 0001CCD8 6132 bsr +0x34 /* 0001CD0C */ fn0001CCDA: 0001CCDA 613A bsr +0x3C /* 0001CD16 */ 0001CCDC 6142 bsr +0x44 /* 0001CD20 */ 0001CCDE 1CDA move.b [A6]+, [A2]+ 0001CCE0 614A bsr +0x4C /* 0001CD2C */ 0001CCE2 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00022E36, value 0x61CA61D2 */] // begin alternate branch 0001CCE4-0001CCE6 fn0001CCE4: 0001CCE4 6152 bsr +0x54 /* 0001CD38 */ // end alternate branch 0001CCE4-0001CCE6 fn0001CCE4: // (misaligned) 0001CCE6 615A bsr +0x5C /* 0001CD42 */ 0001CCE8 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001CCEC 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001CCEE-0001CCF0 fn0001CCEE: 0001CCEE 6162 bsr +0x64 /* 0001CD52 */ // end alternate branch 0001CCEE-0001CCF0 fn0001CCEE: // (misaligned) 0001CCF0 616A bsr +0x6C /* 0001CD5C */ label0001CCF2: 0001CCF2 6172 bsr +0x74 /* 0001CD66 */ 0001CCF4 617A bsr +0x7C /* 0001CD70 */ 0001CCF6 6182 bsr -0x7C /* 0001CC7A */ fn0001CCF8: 0001CCF8 618A bsr -0x74 /* 0001CC84 */ 0001CCFA 6192 bsr -0x6C /* 0001CC8E */ 0001CCFC 619A bsr -0x64 /* 0001CC98 */ 0001CCFE 61A2 bsr -0x5C /* 0001CCA2 */ 0001CD00 1CE2 move.b [A6]+, -[A2] fn0001CD02: 0001CD02 61AA bsr -0x54 /* 0001CCAE */ 0001CD04 0CDA .incomplete 0001CD06 61B2 bsr -0x4C /* 0001CCBA */ 0001CD08 676A beq +0x6C /* 0001CD74 */ 0001CD0A 6842 bvc +0x44 /* 0001CD4E */ fn0001CD0C: 0001CD0C A7EA syscall vFileRead, flags=7 0001CD0E 4552 chk.w D2, [A2] 0001CD10 6772 beq +0x74 /* 0001CD84 */ 0001CD12 42E2 .invalid -[A2] // invalid opcode 4 with subtype 1 label0001CD14: 0001CD14 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0001CD16: 0001CD16 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001CD1A: 0001CD1A 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0001EA1E, value 0x60 '`' */] 0001CD1E 1D0A move.b -[A6], A2 fn0001CD20: 0001CD20 1D12 move.b -[A6], [A2] 0001CD22 1D1A move.b -[A6], [A2]+ label0001CD24: 0001CD24 1D22 move.b -[A6], -[A2] 0001CD26 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001CD2A 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001EA6E, value 0x61 'a' */] // begin alternate branch 0001CD2C-0001CD34 fn0001CD2C: 0001CD2C 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001CD30 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001CD2C-0001CD34 fn0001CD2C: // (misaligned) 0001CD2E 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001CD32 677A beq +0x7C /* 0001CDAE */ 0001CD34 A86A syscall HiWord 0001CD36 A872 syscall GrafDevice fn0001CD38: 0001CD38 A87A syscall GetClip 0001CD3A 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001CD3E 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001CD42-0001CD44 fn0001CD42: 0001CD42 6822 bvc +0x24 /* 0001CD66 */ // end alternate branch 0001CD42-0001CD44 fn0001CD42: // (misaligned) 0001CD44 5B22 subq.b -[A2], 5 0001CD46 683A bvc +0x3C /* 0001CD82 */ 0001CD48 678A beq -0x74 /* 0001CCD4 */ 0001CD4A A882 syscall StdText 0001CD4C 8F9A or.l [A2]+, D7 label0001CD4E: 0001CD4E 5612 addq.b [A2], 3 0001CD50 A88A syscall TextSize fn0001CD52: 0001CD52 A892 syscall Line 0001CD54 A89A syscall GetPen 0001CD56 A8A2 syscall PaintRect label0001CD58: 0001CD58 A8AA syscall SectRect 0001CD5A 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001CD5C-0001CD64 fn0001CD5C: 0001CD5C 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00023248, value 0x4C 'L' */] 0001CD62 A8BA syscall InvertOval // end alternate branch 0001CD5C-0001CD64 // begin alternate branch 0001CD64-0001CD66 fn0001CD64: 0001CD64 64F2 bcc -0xC /* 0001CD58 */ // end alternate branch 0001CD64-0001CD66 fn0001CD5C: // (misaligned) fn0001CD64: // (misaligned) fn0001CD66: 0001CD66 20D2 move.l [A0]+, [A2] 0001CD68 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001CD70: 0001CD70 7C1A moveq.l D6, 0x1A 0001CD72 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00017636, value 0x74 't', cstring "tal" */] // begin alternate branch 0001CD74-0001CD78 label0001CD74: 0001CD74 A8C2 syscall FillArc 0001CD76 A8CA syscall FillPoly // end alternate branch 0001CD74-0001CD78 label0001CD74: // (misaligned) 0001CD78 A8D2 syscall FrameRgn 0001CD7A A8DA syscall OpenRgn 0001CD7C 1DC2 move.b <>, D2 0001CD7E 1DCA move.b <>, A2 0001CD80 6502 bcs +0x4 /* 0001CD84 */ label0001CD82: 0001CD82 650A bcs +0xC /* 0001CD8E */ label0001CD84: 0001CD84 6512 bcs +0x14 /* 0001CD98 */ 0001CD86 6792 beq -0x6C /* 0001CD1A */ 0001CD88 679A beq -0x64 /* 0001CD24 */ 0001CD8A A8E2 syscall EmptyRgn 0001CD8C 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001CD8E-0001CD98 label0001CD8E: 0001CD8E 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001CD8E-0001CD98 label0001CD8E: // (misaligned) 0001CD90 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0001EB94, value 0x20 ' ' */] 0001CD94 1E0A move.b D7, A2 0001CD96 1E12 move.b D7, [A2] fn0001CD98: 0001CD98 1E1A move.b D7, [A2]+ 0001CD9A 1E22 move.b D7, -[A2] 0001CD9C 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001CDA0 5462 addq.w -[A2], 2 0001CDA2 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0001EBE6, value 0x55 'U' */] 0001CDA6 1E4A movea.b A7, A2 0001CDA8 61BA bsr -0x44 /* 0001CD64 */ 0001CDAA 20DA move.l [A0]+, [A2]+ 0001CDAC 20E2 move.l [A0]+, -[A2] label0001CDAE: 0001CDAE 1E62 movea.b A7, -[A2] 0001CDB0 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001CDB4 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001EEA0, value 0x4C 'L' */] 0001CDB8 1E8A move.b [A7], A2 0001CDBA 1E92 move.b [A7], [A2] 0001CDBC 1E9A move.b [A7], [A2]+ 0001CDBE 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001CDC4 61D2 bsr -0x2C /* 0001CD98 */ 0001CDC6 6522 bcs +0x24 /* 0001CDEA */ 0001CDC8 652A bcs +0x2C /* 0001CDF4 */ 0001CDCA 7782 moveq.l D3, 0xFFFFFF82 0001CDCC 778A moveq.l D3, 0xFFFFFF8A 0001CDCE 76D2 moveq.l D3, 0xFFFFFFD2 0001CDD0 777A moveq.l D3, 0x7A 0001CDD2 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0001EECE, value 0x1C */] 0001CDD6 2102 move.l -[A0], D2 0001CDD8 210A move.l -[A0], A2 0001CDDA 2112 move.l -[A0], [A2] 0001CDDC 1EE2 move.b [A7]+, -[A2] 0001CDDE 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001CDE2 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0001ECE6, value 0xA8 */] 0001CDE6 1F0A move.b -[A7], A2 0001CDE8 1F12 move.b -[A7], [A2] label0001CDEA: 0001CDEA 1F1A move.b -[A7], [A2]+ 0001CDEC 1F22 move.b -[A7], -[A2] 0001CDEE 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001CDF2 1F3A 211A move.b -[A7], [PC + 0x211A /* 0001EF0E, value 0xA8 */] // begin alternate branch 0001CDF4-0001CDF6 label0001CDF4: 0001CDF4 211A move.l -[A0], [A2]+ // end alternate branch 0001CDF4-0001CDF6 label0001CDF4: // (misaligned) 0001CDF6 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001CDFA 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001CDFE: 0001CDFE 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001CE04 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001CE0A: 0001CE0A 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001CE12 A952 syscall DeleteMenuItem/DelMenuItem 0001CE14 2122 move.l -[A0], -[A2] 0001CE16 1FC2 move.b <>, D2 0001CE18 1FCA move.b <>, A2 0001CE1A 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001CE1E 1FE2 move.b <>, -[A2] 0001CE20 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0001CE24 1FFA A8EA move.b <>, [PC - 0x5716 /* 00017710, value 0x65 'e', cstring "eCodeParser::Parse, continuing "... */] 0001CE28 2002 move.l D0, D2 0001CE2A A7F2 syscall vLocCRec, flags=7 0001CE2C A7FA syscall vCmpFrm, flags=7 0001CE2E 200A move.l D0, A2 0001CE30 A8F2 syscall PicComment 0001CE32 A8FA syscall MapRect 0001CE34 A9A2 syscall LoadResource 0001CE36 A9AA syscall ChangedResource 0001CE38 A9B2 syscall SystemEvent 0001CE3A A902 syscall RealFont 0001CE3C 2012 move.l D0, [A2] 0001CE3E A9BA syscall GetString 0001CE40 A90A syscall CalcVBehind 0001CE42 A912 syscall InitWindows 0001CE44 A9C2 syscall SysEdit 0001CE46 A91A syscall SetWTitle 0001CE48 A922 syscall BeginUpdate 0001CE4A A95A syscall GetControlReference/GetCRefCon 0001CE4C A962 syscall GetControlMaximum/GetMaxCtl 0001CE4E A96A syscall GetControlAction/GetCtlAction 0001CE50 A972 syscall GetMouse label0001CE52: 0001CE52 790A moveq.l D4, 0x0A 0001CE54 7912 moveq.l D4, 0x12 0001CE56 76DA moveq.l D3, 0xFFFFFFDA 0001CE58 76E2 moveq.l D3, 0xFFFFFFE2 0001CE5A 67A2 beq -0x5C /* 0001CDFE */ label0001CE5C: 0001CE5C A97A syscall FreeDialog 0001CE5E 67AA beq -0x54 /* 0001CE0A */ 0001CE60 A92A syscall ValidRect 0001CE62 654A bcs +0x4C /* 0001CEAE */ 0001CE64 562A CBBA addq.b [A2 - 0x3446], 3 // begin alternate branch 0001CE66-0001CE6C label0001CE66: 0001CE66 CBBA 5632 and.l [PC + 0x5632 /* 00005634, value 0x677AA86A */], D5 0001CE6A 560A addq.b A2, 3 // end alternate branch 0001CE66-0001CE6C label0001CE66: // (misaligned) 0001CE68 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 0001CE6C 6552 bcs +0x54 /* 0001CEC0 */ 0001CE6E 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 // begin alternate branch 0001CE72-0001CE78 label0001CE72: 0001CE72 5572 55C2 55FA subq.w [[ + <>] + 0x55FA], 2 // end alternate branch 0001CE72-0001CE78 label0001CE72: // (misaligned) 0001CE78 55F2 55DA 6922 scs [[] + 0x6922] // begin alternate branch 0001CE7A-0001CE7E fn0001CE7A: 0001CE7A 55DA scs [A2]+ label0001CE7C: 0001CE7C 6922 bvs +0x24 /* 0001CEA0 */ // end alternate branch 0001CE7A-0001CE7E fn0001CE7A: // (misaligned) label0001CE7C: // (misaligned) 0001CE7E 14DA move.b [A2]+, [A2]+ 0001CE80 14E2 move.b [A2]+, -[A2] 0001CE82 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001CE84-0001CE8A fn0001CE84: 0001CE84 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001CE86: // (misaligned) 0001CE88 1502 move.b -[A2], D2 // end alternate branch 0001CE84-0001CE8A fn0001CE84: // (misaligned) label0001CE86: 0001CE86 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001E38A, value 0xA9 */] 0001CE8A 6232 bhi +0x34 /* 0001CEBE */ 0001CE8C 1512 move.b -[A2], [A2] fn0001CE8E: 0001CE8E 151A move.b -[A2], [A2]+ label0001CE90: 0001CE90 1522 move.b -[A2], -[A2] 0001CE92 152A 1532 move.b -[A2], [A2 + 0x1532] 0001CE96 42F2 44E2 .invalid [A2 + D4.w * 4 - 0x30] // invalid opcode 4 with subtype 1 // begin alternate branch 0001CE98-0001CE9A fn0001CE98: 0001CE98 44E2 move.b -[A2], CCR // end alternate branch 0001CE98-0001CE9A fn0001CE98: // (misaligned) 0001CE9A 4172 5622 chk.w D0, [A2 + D5.w * 8 + 0x22] // begin alternate branch 0001CE9C-0001CE9E label0001CE9C: 0001CE9C 5622 addq.b -[A2], 3 // end alternate branch 0001CE9C-0001CE9E label0001CE9C: // (misaligned) 0001CE9E 5BB2 4C22 subq.l [A2 + D4 * 4 + 0x22], 5 // begin alternate branch 0001CEA0-0001CEA6 label0001CEA0: 0001CEA0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn0001CEA2: // (misaligned) 0001CEA4 A7A2 syscall vMWrData, flags=7 // end alternate branch 0001CEA0-0001CEA6 label0001CEA0: // (misaligned) fn0001CEA2: 0001CEA2 153A A7A2 move.b -[A2], [PC - 0x585E /* 00017646, value 0x6F 'o', cstring "obalt type code in TXCOFFTypeCo"... */] label0001CEA6: 0001CEA6 60AA bra -0x54 /* 0001CE52 */ 0001CEA8 60B2 bra -0x4C /* 0001CE5C */ 0001CEAA 60BA bra -0x44 /* 0001CE66 */ 0001CEAC 64E2 bcc -0x1C /* 0001CE90 */ fn0001CEAE: 0001CEAE 60C2 bra -0x3C /* 0001CE72 */ label0001CEB0: 0001CEB0 60CA bra -0x34 /* 0001CE7C */ 0001CEB2 60D2 bra -0x2C /* 0001CE86 */ 0001CEB4 60DA bra -0x24 /* 0001CE90 */ 0001CEB6 623A bhi +0x3C /* 0001CEF2 */ 0001CEB8 60E2 bra -0x1C /* 0001CE9C */ fn0001CEBA: 0001CEBA 60EA bra -0x14 /* 0001CEA6 */ 0001CEBC 60F2 bra -0xC /* 0001CEB0 */ label0001CEBE: 0001CEBE 76A2 moveq.l D3, 0xFFFFFFA2 label0001CEC0: 0001CEC0 6252 bhi +0x54 /* 0001CF14 */ 0001CEC2 76AA moveq.l D3, 0xFFFFFFAA 0001CEC4 60FA bra -0x4 /* 0001CEC0 */ 0001CEC6 A7E2 syscall vPermssnChk, flags=7 0001CEC8 20C2 move.l [A0]+, D2 0001CECA 1CD2 move.b [A6]+, [A2] 0001CECC 6102 bsr +0x4 /* 0001CED0 */ 0001CECE 610A bsr +0xC /* 0001CEDA */ fn0001CED0: 0001CED0 6112 bsr +0x14 /* 0001CEE4 */ 0001CED2 611A bsr +0x1C /* 0001CEEE */ label0001CED4: 0001CED4 6122 bsr +0x24 /* 0001CEF8 */ 0001CED6 612A bsr +0x2C /* 0001CF02 */ 0001CED8 6132 bsr +0x34 /* 0001CF0C */ fn0001CEDA: 0001CEDA 613A bsr +0x3C /* 0001CF16 */ 0001CEDC 6142 bsr +0x44 /* 0001CF20 */ 0001CEDE 1CDA move.b [A6]+, [A2]+ 0001CEE0 614A bsr +0x4C /* 0001CF2C */ 0001CEE2 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00023036, value 0x5F72672A '_rg*' */] // begin alternate branch 0001CEE4-0001CEE6 fn0001CEE4: 0001CEE4 6152 bsr +0x54 /* 0001CF38 */ // end alternate branch 0001CEE4-0001CEE6 fn0001CEE4: // (misaligned) 0001CEE6 615A bsr +0x5C /* 0001CF42 */ 0001CEE8 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001CEEC 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001CEEE-0001CEF0 fn0001CEEE: 0001CEEE 6162 bsr +0x64 /* 0001CF52 */ // end alternate branch 0001CEEE-0001CEF0 fn0001CEEE: // (misaligned) 0001CEF0 616A bsr +0x6C /* 0001CF5C */ label0001CEF2: 0001CEF2 6172 bsr +0x74 /* 0001CF66 */ 0001CEF4 617A bsr +0x7C /* 0001CF70 */ 0001CEF6 6182 bsr -0x7C /* 0001CE7A */ fn0001CEF8: 0001CEF8 618A bsr -0x74 /* 0001CE84 */ 0001CEFA 6192 bsr -0x6C /* 0001CE8E */ 0001CEFC 619A bsr -0x64 /* 0001CE98 */ 0001CEFE 61A2 bsr -0x5C /* 0001CEA2 */ 0001CF00 1CE2 move.b [A6]+, -[A2] fn0001CF02: 0001CF02 61AA bsr -0x54 /* 0001CEAE */ 0001CF04 0CDA .incomplete 0001CF06 61B2 bsr -0x4C /* 0001CEBA */ 0001CF08 676A beq +0x6C /* 0001CF74 */ 0001CF0A 6842 bvc +0x44 /* 0001CF4E */ fn0001CF0C: 0001CF0C A7EA syscall vFileRead, flags=7 0001CF0E 4552 chk.w D2, [A2] 0001CF10 6772 beq +0x74 /* 0001CF84 */ 0001CF12 42E2 .invalid -[A2] // invalid opcode 4 with subtype 1 label0001CF14: 0001CF14 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0001CF16: 0001CF16 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001CF1A: 0001CF1A 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0001EC1E, value 0x15 */] 0001CF1E 1D0A move.b -[A6], A2 fn0001CF20: 0001CF20 1D12 move.b -[A6], [A2] 0001CF22 1D1A move.b -[A6], [A2]+ label0001CF24: 0001CF24 1D22 move.b -[A6], -[A2] 0001CF26 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001CF2A 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001EC6E, value 0xCB */] // begin alternate branch 0001CF2C-0001CF34 fn0001CF2C: 0001CF2C 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001CF30 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001CF2C-0001CF34 fn0001CF2C: // (misaligned) 0001CF2E 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001CF32 677A beq +0x7C /* 0001CFAE */ 0001CF34 A86A syscall HiWord 0001CF36 A872 syscall GrafDevice fn0001CF38: 0001CF38 A87A syscall GetClip 0001CF3A 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001CF3E 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001CF42-0001CF44 fn0001CF42: 0001CF42 6822 bvc +0x24 /* 0001CF66 */ // end alternate branch 0001CF42-0001CF44 fn0001CF42: // (misaligned) 0001CF44 5B22 subq.b -[A2], 5 0001CF46 683A bvc +0x3C /* 0001CF82 */ 0001CF48 678A beq -0x74 /* 0001CED4 */ 0001CF4A 561A addq.b [A2]+, 3 0001CF4C 8F9A or.l [A2]+, D7 label0001CF4E: 0001CF4E 5592 subq.l [A2], 2 0001CF50 A88A syscall TextSize fn0001CF52: 0001CF52 A892 syscall Line 0001CF54 A89A syscall GetPen 0001CF56 A8A2 syscall PaintRect label0001CF58: 0001CF58 A8AA syscall SectRect 0001CF5A 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001CF5C-0001CF66 fn0001CF5C: 0001CF5C 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00023448, value 0x75 'u' */] 0001CF62 A8BA syscall InvertOval fn0001CF64: 0001CF64 64F2 bcc -0xC /* 0001CF58 */ // end alternate branch 0001CF5C-0001CF66 fn0001CF5C: // (misaligned) fn0001CF64: // (misaligned) fn0001CF66: 0001CF66 20D2 move.l [A0]+, [A2] 0001CF68 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ // begin alternate branch 0001CF6E-0001CF74 label0001CF6E: 0001CF6E 1DB2 7C1A 64FA move.b [A6 + D6.w * 4 - 0x6], [A2 + D7 * 4 + 0x1A] // end alternate branch 0001CF6E-0001CF74 label0001CF6E: // (misaligned) fn0001CF70: 0001CF70 7C1A moveq.l D6, 0x1A 0001CF72 64FA bcc -0x4 /* 0001CF6E */ label0001CF74: 0001CF74 A8C2 syscall FillArc 0001CF76 A8CA syscall FillPoly 0001CF78 A8D2 syscall FrameRgn 0001CF7A A8DA syscall OpenRgn 0001CF7C 1DC2 move.b <>, D2 0001CF7E 1DCA move.b <>, A2 0001CF80 6502 bcs +0x4 /* 0001CF84 */ label0001CF82: 0001CF82 650A bcs +0xC /* 0001CF8E */ label0001CF84: 0001CF84 6512 bcs +0x14 /* 0001CF98 */ 0001CF86 6792 beq -0x6C /* 0001CF1A */ 0001CF88 679A beq -0x64 /* 0001CF24 */ 0001CF8A A8E2 syscall EmptyRgn 0001CF8C 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001CF8E-0001CF98 label0001CF8E: 0001CF8E 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001CF8E-0001CF98 label0001CF8E: // (misaligned) 0001CF90 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0001ED94, value 0x1F */] 0001CF94 1E0A move.b D7, A2 0001CF96 1E12 move.b D7, [A2] fn0001CF98: 0001CF98 6632 bne +0x34 /* 0001CFCC */ 0001CF9A 1E22 move.b D7, -[A2] 0001CF9C 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001CFA0 5462 addq.w -[A2], 2 0001CFA2 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0001EDE6, value 0x76 'v' */] 0001CFA6 1E4A movea.b A7, A2 0001CFA8 61BA bsr -0x44 /* 0001CF64 */ 0001CFAA 20DA move.l [A0]+, [A2]+ 0001CFAC 20E2 move.l [A0]+, -[A2] label0001CFAE: 0001CFAE 1E62 movea.b A7, -[A2] 0001CFB0 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001CFB4 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001F0A0, value 0x76 'v' */] 0001CFB8 1E8A move.b [A7], A2 0001CFBA 1E92 move.b [A7], [A2] 0001CFBC 1E9A move.b [A7], [A2]+ 0001CFBE 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001CFC4 61D2 bsr -0x2C /* 0001CF98 */ 0001CFC6 6522 bcs +0x24 /* 0001CFEA */ 0001CFC8 652A bcs +0x2C /* 0001CFF4 */ 0001CFCA 7782 moveq.l D3, 0xFFFFFF82 label0001CFCC: 0001CFCC 778A moveq.l D3, 0xFFFFFF8A 0001CFCE 76EA moveq.l D3, 0xFFFFFFEA 0001CFD0 777A moveq.l D3, 0x7A 0001CFD2 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0001F0CE, value 0x4C 'L' */] 0001CFD6 2102 move.l -[A0], D2 0001CFD8 210A move.l -[A0], A2 0001CFDA 2112 move.l -[A0], [A2] 0001CFDC 1EE2 move.b [A7]+, -[A2] 0001CFDE 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001CFE2 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0001EEE6, value 0x1D */] 0001CFE6 653A bcs +0x3C /* 0001D022 */ 0001CFE8 1F12 move.b -[A7], [A2] label0001CFEA: 0001CFEA 1F1A move.b -[A7], [A2]+ 0001CFEC 1F22 move.b -[A7], -[A2] 0001CFEE 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001CFF2 1F3A 211A move.b -[A7], [PC + 0x211A /* 0001F10E, value 0x1D */] // begin alternate branch 0001CFF4-0001CFF6 label0001CFF4: 0001CFF4 211A move.l -[A0], [A2]+ // end alternate branch 0001CFF4-0001CFF6 label0001CFF4: // (misaligned) 0001CFF6 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001CFFA 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001CFFE: 0001CFFE 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001D004 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001D00A: 0001D00A 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // begin alternate branch 0001D00C-0001D012 label0001D00C: 0001D00C 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] // end alternate branch 0001D00C-0001D012 label0001D00C: // (misaligned) 0001D012 6542 bcs +0x44 /* 0001D056 */ 0001D014 2122 move.l -[A0], -[A2] label0001D016: 0001D016 1FC2 move.b <>, D2 label0001D018: 0001D018 1FCA move.b <>, A2 0001D01A 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001D01E 1FE2 move.b <>, -[A2] label0001D020: 0001D020 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 0001D022-0001D02C label0001D022: 0001D022 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 0001D022-0001D02C label0001D022: // (misaligned) 0001D024 1FFA A8EA move.b <>, [PC - 0x5716 /* 00017910, value 0x65 'e', cstring "ed to be a field for a record i"... */] 0001D028 2002 move.l D0, D2 label0001D02A: 0001D02A A7F2 syscall vLocCRec, flags=7 0001D02C A7FA syscall vCmpFrm, flags=7 0001D02E 200A move.l D0, A2 0001D030 A8F2 syscall PicComment 0001D032 A8FA syscall MapRect label0001D034: 0001D034 A9A2 syscall LoadResource 0001D036 A9AA syscall ChangedResource 0001D038 A9B2 syscall SystemEvent 0001D03A A902 syscall RealFont 0001D03C 2012 move.l D0, [A2] label0001D03E: 0001D03E A9BA syscall GetString 0001D040 A90A syscall CalcVBehind 0001D042 A912 syscall InitWindows 0001D044 A9C2 syscall SysEdit 0001D046 A91A syscall SetWTitle label0001D048: 0001D048 A922 syscall BeginUpdate 0001D04A A95A syscall GetControlReference/GetCRefCon 0001D04C A962 syscall GetControlMaximum/GetMaxCtl 0001D04E A96A syscall GetControlAction/GetCtlAction 0001D050 A972 syscall GetMouse label0001D052: 0001D052 790A moveq.l D4, 0x0A 0001D054 7912 moveq.l D4, 0x12 label0001D056: 0001D056 76DA moveq.l D3, 0xFFFFFFDA 0001D058 76E2 moveq.l D3, 0xFFFFFFE2 0001D05A 67A2 beq -0x5C /* 0001CFFE */ label0001D05C: 0001D05C A97A syscall FreeDialog 0001D05E 67AA beq -0x54 /* 0001D00A */ 0001D060 A92A syscall ValidRect 0001D062 654A bcs +0x4C /* 0001D0AE */ 0001D064 559A subq.l [A2]+, 2 label0001D066: 0001D066 CBBA 55A2 and.l [PC + 0x55A2 /* 000055A4, value 0x153AA7A2 */], D5 0001D06A 55AA 6552 subq.l [A2 + 0x6552], 2 0001D06E 55B2 55BA 5572 55C2 55CA subq.l [[0x557255C2 + D5 * 4] + 0x55CA], 2 // begin alternate branch 0001D072-0001D078 label0001D072: 0001D072 5572 55C2 55CA subq.w [[ + <>] + 0x55CA], 2 // end alternate branch 0001D072-0001D078 label0001D072: // (misaligned) 0001D078 55D2 scs [A2] 0001D07A 55DA scs [A2]+ label0001D07C: 0001D07C 690A bvs +0xC /* 0001D088 */ label0001D07E: 0001D07E 655A bcs +0x5C /* 0001D0DA */ 0001D080 6562 bcs +0x64 /* 0001D0E4 */ 0001D082 656A bcs +0x6C /* 0001D0EE */ 0001D084 6572 bcs +0x74 /* 0001D0F8 */ 0001D086 657A bcs +0x7C /* 0001D102 */ label0001D088: 0001D088 6582 bcs -0x7C /* 0001D00C */ 0001D08A 658A bcs -0x74 /* 0001D016 */ 0001D08C 6592 bcs -0x6C /* 0001D020 */ 0001D08E 659A bcs -0x64 /* 0001D02A */ 0001D090 65A2 bcs -0x5C /* 0001D034 */ label0001D092: 0001D092 65AA bcs -0x54 /* 0001D03E */ 0001D094 65B2 bcs -0x4C /* 0001D048 */ 0001D096 65BA bcs -0x44 /* 0001D052 */ 0001D098 65C2 bcs -0x3C /* 0001D05C */ 0001D09A 65CA bcs -0x34 /* 0001D066 */ 0001D09C 55E2 scs -[A2] label0001D09E: 0001D09E 65D2 bcs -0x2C /* 0001D072 */ 0001D0A0 65DA bcs -0x24 /* 0001D07C */ 0001D0A2 55EA 65E2 scs [A2 + 0x65E2] fn0001D0A6: 0001D0A6 65EA bcs -0x14 /* 0001D092 */ label0001D0A8: 0001D0A8 691A bvs +0x1C /* 0001D0C4 */ 0001D0AA 14DA move.b [A2]+, [A2]+ 0001D0AC 14E2 move.b [A2]+, -[A2] label0001D0AE: 0001D0AE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001D0B0-0001D0B6 fn0001D0B0: 0001D0B0 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001D0B2: // (misaligned) 0001D0B4 1502 move.b -[A2], D2 // end alternate branch 0001D0B0-0001D0B6 fn0001D0B0: // (misaligned) label0001D0B2: 0001D0B2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001E5B6, value 0xCB */] 0001D0B6 6232 bhi +0x34 /* 0001D0EA */ 0001D0B8 1512 move.b -[A2], [A2] fn0001D0BA: 0001D0BA 151A move.b -[A2], [A2]+ label0001D0BC: 0001D0BC 1522 move.b -[A2], -[A2] 0001D0BE 152A 1532 move.b -[A2], [A2 + 0x1532] 0001D0C2 42EA 44E2 .invalid [A2 + 0x44E2] // invalid opcode 4 with subtype 1 // begin alternate branch 0001D0C4-0001D0C6 fn0001D0C4: 0001D0C4 44E2 move.b -[A2], CCR // end alternate branch 0001D0C4-0001D0C6 fn0001D0C4: // (misaligned) 0001D0C6 4172 5622 chk.w D0, [A2 + D5.w * 8 + 0x22] // begin alternate branch 0001D0C8-0001D0CA label0001D0C8: 0001D0C8 5622 addq.b -[A2], 3 // end alternate branch 0001D0C8-0001D0CA label0001D0C8: // (misaligned) 0001D0CA 5BB2 4C22 subq.l [A2 + D4 * 4 + 0x22], 5 fn0001D0CE: 0001D0CE 153A A7A2 move.b -[A2], [PC - 0x585E /* 00017872, value 0x73 's', cstring "sed to be a field for a class i"... */] label0001D0D2: 0001D0D2 60AA bra -0x54 /* 0001D07E */ 0001D0D4 60B2 bra -0x4C /* 0001D088 */ 0001D0D6 60BA bra -0x44 /* 0001D092 */ 0001D0D8 64E2 bcc -0x1C /* 0001D0BC */ fn0001D0DA: 0001D0DA 60C2 bra -0x3C /* 0001D09E */ label0001D0DC: 0001D0DC 60CA bra -0x34 /* 0001D0A8 */ 0001D0DE 60D2 bra -0x2C /* 0001D0B2 */ 0001D0E0 60DA bra -0x24 /* 0001D0BC */ 0001D0E2 623A bhi +0x3C /* 0001D11E */ label0001D0E4: 0001D0E4 60E2 bra -0x1C /* 0001D0C8 */ fn0001D0E6: 0001D0E6 60EA bra -0x14 /* 0001D0D2 */ 0001D0E8 60F2 bra -0xC /* 0001D0DC */ label0001D0EA: 0001D0EA 76A2 moveq.l D3, 0xFFFFFFA2 label0001D0EC: 0001D0EC 6252 bhi +0x54 /* 0001D140 */ label0001D0EE: 0001D0EE 76AA moveq.l D3, 0xFFFFFFAA 0001D0F0 60FA bra -0x4 /* 0001D0EC */ 0001D0F2 A7E2 syscall vPermssnChk, flags=7 0001D0F4 20C2 move.l [A0]+, D2 0001D0F6 1CD2 move.b [A6]+, [A2] label0001D0F8: 0001D0F8 6102 bsr +0x4 /* 0001D0FC */ 0001D0FA 610A bsr +0xC /* 0001D106 */ fn0001D0FC: 0001D0FC 6112 bsr +0x14 /* 0001D110 */ 0001D0FE 611A bsr +0x1C /* 0001D11A */ label0001D100: 0001D100 6122 bsr +0x24 /* 0001D124 */ label0001D102: 0001D102 612A bsr +0x2C /* 0001D12E */ 0001D104 6132 bsr +0x34 /* 0001D138 */ fn0001D106: 0001D106 613A bsr +0x3C /* 0001D142 */ 0001D108 6142 bsr +0x44 /* 0001D14C */ 0001D10A 1CDA move.b [A6]+, [A2]+ 0001D10C 614A bsr +0x4C /* 0001D158 */ 0001D10E 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00023262, value 0x60EA60F2 */] // begin alternate branch 0001D110-0001D112 fn0001D110: 0001D110 6152 bsr +0x54 /* 0001D164 */ // end alternate branch 0001D110-0001D112 fn0001D110: // (misaligned) 0001D112 615A bsr +0x5C /* 0001D16E */ 0001D114 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001D118 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001D11A-0001D11C fn0001D11A: 0001D11A 6162 bsr +0x64 /* 0001D17E */ // end alternate branch 0001D11A-0001D11C fn0001D11A: // (misaligned) 0001D11C 616A bsr +0x6C /* 0001D188 */ label0001D11E: 0001D11E 6172 bsr +0x74 /* 0001D192 */ 0001D120 617A bsr +0x7C /* 0001D19C */ 0001D122 6182 bsr -0x7C /* 0001D0A6 */ fn0001D124: 0001D124 618A bsr -0x74 /* 0001D0B0 */ 0001D126 6192 bsr -0x6C /* 0001D0BA */ 0001D128 619A bsr -0x64 /* 0001D0C4 */ 0001D12A 61A2 bsr -0x5C /* 0001D0CE */ 0001D12C 1CE2 move.b [A6]+, -[A2] fn0001D12E: 0001D12E 61AA bsr -0x54 /* 0001D0DA */ 0001D130 0CDA .incomplete 0001D132 61B2 bsr -0x4C /* 0001D0E6 */ 0001D134 676A beq +0x6C /* 0001D1A0 */ 0001D136 6842 bvc +0x44 /* 0001D17A */ fn0001D138: 0001D138 A7EA syscall vFileRead, flags=7 0001D13A 454A chk.w D2, A2 0001D13C 6772 beq +0x74 /* 0001D1B0 */ 0001D13E 42DA .invalid [A2]+ // invalid opcode 4 with subtype 1 label0001D140: 0001D140 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0001D142: 0001D142 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001D146: 0001D146 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0001EE4A, value 0x15 */] 0001D14A 1D0A move.b -[A6], A2 fn0001D14C: 0001D14C 1D12 move.b -[A6], [A2] 0001D14E 1D1A move.b -[A6], [A2]+ label0001D150: 0001D150 1D22 move.b -[A6], -[A2] 0001D152 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001D156 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001EE9A, value 0x4B 'K' */] // begin alternate branch 0001D158-0001D160 fn0001D158: 0001D158 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001D15C 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001D158-0001D160 fn0001D158: // (misaligned) 0001D15A 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001D15E 677A beq +0x7C /* 0001D1DA */ 0001D160 A86A syscall HiWord 0001D162 A872 syscall GrafDevice fn0001D164: 0001D164 A87A syscall GetClip 0001D166 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ // begin alternate branch 0001D168-0001D170 label0001D168: 0001D168 1D62 1D6A move.b [A6 + 0x1D6A], -[A2] 0001D16C 5472 6822 addq.w [A2 + D6 + 0x22], 2 // end alternate branch 0001D168-0001D170 label0001D168: // (misaligned) 0001D16A 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001D16E-0001D170 fn0001D16E: 0001D16E 6822 bvc +0x24 /* 0001D192 */ // end alternate branch 0001D16E-0001D170 fn0001D16E: // (misaligned) 0001D170 5B22 subq.b -[A2], 5 0001D172 683A bvc +0x3C /* 0001D1AE */ 0001D174 678A beq -0x74 /* 0001D100 */ 0001D176 561A addq.b [A2]+, 3 0001D178 8F9A or.l [A2]+, D7 label0001D17A: 0001D17A 5592 subq.l [A2], 2 0001D17C A88A syscall TextSize fn0001D17E: 0001D17E A892 syscall Line 0001D180 A89A syscall GetPen 0001D182 A8A2 syscall PaintRect label0001D184: 0001D184 A8AA syscall SectRect 0001D186 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001D188-0001D190 fn0001D188: 0001D188 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00023674, value 0xD2 */] 0001D18E A8BA syscall InvertOval // end alternate branch 0001D188-0001D190 // begin alternate branch 0001D190-0001D192 fn0001D190: 0001D190 64F2 bcc -0xC /* 0001D184 */ // end alternate branch 0001D190-0001D192 fn0001D188: // (misaligned) fn0001D190: // (misaligned) fn0001D192: 0001D192 20D2 move.l [A0]+, [A2] 0001D194 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ // begin alternate branch 0001D19A-0001D1A0 label0001D19A: 0001D19A 1DB2 7C1A 64FA move.b [A6 + D6.w * 4 - 0x6], [A2 + D7 * 4 + 0x1A] // end alternate branch 0001D19A-0001D1A0 label0001D19A: // (misaligned) fn0001D19C: 0001D19C 7C1A moveq.l D6, 0x1A 0001D19E 64FA bcc -0x4 /* 0001D19A */ label0001D1A0: 0001D1A0 A8C2 syscall FillArc 0001D1A2 A8CA syscall FillPoly 0001D1A4 A8D2 syscall FrameRgn 0001D1A6 A8DA syscall OpenRgn 0001D1A8 1DC2 move.b <>, D2 0001D1AA 1DCA move.b <>, A2 0001D1AC 6502 bcs +0x4 /* 0001D1B0 */ label0001D1AE: 0001D1AE 650A bcs +0xC /* 0001D1BA */ label0001D1B0: 0001D1B0 6512 bcs +0x14 /* 0001D1C4 */ 0001D1B2 6792 beq -0x6C /* 0001D146 */ 0001D1B4 679A beq -0x64 /* 0001D150 */ 0001D1B6 A8E2 syscall EmptyRgn 0001D1B8 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001D1BA-0001D1C4 label0001D1BA: 0001D1BA 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001D1BA-0001D1C4 label0001D1BA: // (misaligned) 0001D1BC 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0001EFC0, value 0x1F */] 0001D1C0 1E0A move.b D7, A2 0001D1C2 1E12 move.b D7, [A2] fn0001D1C4: 0001D1C4 6632 bne +0x34 /* 0001D1F8 */ 0001D1C6 1E22 move.b D7, -[A2] 0001D1C8 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001D1CC 5462 addq.w -[A2], 2 0001D1CE 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0001F012, value 0x67 'g' */] 0001D1D2 1E4A movea.b A7, A2 0001D1D4 61BA bsr -0x44 /* 0001D190 */ 0001D1D6 20DA move.l [A0]+, [A2]+ 0001D1D8 20E2 move.l [A0]+, -[A2] label0001D1DA: 0001D1DA 1E62 movea.b A7, -[A2] 0001D1DC 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001D1E0 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001F2CC, value 0x6F 'o' */] 0001D1E4 1E8A move.b [A7], A2 0001D1E6 1E92 move.b [A7], [A2] 0001D1E8 1E9A move.b [A7], [A2]+ 0001D1EA 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001D1F0 61D2 bsr -0x2C /* 0001D1C4 */ 0001D1F2 6522 bcs +0x24 /* 0001D216 */ 0001D1F4 652A bcs +0x2C /* 0001D220 */ 0001D1F6 7782 moveq.l D3, 0xFFFFFF82 label0001D1F8: 0001D1F8 778A moveq.l D3, 0xFFFFFF8A 0001D1FA 6622 bne +0x24 /* 0001D21E */ 0001D1FC 777A moveq.l D3, 0x7A 0001D1FE 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0001F2FA, value 0x5B '[' */] 0001D202 2102 move.l -[A0], D2 0001D204 210A move.l -[A0], A2 0001D206 2112 move.l -[A0], [A2] 0001D208 1EE2 move.b [A7]+, -[A2] 0001D20A 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001D20E 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0001F112, value 0x1D */] 0001D212 653A bcs +0x3C /* 0001D24E */ 0001D214 1F12 move.b -[A7], [A2] label0001D216: 0001D216 1F1A move.b -[A7], [A2]+ 0001D218 1F22 move.b -[A7], -[A2] 0001D21A 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] label0001D21E: 0001D21E 1F3A 211A move.b -[A7], [PC + 0x211A /* 0001F33A, value 0x1C */] // begin alternate branch 0001D220-0001D222 label0001D220: 0001D220 211A move.l -[A0], [A2]+ // end alternate branch 0001D220-0001D222 label0001D220: // (misaligned) 0001D222 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001D226 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001D22A: 0001D22A 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001D230 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001D236: 0001D236 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // begin alternate branch 0001D238-0001D23E label0001D238: 0001D238 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] // end alternate branch 0001D238-0001D23E label0001D238: // (misaligned) 0001D23E 6542 bcs +0x44 /* 0001D282 */ 0001D240 2122 move.l -[A0], -[A2] label0001D242: 0001D242 1FC2 move.b <>, D2 0001D244 1FCA move.b <>, A2 0001D246 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001D24A 1FE2 move.b <>, -[A2] label0001D24C: 0001D24C 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 0001D24E-0001D258 label0001D24E: 0001D24E 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 0001D24E-0001D258 label0001D24E: // (misaligned) 0001D250 1FFA A8EA move.b <>, [PC - 0x5716 /* 00017B3C, value 0x79 'y', cstring "ypeCodeParser::ParseConstantTyp"... */] 0001D254 2002 move.l D0, D2 label0001D256: 0001D256 A7F2 syscall vLocCRec, flags=7 0001D258 A7FA syscall vCmpFrm, flags=7 0001D25A 200A move.l D0, A2 0001D25C A8F2 syscall PicComment 0001D25E A8FA syscall MapRect label0001D260: 0001D260 A9A2 syscall LoadResource 0001D262 A9AA syscall ChangedResource 0001D264 A9B2 syscall SystemEvent 0001D266 A902 syscall RealFont 0001D268 2012 move.l D0, [A2] label0001D26A: 0001D26A A9BA syscall GetString 0001D26C A90A syscall CalcVBehind 0001D26E A912 syscall InitWindows 0001D270 A9C2 syscall SysEdit 0001D272 A91A syscall SetWTitle label0001D274: 0001D274 A922 syscall BeginUpdate 0001D276 A95A syscall GetControlReference/GetCRefCon 0001D278 A962 syscall GetControlMaximum/GetMaxCtl 0001D27A A96A syscall GetControlAction/GetCtlAction 0001D27C A972 syscall GetMouse label0001D27E: 0001D27E 790A moveq.l D4, 0x0A 0001D280 7912 moveq.l D4, 0x12 label0001D282: 0001D282 76DA moveq.l D3, 0xFFFFFFDA 0001D284 76E2 moveq.l D3, 0xFFFFFFE2 0001D286 67A2 beq -0x5C /* 0001D22A */ label0001D288: 0001D288 A97A syscall FreeDialog 0001D28A 67AA beq -0x54 /* 0001D236 */ 0001D28C A92A syscall ValidRect 0001D28E 654A bcs +0x4C /* 0001D2DA */ 0001D290 559A subq.l [A2]+, 2 label0001D292: 0001D292 CBBA 55A2 and.l [PC + 0x55A2 /* 000055A4, value 0x153AA7A2 */], D5 0001D296 55AA 6552 subq.l [A2 + 0x6552], 2 0001D29A 55B2 55BA 5572 55C2 55CA subq.l [[0x557255C2 + D5 * 4] + 0x55CA], 2 // begin alternate branch 0001D29E-0001D2A4 label0001D29E: 0001D29E 5572 55C2 55CA subq.w [[ + <>] + 0x55CA], 2 // end alternate branch 0001D29E-0001D2A4 label0001D29E: // (misaligned) 0001D2A4 55D2 scs [A2] 0001D2A6 55DA scs [A2]+ label0001D2A8: 0001D2A8 690A bvs +0xC /* 0001D2B4 */ 0001D2AA 655A bcs +0x5C /* 0001D306 */ 0001D2AC 6562 bcs +0x64 /* 0001D310 */ 0001D2AE 656A bcs +0x6C /* 0001D31A */ label0001D2B0: 0001D2B0 6572 bcs +0x74 /* 0001D324 */ 0001D2B2 657A bcs +0x7C /* 0001D32E */ label0001D2B4: 0001D2B4 6582 bcs -0x7C /* 0001D238 */ 0001D2B6 658A bcs -0x74 /* 0001D242 */ 0001D2B8 6592 bcs -0x6C /* 0001D24C */ label0001D2BA: 0001D2BA 659A bcs -0x64 /* 0001D256 */ 0001D2BC 65A2 bcs -0x5C /* 0001D260 */ label0001D2BE: 0001D2BE 65AA bcs -0x54 /* 0001D26A */ 0001D2C0 65B2 bcs -0x4C /* 0001D274 */ 0001D2C2 65BA bcs -0x44 /* 0001D27E */ label0001D2C4: 0001D2C4 65C2 bcs -0x3C /* 0001D288 */ 0001D2C6 65CA bcs -0x34 /* 0001D292 */ label0001D2C8: 0001D2C8 55E2 scs -[A2] 0001D2CA 65D2 bcs -0x2C /* 0001D29E */ 0001D2CC 65DA bcs -0x24 /* 0001D2A8 */ 0001D2CE 55EA 65E2 scs [A2 + 0x65E2] // begin alternate branch 0001D2D0-0001D2D2 label0001D2D0: 0001D2D0 65E2 bcs -0x1C /* 0001D2B4 */ // end alternate branch 0001D2D0-0001D2D2 label0001D2D0: // (misaligned) 0001D2D2 65EA bcs -0x14 /* 0001D2BE */ 0001D2D4 65F2 bcs -0xC /* 0001D2C8 */ 0001D2D6 663A bne +0x3C /* 0001D312 */ fn0001D2D8: 0001D2D8 6602 bne +0x4 /* 0001D2DC */ label0001D2DA: 0001D2DA 6902 bvs +0x4 /* 0001D2DE */ label0001D2DC: 0001D2DC 14DA move.b [A2]+, [A2]+ label0001D2DE: 0001D2DE 14E2 move.b [A2]+, -[A2] 0001D2E0 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001D2E2-0001D2E8 fn0001D2E2: 0001D2E2 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001D2E4: // (misaligned) 0001D2E6 1502 move.b -[A2], D2 // end alternate branch 0001D2E2-0001D2E8 fn0001D2E2: // (misaligned) label0001D2E4: 0001D2E4 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001E7E8, value 0x15 */] 0001D2E8 6232 bhi +0x34 /* 0001D31C */ 0001D2EA 1512 move.b -[A2], [A2] fn0001D2EC: 0001D2EC 151A move.b -[A2], [A2]+ label0001D2EE: 0001D2EE 1522 move.b -[A2], -[A2] 0001D2F0 152A 1532 move.b -[A2], [A2 + 0x1532] 0001D2F4 42CA .invalid A2 // invalid opcode 4 with subtype 1 fn0001D2F6: 0001D2F6 44E2 move.b -[A2], CCR 0001D2F8 4172 557A 5BAA 4C22 153A chk.w D0, [[A2 + 0x5BAA4C22] + 0x153A] // begin alternate branch 0001D2FA-0001D302 label0001D2FA: 0001D2FA 557A 5BAA subq.w [PC + 0x5BAA /* 00022EA6, value 0xA8FA */], 2 0001D2FE 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0001D2FA-0001D302 // begin alternate branch 0001D300-0001D304 fn0001D300: 0001D300 153A A7A2 move.b -[A2], [PC - 0x585E /* 00017AA4, value 0x54 'T', cstring "TXCOFFTypeCodeParser::ParseUnio"... */] // end alternate branch 0001D300-0001D304 label0001D2FA: // (misaligned) fn0001D300: // (misaligned) 0001D302 A7A2 syscall vMWrData, flags=7 label0001D304: 0001D304 60AA bra -0x54 /* 0001D2B0 */ label0001D306: 0001D306 60B2 bra -0x4C /* 0001D2BA */ 0001D308 60BA bra -0x44 /* 0001D2C4 */ 0001D30A 64E2 bcc -0x1C /* 0001D2EE */ fn0001D30C: 0001D30C 60C2 bra -0x3C /* 0001D2D0 */ label0001D30E: 0001D30E 60CA bra -0x34 /* 0001D2DA */ label0001D310: 0001D310 60D2 bra -0x2C /* 0001D2E4 */ label0001D312: 0001D312 60DA bra -0x24 /* 0001D2EE */ 0001D314 623A bhi +0x3C /* 0001D350 */ 0001D316 60E2 bra -0x1C /* 0001D2FA */ fn0001D318: 0001D318 60EA bra -0x14 /* 0001D304 */ label0001D31A: 0001D31A 60F2 bra -0xC /* 0001D30E */ label0001D31C: 0001D31C 76A2 moveq.l D3, 0xFFFFFFA2 label0001D31E: 0001D31E 6252 bhi +0x54 /* 0001D372 */ 0001D320 76AA moveq.l D3, 0xFFFFFFAA 0001D322 60FA bra -0x4 /* 0001D31E */ label0001D324: 0001D324 A7E2 syscall vPermssnChk, flags=7 0001D326 20C2 move.l [A0]+, D2 0001D328 1CD2 move.b [A6]+, [A2] 0001D32A 6102 bsr +0x4 /* 0001D32E */ 0001D32C 610A bsr +0xC /* 0001D338 */ fn0001D32E: 0001D32E 6112 bsr +0x14 /* 0001D342 */ 0001D330 611A bsr +0x1C /* 0001D34C */ label0001D332: 0001D332 6122 bsr +0x24 /* 0001D356 */ 0001D334 612A bsr +0x2C /* 0001D360 */ 0001D336 6132 bsr +0x34 /* 0001D36A */ fn0001D338: 0001D338 613A bsr +0x3C /* 0001D374 */ 0001D33A 6142 bsr +0x44 /* 0001D37E */ 0001D33C 1CDA move.b [A6]+, [A2]+ 0001D33E 614A bsr +0x4C /* 0001D38A */ 0001D340 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00023494, value 0x6D616E64 'mand' */] // begin alternate branch 0001D342-0001D344 fn0001D342: 0001D342 6152 bsr +0x54 /* 0001D396 */ // end alternate branch 0001D342-0001D344 fn0001D342: // (misaligned) 0001D344 615A bsr +0x5C /* 0001D3A0 */ 0001D346 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001D34A 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001D34C-0001D34E fn0001D34C: 0001D34C 6162 bsr +0x64 /* 0001D3B0 */ // end alternate branch 0001D34C-0001D34E fn0001D34C: // (misaligned) 0001D34E 616A bsr +0x6C /* 0001D3BA */ label0001D350: 0001D350 6172 bsr +0x74 /* 0001D3C4 */ 0001D352 617A bsr +0x7C /* 0001D3CE */ 0001D354 6182 bsr -0x7C /* 0001D2D8 */ fn0001D356: 0001D356 618A bsr -0x74 /* 0001D2E2 */ 0001D358 6192 bsr -0x6C /* 0001D2EC */ 0001D35A 619A bsr -0x64 /* 0001D2F6 */ 0001D35C 61A2 bsr -0x5C /* 0001D300 */ 0001D35E 1CE2 move.b [A6]+, -[A2] fn0001D360: 0001D360 61AA bsr -0x54 /* 0001D30C */ 0001D362 0CDA .incomplete 0001D364 61B2 bsr -0x4C /* 0001D318 */ 0001D366 676A beq +0x6C /* 0001D3D2 */ 0001D368 6842 bvc +0x44 /* 0001D3AC */ fn0001D36A: 0001D36A A7EA syscall vFileRead, flags=7 0001D36C 4542 chk.w D2, D2 0001D36E 6772 beq +0x74 /* 0001D3E2 */ 0001D370 42D2 .invalid [A2] // invalid opcode 4 with subtype 1 label0001D372: 0001D372 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0001D374: 0001D374 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001D378: 0001D378 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0001F07C, value 0x41 'A' */] 0001D37C 1D0A move.b -[A6], A2 fn0001D37E: 0001D37E 1D12 move.b -[A6], [A2] 0001D380 1D1A move.b -[A6], [A2]+ label0001D382: 0001D382 1D22 move.b -[A6], -[A2] 0001D384 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001D388 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001F0CC, value 0x4C 'L' */] // begin alternate branch 0001D38A-0001D392 fn0001D38A: 0001D38A 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001D38E 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001D38A-0001D392 fn0001D38A: // (misaligned) 0001D38C 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001D390 677A beq +0x7C /* 0001D40C */ 0001D392 A86A syscall HiWord 0001D394 A872 syscall GrafDevice fn0001D396: 0001D396 A87A syscall GetClip 0001D398 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001D39C 1D6A 5582 6822 move.b [A6 + 0x6822], [A2 + 0x5582] // begin alternate branch 0001D3A0-0001D3A2 fn0001D3A0: 0001D3A0 6822 bvc +0x24 /* 0001D3C4 */ // end alternate branch 0001D3A0-0001D3A2 fn0001D3A0: // (misaligned) 0001D3A2 5B22 subq.b -[A2], 5 0001D3A4 683A bvc +0x3C /* 0001D3E0 */ 0001D3A6 678A beq -0x74 /* 0001D332 */ 0001D3A8 558A subq.l A2, 2 0001D3AA 8F9A or.l [A2]+, D7 label0001D3AC: 0001D3AC 5592 subq.l [A2], 2 0001D3AE A88A syscall TextSize fn0001D3B0: 0001D3B0 A892 syscall Line 0001D3B2 A89A syscall GetPen 0001D3B4 A8A2 syscall PaintRect label0001D3B6: 0001D3B6 A8AA syscall SectRect 0001D3B8 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001D3BA-0001D3C2 fn0001D3BA: 0001D3BA 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 000238A6, value 0xAA */] 0001D3C0 A8BA syscall InvertOval // end alternate branch 0001D3BA-0001D3C2 // begin alternate branch 0001D3C2-0001D3C4 fn0001D3C2: 0001D3C2 64F2 bcc -0xC /* 0001D3B6 */ // end alternate branch 0001D3C2-0001D3C4 fn0001D3BA: // (misaligned) fn0001D3C2: // (misaligned) fn0001D3C4: 0001D3C4 20D2 move.l [A0]+, [A2] 0001D3C6 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ // begin alternate branch 0001D3CC-0001D3D2 label0001D3CC: 0001D3CC 1DB2 7C1A 64FA move.b [A6 + D6.w * 4 - 0x6], [A2 + D7 * 4 + 0x1A] // end alternate branch 0001D3CC-0001D3D2 label0001D3CC: // (misaligned) fn0001D3CE: 0001D3CE 7C1A moveq.l D6, 0x1A 0001D3D0 64FA bcc -0x4 /* 0001D3CC */ label0001D3D2: 0001D3D2 A8C2 syscall FillArc 0001D3D4 A8CA syscall FillPoly 0001D3D6 A8D2 syscall FrameRgn 0001D3D8 A8DA syscall OpenRgn 0001D3DA 1DC2 move.b <>, D2 0001D3DC 1DCA move.b <>, A2 0001D3DE 6502 bcs +0x4 /* 0001D3E2 */ label0001D3E0: 0001D3E0 650A bcs +0xC /* 0001D3EC */ label0001D3E2: 0001D3E2 6512 bcs +0x14 /* 0001D3F6 */ 0001D3E4 6792 beq -0x6C /* 0001D378 */ 0001D3E6 679A beq -0x64 /* 0001D382 */ 0001D3E8 A8E2 syscall EmptyRgn 0001D3EA 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001D3EC-0001D3F6 label0001D3EC: 0001D3EC 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001D3EC-0001D3F6 label0001D3EC: // (misaligned) 0001D3EE 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0001F1F2, value 0x1F */] 0001D3F2 1E0A move.b D7, A2 0001D3F4 1E12 move.b D7, [A2] fn0001D3F6: 0001D3F6 651A bcs +0x1C /* 0001D412 */ 0001D3F8 1E22 move.b D7, -[A2] 0001D3FA 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001D3FE 5462 addq.w -[A2], 2 0001D400 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0001F244, value 0xCB */] 0001D404 1E4A movea.b A7, A2 0001D406 61BA bsr -0x44 /* 0001D3C2 */ 0001D408 20DA move.l [A0]+, [A2]+ 0001D40A 20E2 move.l [A0]+, -[A2] label0001D40C: 0001D40C 1E62 movea.b A7, -[A2] 0001D40E 1E6A 1E72 movea.b A7, [A2 + 0x1E72] label0001D412: 0001D412 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001F4FE, value 0x55 'U' */] 0001D416 1E8A move.b [A7], A2 0001D418 1E92 move.b [A7], [A2] 0001D41A 1E9A move.b [A7], [A2]+ 0001D41C 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001D422 61D2 bsr -0x2C /* 0001D3F6 */ 0001D424 6522 bcs +0x24 /* 0001D448 */ 0001D426 652A bcs +0x2C /* 0001D452 */ 0001D428 7782 moveq.l D3, 0xFFFFFF82 0001D42A 778A moveq.l D3, 0xFFFFFF8A 0001D42C 6532 bcs +0x34 /* 0001D460 */ 0001D42E 777A moveq.l D3, 0x7A 0001D430 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0001F52C, value 0xA7 */] 0001D434 2102 move.l -[A0], D2 0001D436 210A move.l -[A0], A2 0001D438 2112 move.l -[A0], [A2] 0001D43A 1EE2 move.b [A7]+, -[A2] 0001D43C 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001D440 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0001F344, value 0x4C 'L' */] 0001D444 653A bcs +0x3C /* 0001D480 */ 0001D446 1F12 move.b -[A7], [A2] label0001D448: 0001D448 1F1A move.b -[A7], [A2]+ 0001D44A 1F22 move.b -[A7], -[A2] 0001D44C 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001D450 1F3A 211A move.b -[A7], [PC + 0x211A /* 0001F56C, value 0x61 'a' */] // begin alternate branch 0001D452-0001D454 label0001D452: 0001D452 211A move.l -[A0], [A2]+ // end alternate branch 0001D452-0001D454 label0001D452: // (misaligned) 0001D454 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001D458 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001D45C: 0001D45C 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] // begin alternate branch 0001D460-0001D478 label0001D460: 0001D460 1F7A 1F82 1F8A move.b [A7 + 0x1F8A], [PC + 0x1F82 /* 0001F3E4, value 0x67 'g' */] 0001D466 1F92 1F9A 1FA2 move.b [[ + D1 * 8] + 0x1FA2], [A2] label0001D468: // (misaligned) label0001D46A: // (misaligned) 0001D46C A94A syscall SetMFlash 0001D46E 1FB2 6542 2122 1FC2 1FCA move.b [[ + <>] + 0x1FCA], [[A2 + <>] + 0x2122] // end alternate branch 0001D460-0001D478 label0001D460: // (misaligned) 0001D462 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001D468: 0001D468 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // begin alternate branch 0001D46A-0001D470 label0001D46A: 0001D46A 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] // end alternate branch 0001D46A-0001D470 label0001D46A: // (misaligned) 0001D470 6542 bcs +0x44 /* 0001D4B4 */ 0001D472 2122 move.l -[A0], -[A2] label0001D474: 0001D474 1FC2 move.b <>, D2 0001D476 1FCA move.b <>, A2 0001D478 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001D47C 1FE2 move.b <>, -[A2] label0001D47E: 0001D47E 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 0001D480-0001D48A label0001D480: 0001D480 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 0001D480-0001D48A label0001D480: // (misaligned) 0001D482 1FFA A8EA move.b <>, [PC - 0x5716 /* 00017D6E, value 0x80 */] 0001D486 2002 move.l D0, D2 label0001D488: 0001D488 A7F2 syscall vLocCRec, flags=7 0001D48A A7FA syscall vCmpFrm, flags=7 0001D48C 200A move.l D0, A2 0001D48E A8F2 syscall PicComment 0001D490 A8FA syscall MapRect label0001D492: 0001D492 A9A2 syscall LoadResource 0001D494 A9AA syscall ChangedResource 0001D496 A9B2 syscall SystemEvent 0001D498 A902 syscall RealFont 0001D49A 2012 move.l D0, [A2] label0001D49C: 0001D49C A9BA syscall GetString 0001D49E A90A syscall CalcVBehind 0001D4A0 A912 syscall InitWindows 0001D4A2 A9C2 syscall SysEdit 0001D4A4 A91A syscall SetWTitle label0001D4A6: 0001D4A6 A922 syscall BeginUpdate 0001D4A8 A95A syscall GetControlReference/GetCRefCon 0001D4AA A962 syscall GetControlMaximum/GetMaxCtl 0001D4AC A96A syscall GetControlAction/GetCtlAction 0001D4AE A972 syscall GetMouse label0001D4B0: 0001D4B0 790A moveq.l D4, 0x0A 0001D4B2 7912 moveq.l D4, 0x12 label0001D4B4: 0001D4B4 76DA moveq.l D3, 0xFFFFFFDA 0001D4B6 76E2 moveq.l D3, 0xFFFFFFE2 0001D4B8 67A2 beq -0x5C /* 0001D45C */ label0001D4BA: 0001D4BA A97A syscall FreeDialog 0001D4BC 67AA beq -0x54 /* 0001D468 */ 0001D4BE A92A syscall ValidRect 0001D4C0 654A bcs +0x4C /* 0001D50C */ 0001D4C2 559A subq.l [A2]+, 2 label0001D4C4: 0001D4C4 CBBA 55A2 and.l [PC + 0x55A2 /* 000055A4, value 0x153AA7A2 */], D5 0001D4C8 55AA 6552 subq.l [A2 + 0x6552], 2 0001D4CC 55B2 55BA 5572 55C2 55CA subq.l [[0x557255C2 + D5 * 4] + 0x55CA], 2 // begin alternate branch 0001D4D0-0001D4D6 label0001D4D0: 0001D4D0 5572 55C2 55CA subq.w [[ + <>] + 0x55CA], 2 // end alternate branch 0001D4D0-0001D4D6 label0001D4D0: // (misaligned) 0001D4D6 55D2 scs [A2] 0001D4D8 55DA scs [A2]+ label0001D4DA: 0001D4DA 690A bvs +0xC /* 0001D4E6 */ 0001D4DC 655A bcs +0x5C /* 0001D538 */ 0001D4DE 6562 bcs +0x64 /* 0001D542 */ 0001D4E0 656A bcs +0x6C /* 0001D54C */ 0001D4E2 6572 bcs +0x74 /* 0001D556 */ 0001D4E4 657A bcs +0x7C /* 0001D560 */ label0001D4E6: 0001D4E6 6582 bcs -0x7C /* 0001D46A */ 0001D4E8 658A bcs -0x74 /* 0001D474 */ 0001D4EA 6592 bcs -0x6C /* 0001D47E */ 0001D4EC 659A bcs -0x64 /* 0001D488 */ 0001D4EE 65A2 bcs -0x5C /* 0001D492 */ label0001D4F0: 0001D4F0 65AA bcs -0x54 /* 0001D49C */ 0001D4F2 65B2 bcs -0x4C /* 0001D4A6 */ 0001D4F4 65BA bcs -0x44 /* 0001D4B0 */ 0001D4F6 65C2 bcs -0x3C /* 0001D4BA */ 0001D4F8 65CA bcs -0x34 /* 0001D4C4 */ label0001D4FA: 0001D4FA 55E2 scs -[A2] 0001D4FC 65D2 bcs -0x2C /* 0001D4D0 */ 0001D4FE 65DA bcs -0x24 /* 0001D4DA */ 0001D500 55EA 65E2 scs [A2 + 0x65E2] label0001D504: 0001D504 65EA bcs -0x14 /* 0001D4F0 */ 0001D506 65F2 bcs -0xC /* 0001D4FA */ 0001D508 65FA bcs -0x4 /* 0001D504 */ 0001D50A 6602 bne +0x4 /* 0001D50E */ label0001D50C: 0001D50C 6912 bvs +0x14 /* 0001D520 */ label0001D50E: 0001D50E 76B2 moveq.l D3, 0xFFFFFFB2 0001D510 14DA move.b [A2]+, [A2]+ 0001D512 14E2 move.b [A2]+, -[A2] 0001D514 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001D518 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001EA1C, value 0x60 '`' */] 0001D51C 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001D51E 1512 move.b -[A2], [A2] label0001D520: 0001D520 151A move.b -[A2], [A2]+ 0001D522 1522 move.b -[A2], -[A2] 0001D524 152A 1532 move.b -[A2], [A2 + 0x1532] 0001D528 414A chk.w D0, A2 0001D52A 44CA move.b A2, CCR 0001D52C 4152 chk.w D0, [A2] 0001D52E 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0001D532 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001D536 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 label0001D538: 0001D538 5FDA sle [A2]+ 0001D53A 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0001D53C 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001D53E 5FD2 sle [A2] 0001D540 5022 addq.b -[A2], 8 label0001D542: 0001D542 7C0A moveq.l D6, 0x0A 0001D544 7842 moveq.l D4, 0x42 0001D546 784A moveq.l D4, 0x4A 0001D548 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 label0001D54C: 0001D54C 788A moveq.l D4, 0xFFFFFF8A 0001D54E 7862 moveq.l D4, 0x62 0001D550 786A moveq.l D4, 0x6A 0001D552 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 00022516, value 0x6D6D616E 'mman' */] // invalid opcode 4 with b == 6 label0001D556: 0001D556 7872 moveq.l D4, 0x72 0001D558 4FCA lea.l A7, A2 0001D55A 4FD2 lea.l A7, [A2] 0001D55C 4FDA lea.l A7, [A2]+ 0001D55E 4FE2 lea.l A7, -[A2] label0001D560: 0001D560 4FEA 789A lea.l A7, [A2 + 0x789A] 0001D564 78A2 moveq.l D4, 0xFFFFFFA2 0001D566 78AA moveq.l D4, 0xFFFFFFAA 0001D568 78B2 moveq.l D4, 0xFFFFFFB2 0001D56A 78BA moveq.l D4, 0xFFFFFFBA 0001D56C 78C2 moveq.l D4, 0xFFFFFFC2 0001D56E 78CA moveq.l D4, 0xFFFFFFCA 0001D570 78D2 moveq.l D4, 0xFFFFFFD2 0001D572 78DA moveq.l D4, 0xFFFFFFDA 0001D574 78E2 moveq.l D4, 0xFFFFFFE2 0001D576 78EA moveq.l D4, 0xFFFFFFEA 0001D578 78F2 moveq.l D4, 0xFFFFFFF2 0001D57A 78FA moveq.l D4, 0xFFFFFFFA 0001D57C 1026 move.b D0, -[A6] 0001D57E 7902 moveq.l D4, 0x02 0001D580 FFFE .invalid <> 0001D582 E0FC FFFE asr .w 0xFFFE 0001D586 CFD8 muls.w D7, [A0]+ 0001D588 FFFE .invalid <> 0001D58A D3D8 add.l A1, [A0]+ 0001D58C FFFE .invalid <> 0001D58E D830 FFFE add.b D4, <> 0001D592 DC94 add.l D6, [A4] 0001D594 5444 addq.w D4, 2 0001D596 6570 bcs +0x72 /* 0001D608 */ 0001D598 656E bcs +0x70 /* 0001D608 */ 0001D59A 6465 bcc +0x67 /* 0001D601 */ 0001D59C 6E63 bgt +0x65 /* 0001D601 */ 0001D59E 7953 moveq.l D4, 0x53 0001D5A0 7061 moveq.l D0, 0x61 0001D5A2 6365 bls +0x67 /* 0001D609 */ 0001D5A4 22FF move.l [A1]+, <> 0001D5A6 FEE1 F0EB .extension 0xEE1 <> // unimplemented 0001D5AA 5453 addq.w [A3], 2 0001D5AC 696D bvs +0x6F /* 0001D61B */ 0001D5AE 706C moveq.l D0, 0x6C 0001D5B0 6544 bcs +0x46 /* 0001D5F6 */ 0001D5B2 6570 bcs +0x72 /* 0001D624 */ 0001D5B4 656E bcs +0x70 /* 0001D624 */ 0001D5B6 6465 bcc +0x67 /* 0001D61D */ 0001D5B8 6E63 bgt +0x65 /* 0001D61D */ 0001D5BA 7953 moveq.l D4, 0x53 0001D5BC 7061 moveq.l D0, 0x61 0001D5BE 6365 bls +0x67 /* 0001D625 */ 0001D5C0 12FF move.b [A1]+, <> 0001D5C2 FEE2 24EC .extension 0xEE2 <> // unimplemented 0001D5C6 5453 addq.w [A3], 2 0001D5C8 7461 moveq.l D2, 0x61 0001D5CA 6E64 bgt +0x66 /* 0001D630 */ 0001D5CC 6172 bsr +0x74 /* 0001D640 */ 0001D5CE 6444 bcc +0x46 /* 0001D614 */ 0001D5D0 6570 bcs +0x72 /* 0001D642 */ 0001D5D2 656E bcs +0x70 /* 0001D642 */ 0001D5D4 6465 bcc +0x67 /* 0001D63B */ 0001D5D6 6E63 bgt +0x65 /* 0001D63B */ 0001D5D8 7953 moveq.l D4, 0x53 0001D5DA 7061 moveq.l D0, 0x61 0001D5DC 6365 bls +0x67 /* 0001D643 */ 0001D5DE 22FF move.l [A1]+, <> 0001D5E0 FEE2 5CE0 .extension 0xEE2 <> // unimplemented 0001D5E4 0101 btst D1, D0 0001D5E6 000D 0354 ori.b A5, 0x54 /* 'T' */ 0001D5EA 4465 neg.w -[A5] 0001D5EC 7065 moveq.l D0, 0x65 0001D5EE 6E64 bgt +0x66 /* 0001D654 */ 0001D5F0 656E bcs +0x70 /* 0001D660 */ 0001D5F2 6369 bls +0x6B /* 0001D65D */ 0001D5F4 6573 bcs +0x75 /* 0001D669 */ label0001D5F6: 0001D5F6 0203 FFFE andi.b D3, 0xFE 0001D5FA E29C ror D4, 1 0001D5FC F118 .extension 0x118 <> // unimplemented 0001D5FE B210 cmp.b D1, [A0] 0001D600 F002 8081 .ptest 0xF002, 0x8081 // unimplemented label0001D604: 0001D604 14DA move.b [A2]+, [A2]+ 0001D606 14E2 move.b [A2]+, -[A2] label0001D608: 0001D608 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001D60C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001EB10, value 0x1E */] 0001D610 150A move.b -[A2], A2 0001D612 1512 move.b -[A2], [A2] label0001D614: 0001D614 151A move.b -[A2], [A2]+ 0001D616 1522 move.b -[A2], -[A2] 0001D618 152A 1532 move.b -[A2], [A2 + 0x1532] 0001D61C 414A chk.w D0, A2 0001D61E 44DA move.b [A2]+, CCR 0001D620 4162 chk.w D0, -[A2] 0001D622 39D2 39DA move.w 0x39DA, [A2] // begin alternate branch 0001D624-0001D636 label0001D624: 0001D624 39DA 4C22 move.w 0x4C22 /* 'L\"' */, [A2]+ 0001D628 153A 39E2 move.b -[A2], [PC + 0x39E2 /* 0002100C, value 0xA '\n' */] 0001D62C 39EA 39F2 39FA move.w 0x39FA, [A2 + 0x39F2] label0001D630: // (misaligned) 0001D632 3A02 move.w D5, D2 0001D634 3A0A move.w D5, A2 // end alternate branch 0001D624-0001D636 label0001D624: // (misaligned) 0001D626 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001D62A 39E2 39EA move.w 0x39EA, -[A2] 0001D62E 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] // begin alternate branch 0001D630-0001D63A label0001D630: 0001D630 39FA 3A02 3A0A move.w 0x3A0A /* ':\n' */, [PC + 0x3A02 /* 00021034, value 0xBA78 */] 0001D636 3A12 move.w D5, [A2] 0001D638 3A1A move.w D5, [A2]+ // end alternate branch 0001D630-0001D63A label0001D630: // (misaligned) 0001D63A 3A22 move.w D5, -[A2] 0001D63C 3A2A 3A32 move.w D5, [A2 + 0x3A32] fn0001D640: 0001D640 15B2 3A4A 3A52 move.b [A2 + D3 * 2 + 0x52], [A2 + D3 * 2 + 0x4A] // begin alternate branch 0001D642-0001D646 label0001D642: 0001D642 3A4A movea.w A5, A2 0001D644 3A52 movea.w A5, [A2] // end alternate branch 0001D642-0001D646 label0001D642: // (misaligned) 0001D646 15BA 15C2 15CA 15D2 move.b [[ + <>] + 0x15D2], [PC + 0x15C2 /* 0001EC0A, value 0xCC */] 0001D64E 15DA 15E2 move.b [PC + 0x15E2 /* 0001EC32, value 0x15 */], [A2]+ 0001D652 15EA 18CA 14DA move.b [PC + 0x14DA /* 0001EB2E, value 0x61 'a' */], [A2 + 0x18CA] // begin alternate branch 0001D654-0001D658 label0001D654: 0001D654 18CA move.b [A4]+, A2 0001D656 14DA move.b [A2]+, [A2]+ // end alternate branch 0001D654-0001D658 label0001D654: // (misaligned) 0001D658 14E2 move.b [A2]+, -[A2] 0001D65A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001D65E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001EB62, value 0x1F */] // begin alternate branch 0001D660-0001D662 label0001D660: 0001D660 1502 move.b -[A2], D2 // end alternate branch 0001D660-0001D662 label0001D660: // (misaligned) 0001D662 150A move.b -[A2], A2 0001D664 1512 move.b -[A2], [A2] 0001D666 151A move.b -[A2], [A2]+ 0001D668 1522 move.b -[A2], -[A2] 0001D66A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001D66E 414A chk.w D0, A2 0001D670 44CA move.b A2, CCR 0001D672 4152 chk.w D0, [A2] 0001D674 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 0001D678 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001D67C 169A move.b [A3], [A2]+ 0001D67E 16A2 move.b [A3], -[A2] 0001D680 16AA 16B2 move.b [A3], [A2 + 0x16B2] 0001D684 18C2 move.b [A4]+, D2 0001D686 14DA move.b [A2]+, [A2]+ 0001D688 14E2 move.b [A2]+, -[A2] 0001D68A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001D68E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001EB92, value 0xA8 */] 0001D692 150A move.b -[A2], A2 0001D694 1512 move.b -[A2], [A2] 0001D696 151A move.b -[A2], [A2]+ 0001D698 1522 move.b -[A2], -[A2] 0001D69A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001D69E 414A chk.w D0, A2 0001D6A0 44CA move.b A2, CCR 0001D6A2 4152 chk.w D0, [A2] 0001D6A4 4C1A 1622 movem.w D1,D5,A1,A2,A4, [A2]+ 0001D6A8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001D6AC 162A 1632 move.b D3, [A2 + 0x1632] 0001D6B0 163A 1692 move.b D3, [PC + 0x1692 /* 0001ED44, value 0x1E */] 0001D6B4 18BA 14DA move.b [A4], [PC + 0x14DA /* 0001EB90, value 0x1F */] 0001D6B8 14E2 move.b [A2]+, -[A2] 0001D6BA 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001D6BE 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001EBC2, value 0x76 'v' */] 0001D6C2 150A move.b -[A2], A2 0001D6C4 1512 move.b -[A2], [A2] 0001D6C6 151A move.b -[A2], [A2]+ 0001D6C8 1522 move.b -[A2], -[A2] 0001D6CA 152A 1532 move.b -[A2], [A2 + 0x1532] 0001D6CE 414A chk.w D0, A2 0001D6D0 44CA move.b A2, CCR 0001D6D2 4152 chk.w D0, [A2] 0001D6D4 4C1A 1622 movem.w D1,D5,A1,A2,A4, [A2]+ 0001D6D8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001D6DC 162A 1632 move.b D3, [A2 + 0x1632] 0001D6E0 163A 1642 move.b D3, [PC + 0x1642 /* 0001ED24, value 0x1E */] 0001D6E4 164A movea.b A3, A2 0001D6E6 1652 movea.b A3, [A2] 0001D6E8 165A movea.b A3, [A2]+ 0001D6EA 1662 movea.b A3, -[A2] 0001D6EC 166A 1672 movea.b A3, [A2 + 0x1672] 0001D6F0 15FA 1602 4F2A move.b [PC + 0x4F2A /* 0002261C, value 0x78 'x' */], [PC + 0x1602 /* 0001ECF4, value 0x64 'd' */] 0001D6F6 09D2 .incomplete 0001D6F8 15FA 1602 4F2A move.b [PC + 0x4F2A /* 00022624, value 0x78 'x' */], [PC + 0x1602 /* 0001ECFC, value 0x1D */] 0001D6FE 09DA .incomplete 0001D700 15FA 1602 4F2A move.b [PC + 0x4F2A /* 0002262C, value 0x78 'x' */], [PC + 0x1602 /* 0001ED04, value 0xA8 */] 0001D706 1F09 move.b -[A7], A1 0001D708 E2FF lsr .w <> 0001D70A FEE3 70FF .extension 0xEE3 <> // unimplemented 0001D70E FEE3 D0FF .extension 0xEE3 <> // unimplemented 0001D712 FEE4 30FF .extension 0xEE4 <> // unimplemented 0001D716 FEE4 A8FF .extension 0xEE4 <> // unimplemented 0001D71A FEE4 B8FF .extension 0xEE4 <> // unimplemented 0001D71E FEE4 C8FF .extension 0xEE4 <> // unimplemented 0001D722 FEE2 CC28 .extension 0xEE2 <> // unimplemented 0001D726 5444 addq.w D4, 2 0001D728 6573 bcs +0x75 /* 0001D79D */ 0001D72A 6967 bvs +0x69 /* 0001D793 */ 0001D72C 6E61 bgt +0x63 /* 0001D78F */ 0001D72E 746F moveq.l D2, 0x6F 0001D730 7200 moveq.l D1, 0x00 0001D732 FFFE .invalid <> 0001D734 E4F8 E011 roxr .w [0xFFFFE011] 0001D738 544C addq.w A4, 2 0001D73A 696E bvs +0x70 /* 0001D7AA */ 0001D73C 6561 bcs +0x63 /* 0001D79F */ 0001D73E 7244 moveq.l D1, 0x44 0001D740 6573 bcs +0x75 /* 0001D7B5 */ 0001D742 6967 bvs +0x69 /* 0001D7AB */ 0001D744 6E61 bgt +0x63 /* 0001D7A7 */ 0001D746 746F moveq.l D2, 0x6F 0001D748 7202 moveq.l D1, 0x02 0001D74A 03FF .incomplete 0001D74C FEE5 24E8 .extension 0xEE5 <> // unimplemented 0001D750 5456 addq.w [A6], 2 0001D752 5265 addq.w -[A5], 1 0001D754 6374 bls +0x76 /* 0001D7CA */ 0001D756 4465 neg.w -[A5] 0001D758 7369 moveq.l D1, 0x69 0001D75A 676E beq +0x70 /* 0001D7CA */ 0001D75C 6174 bsr +0x76 /* 0001D7D2 */ 0001D75E 6F72 ble +0x74 /* 0001D7D2 */ 0001D760 22FF move.l [A1]+, <> 0001D762 FEE5 58E0 .extension 0xEE5 <> // unimplemented 0001D766 1154 5265 move.b [A0 + 0x5265], [A4] 0001D76A 6769 beq +0x6B /* 0001D7D5 */ 0001D76C 6F6E ble +0x70 /* 0001D7DC */ 0001D76E 4465 neg.w -[A5] 0001D770 7369 moveq.l D1, 0x69 0001D772 676E beq +0x70 /* 0001D7E2 */ 0001D774 6174 bsr +0x76 /* 0001D7EA */ 0001D776 6F72 ble +0x74 /* 0001D7EA */ 0001D778 0203 FFFE andi.b D3, 0xFE 0001D77C E58C lsl D4, 2 0001D77E F158 .extension 0x158 <> // unimplemented 0001D780 DA10 add.b D5, [A0] 0001D782 F002 5B14 .pmove2 0xF002, 0x5B14 // unimplemented 0001D786 DA14 add.b D5, [A4] 0001D788 E214 roxr D4.b, 1 0001D78A EA14 roxr D4.b, 5 0001D78C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001D790 0215 0A15 andi.b [A5], 0x15 0001D794 1215 move.b D1, [A5] 0001D796 1A15 move.b D5, [A5] 0001D798 2215 move.l D1, [A5] 0001D79A 2A15 move.l D5, [A5] 0001D79C 3241 movea.w A1, D1 0001D79E 4A44 tst.w D4 0001D7A0 CA41 and.w D5, D1 0001D7A2 524C addq.w A4, 1 0001D7A4 1A15 move.b D5, [A5] 0001D7A6 5A4C addq.w A4, 5 0001D7A8 2215 move.l D1, [A5] label0001D7AA: 0001D7AA 3A66 movea.w A5, -[A6] 0001D7AC F266 FA66 .extension 0x266 <>, 0xFA66 // unimplemented 0001D7B0 EA58 ror D0.w, 5 0001D7B2 C214 and.b D1, [A4] 0001D7B4 DA14 add.b D5, [A4] 0001D7B6 E214 roxr D4.b, 1 0001D7B8 EA14 roxr D4.b, 5 0001D7BA F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001D7BE 0215 0A15 andi.b [A5], 0x15 0001D7C2 1215 move.b D1, [A5] 0001D7C4 1A15 move.b D5, [A5] 0001D7C6 2215 move.l D1, [A5] 0001D7C8 2A15 move.l D5, [A5] label0001D7CA: 0001D7CA 3244 movea.w A1, D4 0001D7CC B26B 7244 cmp.w D1, [A3 + 0x7244] 0001D7D0 BA4C cmp.w D5, A4 fn0001D7D2: 0001D7D2 1A15 move.b D5, [A5] 0001D7D4 5A4C addq.w A4, 5 0001D7D6 2215 move.l D1, [A5] 0001D7D8 3A58 movea.w A5, [A0]+ 0001D7DA CA58 and.w D5, [A0]+ label0001D7DC: 0001D7DC D266 add.w D1, -[A6] 0001D7DE EA58 ror D0.w, 5 0001D7E0 AA14 syscall RGBForeColor label0001D7E2: 0001D7E2 DA14 add.b D5, [A4] 0001D7E4 E214 roxr D4.b, 1 0001D7E6 EA14 roxr D4.b, 5 0001D7E8 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 0001D7EA-0001D7F2 fn0001D7EA: 0001D7EA FA15 0215 .unknown 0xFA15 0x0215 (W = 5) 0001D7EE 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0001D7EA-0001D7F2 fn0001D7EA: // (misaligned) 0001D7EC 0215 0A15 andi.b [A5], 0x15 0001D7F0 1215 move.b D1, [A5] 0001D7F2 1A15 move.b D5, [A5] label0001D7F4: 0001D7F4 2215 move.l D1, [A5] 0001D7F6 2A15 move.l D5, [A5] 0001D7F8 3244 movea.w A1, D4 0001D7FA A26B syscall TestManager, flags=2 0001D7FC 6A44 bpl +0x46 /* 0001D842 */ 0001D7FE AA4C syscall DelSearch 0001D800 1A15 move.b D5, [A5] 0001D802 5A4C addq.w A4, 5 0001D804 2215 move.l D1, [A5] 0001D806 3A58 movea.w A5, [A0]+ 0001D808 B258 cmp.w D1, [A0]+ 0001D80A BA66 cmp.w D5, -[A6] 0001D80C EA58 ror D0.w, 5 0001D80E 7A14 moveq.l D5, 0x14 0001D810 DA14 add.b D5, [A4] 0001D812 E214 roxr D4.b, 1 0001D814 EA14 roxr D4.b, 5 0001D816 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001D81A 0215 0A15 andi.b [A5], 0x15 0001D81E 1215 move.b D1, [A5] 0001D820 1A15 move.b D5, [A5] 0001D822 2215 move.l D1, [A5] 0001D824 2A15 move.l D5, [A5] 0001D826 3244 movea.w A1, D4 0001D828 926B 6244 sub.w D1, [A3 + 0x6244] 0001D82C 9A58 sub.w D5, [A0]+ 0001D82E 8258 or.w D1, [A0]+ 0001D830 8A4C or.w D5, A4 0001D832 2215 move.l D1, [A5] 0001D834 3A58 movea.w A5, [A0]+ 0001D836 9258 sub.w D1, [A0]+ 0001D838 9A66 sub.w D5, -[A6] 0001D83A EA10 roxr D0.b, 5 0001D83C 2058 movea.l A0, [A0]+ label0001D83E: 0001D83E A2FF syscall XFindLine/TEFindLine, flags=2 0001D840 FEE5 C0FF .extension 0xEE5 <> // unimplemented // begin alternate branch 0001D842-0001D844 label0001D842: 0001D842 C0FF mulu.w D0, <> // end alternate branch 0001D842-0001D844 label0001D842: // (misaligned) 0001D844 FEE6 1CFF .extension 0xEE6 <> // unimplemented label0001D848: 0001D848 FEE6 78FF .extension 0xEE6 <> // unimplemented 0001D84C FEE6 D454 .extension 0xEE6 <> // unimplemented 0001D850 4465 neg.w -[A5] label0001D852: 0001D852 736B moveq.l D1, 0x6B 0001D854 5363 subq.w -[A3], 1 0001D856 7261 moveq.l D1, 0x61 0001D858 7056 moveq.l D0, 0x56 0001D85A 6965 bvs +0x67 /* 0001D8C1 */ 0001D85C 7712 moveq.l D3, 0x12 label0001D85E: 0001D85E FFFE .invalid <> 0001D860 E744 asl D4.w, 3 0001D862 F11A .extension 0x11A <> // unimplemented 0001D864 C210 and.b D1, [A0] fn0001D866: 0001D866 F002 80F2 .ptest 0xF002, 0x80F2 // unimplemented // begin alternate branch 0001D868-0001D86C label0001D868: 0001D868 80F2 14DA divu.w D0, [A2 + D1.w * 4 - 0x38] // end alternate branch 0001D868-0001D86C label0001D868: // (misaligned) 0001D86A 14DA move.b [A2]+, [A2]+ 0001D86C 14E2 move.b [A2]+, -[A2] 0001D86E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001D870-0001D876 fn0001D870: 0001D870 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001D872: // (misaligned) 0001D874 1502 move.b -[A2], D2 // end alternate branch 0001D870-0001D876 fn0001D870: // (misaligned) label0001D872: 0001D872 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001ED76, value 0x1F */] 0001D876 6232 bhi +0x34 /* 0001D8AA */ 0001D878 1512 move.b -[A2], [A2] fn0001D87A: 0001D87A 151A move.b -[A2], [A2]+ label0001D87C: 0001D87C 1522 move.b -[A2], -[A2] 0001D87E 152A 1532 move.b -[A2], [A2 + 0x1532] 0001D882 4252 clr.w [A2] fn0001D884: 0001D884 44E2 move.b -[A2], CCR 0001D886 4172 A932 A81A 4C22 153A chk.w D0, [[A2 - 0x57E5B3DE + A2] + 0x153A] // begin alternate branch 0001D888-0001D890 label0001D888: 0001D888 A932 syscall DisposeMenu 0001D88A A81A syscall HOpenResFile 0001D88C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0001D888-0001D890 // begin alternate branch 0001D88E-0001D892 fn0001D88E: 0001D88E 153A A7A2 move.b -[A2], [PC - 0x585E /* 00018032, value 0xE5 */] // end alternate branch 0001D88E-0001D892 label0001D888: // (misaligned) fn0001D88E: // (misaligned) 0001D890 A7A2 syscall vMWrData, flags=7 label0001D892: 0001D892 60AA bra -0x54 /* 0001D83E */ 0001D894 60B2 bra -0x4C /* 0001D848 */ 0001D896 60BA bra -0x44 /* 0001D852 */ 0001D898 624A bhi +0x4C /* 0001D8E4 */ fn0001D89A: 0001D89A 60C2 bra -0x3C /* 0001D85E */ label0001D89C: 0001D89C 60CA bra -0x34 /* 0001D868 */ 0001D89E 60D2 bra -0x2C /* 0001D872 */ 0001D8A0 60DA bra -0x24 /* 0001D87C */ 0001D8A2 623A bhi +0x3C /* 0001D8DE */ 0001D8A4 60E2 bra -0x1C /* 0001D888 */ fn0001D8A6: 0001D8A6 60EA bra -0x14 /* 0001D892 */ 0001D8A8 60F2 bra -0xC /* 0001D89C */ label0001D8AA: 0001D8AA 76A2 moveq.l D3, 0xFFFFFFA2 label0001D8AC: 0001D8AC 6252 bhi +0x54 /* 0001D900 */ 0001D8AE 76AA moveq.l D3, 0xFFFFFFAA 0001D8B0 60FA bra -0x4 /* 0001D8AC */ 0001D8B2 A7E2 syscall vPermssnChk, flags=7 0001D8B4 20C2 move.l [A0]+, D2 0001D8B6 1CD2 move.b [A6]+, [A2] 0001D8B8 6102 bsr +0x4 /* 0001D8BC */ 0001D8BA 610A bsr +0xC /* 0001D8C6 */ fn0001D8BC: 0001D8BC 6112 bsr +0x14 /* 0001D8D0 */ 0001D8BE 611A bsr +0x1C /* 0001D8DA */ label0001D8C0: 0001D8C0 6122 bsr +0x24 /* 0001D8E4 */ 0001D8C2 612A bsr +0x2C /* 0001D8EE */ 0001D8C4 6132 bsr +0x34 /* 0001D8F8 */ fn0001D8C6: 0001D8C6 613A bsr +0x3C /* 0001D902 */ 0001D8C8 6142 bsr +0x44 /* 0001D90C */ 0001D8CA 1CDA move.b [A6]+, [A2]+ 0001D8CC 614A bsr +0x4C /* 0001D918 */ 0001D8CE 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00023A22, value 0x1DD21DDA */] // begin alternate branch 0001D8D0-0001D8D2 fn0001D8D0: 0001D8D0 6152 bsr +0x54 /* 0001D924 */ // end alternate branch 0001D8D0-0001D8D2 fn0001D8D0: // (misaligned) 0001D8D2 615A bsr +0x5C /* 0001D92E */ 0001D8D4 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001D8D8 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001D8DA-0001D8DC fn0001D8DA: 0001D8DA 6162 bsr +0x64 /* 0001D93E */ // end alternate branch 0001D8DA-0001D8DC fn0001D8DA: // (misaligned) 0001D8DC 616A bsr +0x6C /* 0001D948 */ label0001D8DE: 0001D8DE 6172 bsr +0x74 /* 0001D952 */ 0001D8E0 617A bsr +0x7C /* 0001D95C */ 0001D8E2 6182 bsr -0x7C /* 0001D866 */ fn0001D8E4: 0001D8E4 618A bsr -0x74 /* 0001D870 */ 0001D8E6 6192 bsr -0x6C /* 0001D87A */ 0001D8E8 619A bsr -0x64 /* 0001D884 */ 0001D8EA 61A2 bsr -0x5C /* 0001D88E */ 0001D8EC 1CE2 move.b [A6]+, -[A2] fn0001D8EE: 0001D8EE 61AA bsr -0x54 /* 0001D89A */ 0001D8F0 0CDA .incomplete 0001D8F2 61B2 bsr -0x4C /* 0001D8A6 */ 0001D8F4 676A beq +0x6C /* 0001D960 */ 0001D8F6 6842 bvc +0x44 /* 0001D93A */ fn0001D8F8: 0001D8F8 A7EA syscall vFileRead, flags=7 0001D8FA 1ACA move.b [A5]+, A2 0001D8FC 6772 beq +0x74 /* 0001D970 */ 0001D8FE 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 0001D900-0001D902 label0001D900: 0001D900 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0001D900-0001D902 label0001D900: // (misaligned) fn0001D902: 0001D902 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001D906: 0001D906 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0001F60A, value 0x65 'e' */] 0001D90A 1D0A move.b -[A6], A2 fn0001D90C: 0001D90C 1D12 move.b -[A6], [A2] 0001D90E 1D1A move.b -[A6], [A2]+ label0001D910: 0001D910 1D22 move.b -[A6], -[A2] 0001D912 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001D916 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001F65A, value 0x1E */] // begin alternate branch 0001D918-0001D920 fn0001D918: 0001D918 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001D91C 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001D918-0001D920 fn0001D918: // (misaligned) 0001D91A 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001D91E 677A beq +0x7C /* 0001D99A */ 0001D920 A86A syscall HiWord 0001D922 A872 syscall GrafDevice fn0001D924: 0001D924 A87A syscall GetClip 0001D926 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001D92A 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001D92E-0001D930 fn0001D92E: 0001D92E 6822 bvc +0x24 /* 0001D952 */ // end alternate branch 0001D92E-0001D930 fn0001D92E: // (misaligned) 0001D930 5B22 subq.b -[A2], 5 0001D932 683A bvc +0x3C /* 0001D96E */ 0001D934 678A beq -0x74 /* 0001D8C0 */ 0001D936 A882 syscall StdText 0001D938 8F9A or.l [A2]+, D7 label0001D93A: 0001D93A A93A syscall DisableItem 0001D93C A88A syscall TextSize fn0001D93E: 0001D93E A892 syscall Line 0001D940 A89A syscall GetPen 0001D942 A8A2 syscall PaintRect 0001D944 A8AA syscall SectRect 0001D946 1D72 A822 1D82 move.b [A6 + 0x1D82], [A2 + A2 + 0x22] // begin alternate branch 0001D948-0001D94E fn0001D948: 0001D948 A822 syscall ResourceDispatch 0001D94A 1D82 A82A move.b [A6 + A2 + 0x2A], D2 // end alternate branch 0001D948-0001D94E fn0001D948: // (misaligned) 0001D94C A82A syscall ComponentDispatch 0001D94E A8BA syscall InvertOval fn0001D950: 0001D950 20CA move.l [A0]+, A2 fn0001D952: 0001D952 20D2 move.l [A0]+, [A2] 0001D954 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001D95C: 0001D95C 7C1A moveq.l D6, 0x1A 0001D95E 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00018222, value 0xDA */] // begin alternate branch 0001D960-0001D964 label0001D960: 0001D960 A8C2 syscall FillArc 0001D962 A8CA syscall FillPoly // end alternate branch 0001D960-0001D964 label0001D960: // (misaligned) 0001D964 A8D2 syscall FrameRgn 0001D966 A8DA syscall OpenRgn 0001D968 1DC2 move.b <>, D2 0001D96A 1DCA move.b <>, A2 0001D96C 1DD2 move.b <>, [A2] label0001D96E: 0001D96E 1DDA move.b <>, [A2]+ label0001D970: 0001D970 1DE2 move.b <>, -[A2] 0001D972 6792 beq -0x6C /* 0001D906 */ 0001D974 679A beq -0x64 /* 0001D910 */ 0001D976 A8E2 syscall EmptyRgn 0001D978 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0001D97C 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0001F780, value 0x60 '`' */] 0001D980 1E0A move.b D7, A2 0001D982 1E12 move.b D7, [A2] fn0001D984: 0001D984 A832 syscall QuickDrawGX 0001D986 1E22 move.b D7, -[A2] 0001D988 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001D98C 5462 addq.w -[A2], 2 0001D98E 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0001F7D2, value 0x1C */] 0001D992 1E4A movea.b A7, A2 0001D994 61BA bsr -0x44 /* 0001D950 */ 0001D996 20DA move.l [A0]+, [A2]+ 0001D998 20E2 move.l [A0]+, -[A2] label0001D99A: 0001D99A 1E62 movea.b A7, -[A2] 0001D99C 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001D9A0 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001FA8C, value 0x60 '`' */] 0001D9A4 1E8A move.b [A7], A2 0001D9A6 1E92 move.b [A7], [A2] 0001D9A8 1E9A move.b [A7], [A2]+ 0001D9AA 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001D9B0 61D2 bsr -0x2C /* 0001D984 */ 0001D9B2 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0001D9B6 7782 moveq.l D3, 0xFFFFFF82 0001D9B8 778A moveq.l D3, 0xFFFFFF8A 0001D9BA 7772 moveq.l D3, 0x72 0001D9BC 777A moveq.l D3, 0x7A 0001D9BE 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0001FABA, value 0x61 'a' */] 0001D9C2 2102 move.l -[A0], D2 0001D9C4 210A move.l -[A0], A2 0001D9C6 2112 move.l -[A0], [A2] 0001D9C8 1EE2 move.b [A7]+, -[A2] 0001D9CA 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001D9CE 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0001F8D2, value 0x1F */] 0001D9D2 1F0A move.b -[A7], A2 0001D9D4 1F12 move.b -[A7], [A2] 0001D9D6 1F1A move.b -[A7], [A2]+ 0001D9D8 1F22 move.b -[A7], -[A2] 0001D9DA 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001D9DE 1F3A 211A move.b -[A7], [PC + 0x211A /* 0001FAFA, value 0x21 '!' */] 0001D9E2 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001D9E6 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001D9EA: 0001D9EA 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001D9F0 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001D9F6: 0001D9F6 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001D9FE A952 syscall DeleteMenuItem/DelMenuItem 0001DA00 2122 move.l -[A0], -[A2] 0001DA02 1FC2 move.b <>, D2 0001DA04 1FCA move.b <>, A2 0001DA06 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001DA0A 1FE2 move.b <>, -[A2] 0001DA0C 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0001DA10 1FFA A8EA move.b <>, [PC - 0x5716 /* 000182FC, value 0x8A */] 0001DA14 2002 move.l D0, D2 0001DA16 A7F2 syscall vLocCRec, flags=7 0001DA18 A83A syscall ZoomWindow 0001DA1A 200A move.l D0, A2 0001DA1C A8F2 syscall PicComment 0001DA1E A8FA syscall MapRect 0001DA20 A9A2 syscall LoadResource 0001DA22 A9AA syscall ChangedResource 0001DA24 A9B2 syscall SystemEvent 0001DA26 A902 syscall RealFont 0001DA28 2012 move.l D0, [A2] 0001DA2A A9BA syscall GetString 0001DA2C A90A syscall CalcVBehind 0001DA2E A912 syscall InitWindows 0001DA30 A9C2 syscall SysEdit 0001DA32 A91A syscall SetWTitle 0001DA34 A922 syscall BeginUpdate 0001DA36 A95A syscall GetControlReference/GetCRefCon 0001DA38 A962 syscall GetControlMaximum/GetMaxCtl 0001DA3A A96A syscall GetControlAction/GetCtlAction 0001DA3C A972 syscall GetMouse 0001DA3E 790A moveq.l D4, 0x0A 0001DA40 7912 moveq.l D4, 0x12 0001DA42 791A moveq.l D4, 0x1A 0001DA44 7922 moveq.l D4, 0x22 0001DA46 67A2 beq -0x5C /* 0001D9EA */ 0001DA48 A97A syscall FreeDialog 0001DA4A 67AA beq -0x54 /* 0001D9F6 */ 0001DA4C A92A syscall ValidRect 0001DA4E 13A8 42FF FEE7 move.b [A1 + A7 * 8 - 0x25], [A0 + 0x42FF] 0001DA54 7420 moveq.l D2, 0x20 0001DA56 1154 5461 move.b [A0 + 0x5461], [A4] 0001DA5A 7267 moveq.l D1, 0x67 0001DA5C 6574 bcs +0x76 /* 0001DAD2 */ 0001DA5E 426F 7264 clr.w [A7 + 0x7264] 0001DA62 6572 bcs +0x74 /* 0001DAD6 */ 0001DA64 5669 6577 addq.w [A1 + 0x6577], 3 0001DA68 0403 5450 subi.b D3, 0x50 /* 'P' */ 0001DA6C 6174 bsr +0x76 /* 0001DAE2 */ 0001DA6E 7465 moveq.l D2, 0x65 0001DA70 726E moveq.l D1, 0x6E 0001DA72 2015 move.l D0, [A5] 0001DA74 544E addq.w A6, 2 0001DA76 756D moveq.l D2, 0x6D 0001DA78 6265 bhi +0x67 /* 0001DADF */ 0001DA7A 7254 moveq.l D1, 0x54 0001DA7C 6578 bcs +0x7A /* 0001DAF6 */ 0001DA7E 7400 moveq.l D2, 0x00 0001DA80 5445 addq.w D5, 2 0001DA82 6469 bcc +0x6B /* 0001DAED */ 0001DA84 7454 moveq.l D2, 0x54 0001DA86 6578 bcs +0x7A /* 0001DB00 */ 0001DA88 7409 moveq.l D2, 0x09 0001DA8A 0354 bchg [A4], D1 0001DA8C 5374 6174 subq.w <>, 1 0001DA90 6963 bvs +0x65 /* 0001DAF5 */ 0001DA92 5465 addq.w -[A5], 2 0001DA94 7874 moveq.l D4, 0x74 0001DA96 0054 506F ori.w [A4], 0x506F /* 'Po' */ 0001DA9A 7075 moveq.l D0, 0x75 0001DA9C 7014 moveq.l D0, 0x14 0001DA9E 5450 addq.w [A0], 2 0001DAA0 6963 bvs +0x65 /* 0001DB05 */ 0001DAA2 7475 moveq.l D2, 0x75 0001DAA4 7265 moveq.l D1, 0x65 0001DAA6 2554 536D move.l [A2 + 0x536D], [A4] 0001DAAA 616C bsr +0x6E /* 0001DB18 */ 0001DAAC 6C49 bge +0x4B /* 0001DAF7 */ 0001DAAE 636F bls +0x71 /* 0001DB1F */ 0001DAB0 6E10 bgt +0x12 /* 0001DAC2 */ 0001DAB2 0554 bchg [A4], D2 0001DAB4 4963 chk.w D4, -[A3] 0001DAB6 6F6E ble +0x70 /* 0001DB26 */ 0001DAB8 0403 5443 subi.b D3, 0x43 /* 'C' */ 0001DABC 6C75 bge +0x77 /* 0001DB33 */ 0001DABE 7374 moveq.l D1, 0x74 0001DAC0 6572 bcs +0x74 /* 0001DB34 */ label0001DAC2: 0001DAC2 2354 5261 move.l [A1 + 0x5261], [A4] 0001DAC6 6469 bcc +0x6B /* 0001DB31 */ 0001DAC8 6F10 ble +0x12 /* 0001DADA */ 0001DACA 0954 bchg [A4], D4 0001DACC 4368 6563 chk.w D1, [A0 + 0x6563] 0001DAD0 6B42 bmi +0x44 /* 0001DB14 */ label0001DAD2: 0001DAD2 6F78 ble +0x7A /* 0001DB4C */ 0001DAD4 0803 5442 btst.b D3, 0x42 /* 'B' */ // begin alternate branch 0001DAD6-0001DAD8 label0001DAD6: 0001DAD6 5442 addq.w D2, 2 // end alternate branch 0001DAD6-0001DAD8 label0001DAD6: // (misaligned) 0001DAD8 7574 moveq.l D2, 0x74 label0001DADA: 0001DADA 746F moveq.l D2, 0x6F 0001DADC 6E00 5443 bgt +0x5445 /* 00022F21 */ 0001DAE0 6F6E ble +0x70 /* 0001DB50 */ fn0001DAE2: 0001DAE2 7472 moveq.l D2, 0x72 0001DAE4 6F6C ble +0x6E /* 0001DB52 */ 0001DAE6 200D move.l D0, A5 0001DAE8 5444 addq.w D4, 2 0001DAEA 6961 bvs +0x63 /* 0001DB4D */ 0001DAEC 6C6F bge +0x71 /* 0001DB5D */ 0001DAEE 6756 beq +0x58 /* 0001DB46 */ 0001DAF0 6965 bvs +0x67 /* 0001DB57 */ 0001DAF2 7700 moveq.l D3, 0x00 0001DAF4 0108 btst A0, D0 label0001DAF6: 0001DAF6 0354 bchg [A4], D1 0001DAF8 4469 616C neg.w [A1 + 0x616C] 0001DAFC 6F67 ble +0x69 /* 0001DB65 */ 0001DAFE 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 0001DB00-0001DB02 label0001DB00: 0001DB00 6577 bcs +0x79 /* 0001DB79 */ // end alternate branch 0001DB00-0001DB02 label0001DB00: // (misaligned) 0001DB02 00FF .incomplete 0001DB04 FEEB FCE4 .extension 0xEEB <> // unimplemented 0001DB08 5443 addq.w D3, 2 0001DB0A 6C75 bge +0x77 /* 0001DB81 */ 0001DB0C 7374 moveq.l D1, 0x74 0001DB0E 6572 bcs +0x74 /* 0001DB82 */ 0001DB10 22FF move.l [A1]+, <> 0001DB12 FEEC 28E0 .extension 0xEEC <> // unimplemented // begin alternate branch 0001DB14-0001DB16 label0001DB14: 0001DB14 28E0 move.l [A4]+, -[A0] // end alternate branch 0001DB14-0001DB16 label0001DB14: // (misaligned) 0001DB16 0554 bchg [A4], D2 fn0001DB18: 0001DB18 4963 chk.w D4, -[A3] 0001DB1A 6F6E ble +0x70 /* 0001DB8A */ 0001DB1C 0203 FFFE andi.b D3, 0xFE 0001DB20 EC54 roxr D4.w, 6 0001DB22 E554 roxl D4.w, 2 0001DB24 536D 616C subq.w [A5 + 0x616C], 1 // begin alternate branch 0001DB26-0001DB28 label0001DB26: 0001DB26 616C bsr +0x6E /* 0001DB94 */ // end alternate branch 0001DB26-0001DB28 label0001DB26: // (misaligned) 0001DB28 6C49 bge +0x4B /* 0001DB73 */ 0001DB2A 636F bls +0x71 /* 0001DB9B */ 0001DB2C 6E12 bgt +0x14 /* 0001DB40 */ 0001DB2E FFFE .invalid <> 0001DB30 EC7C ror D4.w, D6 0001DB32 E454 roxr D4.w, 2 label0001DB34: 0001DB34 5061 addq.w -[A1], 8 0001DB36 7474 moveq.l D2, 0x74 0001DB38 6572 bcs +0x74 /* 0001DBAC */ 0001DB3A 6E22 bgt +0x24 /* 0001DB5E */ 0001DB3C FFFE .invalid <> 0001DB3E ECA8 lsr D0, D6 label0001DB40: 0001DB40 E454 roxr D4.w, 2 0001DB42 5069 6374 addq.w [A1 + 0x6374], 8 label0001DB46: 0001DB46 7572 moveq.l D2, 0x72 0001DB48 6522 bcs +0x24 /* 0001DB6C */ 0001DB4A FFFE .invalid <> label0001DB4C: 0001DB4C ECD4 E00D bfclr [A4] {0:13} label0001DB50: 0001DB50 5444 addq.w D4, 2 label0001DB52: 0001DB52 6961 bvs +0x63 /* 0001DBB5 */ 0001DB54 6C6F bge +0x71 /* 0001DBC5 */ 0001DB56 6754 beq +0x56 /* 0001DBAC */ 0001DB58 4556 chk.w D2, [A6] 0001DB5A 6965 bvs +0x67 /* 0001DBC1 */ 0001DB5C 7700 moveq.l D3, 0x00 label0001DB5E: 0001DB5E 0303 btst D3, D1 0001DB60 FFFE .invalid <> 0001DB62 ED08 lsl D0.b, 6 0001DB64 1D54 5374 move.b [A6 + 0x5374], [A4] 0001DB68 6174 bsr +0x76 /* 0001DBDE */ 0001DB6A 6963 bvs +0x65 /* 0001DBCF */ label0001DB6C: 0001DB6C 5465 addq.w -[A5], 2 0001DB6E 7874 moveq.l D4, 0x74 0001DB70 00FF .incomplete 0001DB72 FEED 30E0 .extension 0xEED <> // unimplemented 0001DB76 0954 bchg [A4], D4 0001DB78 4564 chk.w D2, -[A4] 0001DB7A 6974 bvs +0x76 /* 0001DBF0 */ 0001DB7C 5465 addq.w -[A5], 2 0001DB7E 7874 moveq.l D4, 0x74 0001DB80 0203 FFFE andi.b D3, 0xFE // begin alternate branch 0001DB82-0001DB84 label0001DB82: 0001DB82 FFFE .invalid <> // end alternate branch 0001DB82-0001DB84 label0001DB82: // (misaligned) 0001DB84 ED5C rol D4.w, 6 0001DB86 E854 roxr D4.w, 4 0001DB88 4E75 rts label0001DB8A: 0001DB8A 6D62 blt +0x64 /* 0001DBEE */ 0001DB8C 6572 bcs +0x74 /* 0001DC00 */ 0001DB8E 5465 addq.w -[A5], 2 0001DB90 7874 moveq.l D4, 0x74 0001DB92 00FF .incomplete fn0001DB94: 0001DB94 FEED 88E9 .extension 0xEED <> // unimplemented 0001DB98 5446 addq.w D6, 2 0001DB9A 6C6F bge +0x71 /* 0001DC0B */ 0001DB9C 6174 bsr +0x76 /* 0001DC12 */ 0001DB9E 696E bvs +0x70 /* 0001DC0E */ 0001DBA0 6754 beq +0x56 /* 0001DBF6 */ 0001DBA2 454D chk.w D2, A5 label0001DBA4: 0001DBA4 616E bsr +0x70 /* 0001DC14 */ 0001DBA6 6167 bsr +0x69 /* 0001DC0F */ 0001DBA8 6572 bcs +0x74 /* 0001DC1C */ 0001DBAA 12FF move.b [A1]+, <> label0001DBAC: 0001DBAC FEED B4E0 .extension 0xEED <> // unimplemented // begin alternate branch 0001DBAE-0001DBB0 label0001DBAE: 0001DBAE B4E0 cmpa.w A2, -[A0] // end alternate branch 0001DBAE-0001DBB0 label0001DBAE: // (misaligned) 0001DBB0 1154 5461 move.b [A0 + 0x5461], [A4] 0001DBB4 7267 moveq.l D1, 0x67 0001DBB6 6574 bcs +0x76 /* 0001DC2C */ label0001DBB8: 0001DBB8 426F 7264 clr.w [A7 + 0x7264] 0001DBBC 6572 bcs +0x74 /* 0001DC30 */ 0001DBBE 5669 6577 addq.w [A1 + 0x6577], 3 0001DBC2 0203 FFFE andi.b D3, 0xFE // begin alternate branch 0001DBC4-0001DBC6 label0001DBC4: 0001DBC4 FFFE .invalid <> // end alternate branch 0001DBC4-0001DBC6 label0001DBC4: // (misaligned) 0001DBC6 EDE8 F1B3 EA10 bfffo D7, [A0 - 0x15F0] {6:D3} fn0001DBCC: 0001DBCC F002 8B52 .ptest 0xF002, 0x8B52 // unimplemented // begin alternate branch 0001DBCE-0001DBD0 label0001DBCE: 0001DBCE 8B52 or.w [A2], D5 // end alternate branch 0001DBCE-0001DBD0 label0001DBCE: // (misaligned) 0001DBD0 14DA move.b [A2]+, [A2]+ 0001DBD2 14E2 move.b [A2]+, -[A2] 0001DBD4 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001DBD6-0001DBDC fn0001DBD6: 0001DBD6 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001DBD8: // (misaligned) 0001DBDA 1502 move.b -[A2], D2 // end alternate branch 0001DBD6-0001DBDC fn0001DBD6: // (misaligned) label0001DBD8: 0001DBD8 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001F0DC, value 0x61 'a' */] 0001DBDC 6232 bhi +0x34 /* 0001DC10 */ fn0001DBDE: 0001DBDE 1512 move.b -[A2], [A2] fn0001DBE0: 0001DBE0 151A move.b -[A2], [A2]+ label0001DBE2: 0001DBE2 1522 move.b -[A2], -[A2] 0001DBE4 152A 1532 move.b -[A2], [A2 + 0x1532] 0001DBE8 4382 .invalid 1, D2 // invalid opcode 4 with b == 6 fn0001DBEA: 0001DBEA 44E2 move.b -[A2], CCR 0001DBEC 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 0001DBEE-0001DBF6 label0001DBEE: 0001DBEE A932 syscall DisposeMenu label0001DBF0: 0001DBF0 5B1A subq.b [A2]+, 5 0001DBF2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0001DBEE-0001DBF6 // begin alternate branch 0001DBF4-0001DBF8 fn0001DBF4: 0001DBF4 153A A7A2 move.b -[A2], [PC - 0x585E /* 00018398, value 0x2, pstring "e:" */] // end alternate branch 0001DBF4-0001DBF8 label0001DBEE: // (misaligned) label0001DBF0: // (misaligned) fn0001DBF4: // (misaligned) label0001DBF6: 0001DBF6 A7A2 syscall vMWrData, flags=7 label0001DBF8: 0001DBF8 60AA bra -0x54 /* 0001DBA4 */ 0001DBFA 60B2 bra -0x4C /* 0001DBAE */ 0001DBFC 60BA bra -0x44 /* 0001DBB8 */ 0001DBFE 624A bhi +0x4C /* 0001DC4A */ fn0001DC00: 0001DC00 60C2 bra -0x3C /* 0001DBC4 */ label0001DC02: 0001DC02 60CA bra -0x34 /* 0001DBCE */ 0001DC04 60D2 bra -0x2C /* 0001DBD8 */ 0001DC06 60DA bra -0x24 /* 0001DBE2 */ 0001DC08 623A bhi +0x3C /* 0001DC44 */ 0001DC0A 60E2 bra -0x1C /* 0001DBEE */ fn0001DC0C: 0001DC0C 60EA bra -0x14 /* 0001DBF8 */ label0001DC0E: 0001DC0E 60F2 bra -0xC /* 0001DC02 */ label0001DC10: 0001DC10 76A2 moveq.l D3, 0xFFFFFFA2 fn0001DC12: 0001DC12 6252 bhi +0x54 /* 0001DC66 */ fn0001DC14: 0001DC14 76AA moveq.l D3, 0xFFFFFFAA 0001DC16 60FA bra -0x4 /* 0001DC12 */ 0001DC18 A7E2 syscall vPermssnChk, flags=7 0001DC1A 20C2 move.l [A0]+, D2 label0001DC1C: 0001DC1C 1CD2 move.b [A6]+, [A2] 0001DC1E 6102 bsr +0x4 /* 0001DC22 */ 0001DC20 610A bsr +0xC /* 0001DC2C */ fn0001DC22: 0001DC22 6112 bsr +0x14 /* 0001DC36 */ 0001DC24 611A bsr +0x1C /* 0001DC40 */ label0001DC26: 0001DC26 6122 bsr +0x24 /* 0001DC4A */ 0001DC28 612A bsr +0x2C /* 0001DC54 */ 0001DC2A 6132 bsr +0x34 /* 0001DC5E */ fn0001DC2C: 0001DC2C 613A bsr +0x3C /* 0001DC68 */ 0001DC2E 6142 bsr +0x44 /* 0001DC72 */ label0001DC30: 0001DC30 1CDA move.b [A6]+, [A2]+ 0001DC32 614A bsr +0x4C /* 0001DC7E */ 0001DC34 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00023D88, value 0x3FFFFB4 */] // begin alternate branch 0001DC36-0001DC38 fn0001DC36: 0001DC36 6152 bsr +0x54 /* 0001DC8A */ // end alternate branch 0001DC36-0001DC38 fn0001DC36: // (misaligned) 0001DC38 615A bsr +0x5C /* 0001DC94 */ 0001DC3A 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001DC3E 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001DC40-0001DC42 fn0001DC40: 0001DC40 6162 bsr +0x64 /* 0001DCA4 */ // end alternate branch 0001DC40-0001DC42 fn0001DC40: // (misaligned) 0001DC42 616A bsr +0x6C /* 0001DCAE */ label0001DC44: 0001DC44 6172 bsr +0x74 /* 0001DCB8 */ 0001DC46 617A bsr +0x7C /* 0001DCC2 */ 0001DC48 6182 bsr -0x7C /* 0001DBCC */ fn0001DC4A: 0001DC4A 618A bsr -0x74 /* 0001DBD6 */ 0001DC4C 6192 bsr -0x6C /* 0001DBE0 */ 0001DC4E 619A bsr -0x64 /* 0001DBEA */ 0001DC50 61A2 bsr -0x5C /* 0001DBF4 */ 0001DC52 1CE2 move.b [A6]+, -[A2] fn0001DC54: 0001DC54 61AA bsr -0x54 /* 0001DC00 */ 0001DC56 0CDA .incomplete 0001DC58 61B2 bsr -0x4C /* 0001DC0C */ 0001DC5A 676A beq +0x6C /* 0001DCC6 */ 0001DC5C B3F2 A7EA B3FA 6772 cmpa.l A1, [[-0x4C06] + 0x6772] // begin alternate branch 0001DC5E-0001DC64 fn0001DC5E: 0001DC5E A7EA syscall vFileRead, flags=7 0001DC60 B3FA 6772 cmpa.l A1, [PC + 0x6772 /* 000243D4, value 0x81010203 */] // end alternate branch 0001DC5E-0001DC64 fn0001DC5E: // (misaligned) 0001DC64 438A .invalid 1, A2 // invalid opcode 4 with b == 6 label0001DC66: 0001DC66 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0001DC68: 0001DC68 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001DC6C: 0001DC6C 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0001F970, value 0x1C */] 0001DC70 1D0A move.b -[A6], A2 fn0001DC72: 0001DC72 1D12 move.b -[A6], [A2] 0001DC74 1D1A move.b -[A6], [A2]+ label0001DC76: 0001DC76 1D22 move.b -[A6], -[A2] 0001DC78 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001DC7C 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001F9C0, value 0x6A 'j' */] // begin alternate branch 0001DC7E-0001DC86 fn0001DC7E: 0001DC7E 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001DC82 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001DC7E-0001DC86 fn0001DC7E: // (misaligned) 0001DC80 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001DC84 677A beq +0x7C /* 0001DD00 */ 0001DC86 A86A syscall HiWord 0001DC88 A872 syscall GrafDevice fn0001DC8A: 0001DC8A A87A syscall GetClip 0001DC8C 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001DC90 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001DC94-0001DC96 fn0001DC94: 0001DC94 6822 bvc +0x24 /* 0001DCB8 */ // end alternate branch 0001DC94-0001DC96 fn0001DC94: // (misaligned) 0001DC96 5B22 subq.b -[A2], 5 0001DC98 683A bvc +0x3C /* 0001DCD4 */ 0001DC9A 678A beq -0x74 /* 0001DC26 */ 0001DC9C A882 syscall StdText 0001DC9E 8F9A or.l [A2]+, D7 0001DCA0 A93A syscall DisableItem 0001DCA2 A88A syscall TextSize fn0001DCA4: 0001DCA4 A892 syscall Line 0001DCA6 A89A syscall GetPen 0001DCA8 A8A2 syscall PaintRect 0001DCAA A8AA syscall SectRect 0001DCAC 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 0001DCAE-0001DCB6 fn0001DCAE: 0001DCAE 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 0001FA32, value 0x54 'T' */] 0001DCB4 A8BA syscall InvertOval // end alternate branch 0001DCAE-0001DCB6 // begin alternate branch 0001DCB6-0001DCB8 fn0001DCB6: 0001DCB6 20CA move.l [A0]+, A2 // end alternate branch 0001DCB6-0001DCB8 fn0001DCAE: // (misaligned) fn0001DCB6: // (misaligned) fn0001DCB8: 0001DCB8 20D2 move.l [A0]+, [A2] 0001DCBA 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001DCC2: 0001DCC2 7C1A moveq.l D6, 0x1A 0001DCC4 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00018588, value 0xBA */] // begin alternate branch 0001DCC6-0001DCCA label0001DCC6: 0001DCC6 A8C2 syscall FillArc 0001DCC8 A8CA syscall FillPoly // end alternate branch 0001DCC6-0001DCCA label0001DCC6: // (misaligned) 0001DCCA A8D2 syscall FrameRgn 0001DCCC A8DA syscall OpenRgn 0001DCCE 1DC2 move.b <>, D2 0001DCD0 1DCA move.b <>, A2 0001DCD2 1DD2 move.b <>, [A2] label0001DCD4: 0001DCD4 1DDA move.b <>, [A2]+ 0001DCD6 1DE2 move.b <>, -[A2] 0001DCD8 6792 beq -0x6C /* 0001DC6C */ 0001DCDA 679A beq -0x64 /* 0001DC76 */ 0001DCDC A8E2 syscall EmptyRgn 0001DCDE 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0001DCE2 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0001FAE6, value 0x6A 'j' */] 0001DCE6 1E0A move.b D7, A2 0001DCE8 1E12 move.b D7, [A2] fn0001DCEA: 0001DCEA 1E1A move.b D7, [A2]+ 0001DCEC 1E22 move.b D7, -[A2] 0001DCEE 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001DCF2 5462 addq.w -[A2], 2 0001DCF4 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0001FB38, value 0x15 */] 0001DCF8 1E4A movea.b A7, A2 0001DCFA 61BA bsr -0x44 /* 0001DCB6 */ 0001DCFC 20DA move.l [A0]+, [A2]+ 0001DCFE 20E2 move.l [A0]+, -[A2] label0001DD00: 0001DD00 1E62 movea.b A7, -[A2] 0001DD02 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001DD06 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001FDF2, value 0x12 */] 0001DD0A 1E8A move.b [A7], A2 0001DD0C 1E92 move.b [A7], [A2] 0001DD0E 1E9A move.b [A7], [A2]+ 0001DD10 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001DD16 61D2 bsr -0x2C /* 0001DCEA */ 0001DD18 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0001DD1C 7782 moveq.l D3, 0xFFFFFF82 0001DD1E 778A moveq.l D3, 0xFFFFFF8A 0001DD20 7772 moveq.l D3, 0x72 0001DD22 777A moveq.l D3, 0x7A 0001DD24 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0001FE20, value 0xEA */] 0001DD28 2102 move.l -[A0], D2 0001DD2A 210A move.l -[A0], A2 0001DD2C 2112 move.l -[A0], [A2] 0001DD2E 1EE2 move.b [A7]+, -[A2] 0001DD30 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001DD34 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0001FC38, value 0x63 'c' */] 0001DD38 1F0A move.b -[A7], A2 0001DD3A 1F12 move.b -[A7], [A2] 0001DD3C 1F1A move.b -[A7], [A2]+ 0001DD3E 1F22 move.b -[A7], -[A2] 0001DD40 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001DD44 1F3A 211A move.b -[A7], [PC + 0x211A /* 0001FE60, value 0x92 */] 0001DD48 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001DD4C 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001DD50: 0001DD50 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001DD56 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001DD5C: 0001DD5C 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001DD64 A952 syscall DeleteMenuItem/DelMenuItem 0001DD66 2122 move.l -[A0], -[A2] 0001DD68 1FC2 move.b <>, D2 0001DD6A 1FCA move.b <>, A2 0001DD6C 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001DD70 1FE2 move.b <>, -[A2] 0001DD72 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0001DD76 1FFA A8EA move.b <>, [PC - 0x5716 /* 00018662, value 0x72 'r' */] 0001DD7A 2002 move.l D0, D2 0001DD7C A7F2 syscall vLocCRec, flags=7 0001DD7E A7FA syscall vCmpFrm, flags=7 0001DD80 200A move.l D0, A2 0001DD82 A8F2 syscall PicComment 0001DD84 A8FA syscall MapRect 0001DD86 A9A2 syscall LoadResource 0001DD88 A9AA syscall ChangedResource label0001DD8A: 0001DD8A A9B2 syscall SystemEvent 0001DD8C A902 syscall RealFont 0001DD8E 2012 move.l D0, [A2] 0001DD90 A9BA syscall GetString 0001DD92 A90A syscall CalcVBehind label0001DD94: 0001DD94 A912 syscall InitWindows 0001DD96 A9C2 syscall SysEdit 0001DD98 A91A syscall SetWTitle 0001DD9A A922 syscall BeginUpdate 0001DD9C A95A syscall GetControlReference/GetCRefCon label0001DD9E: 0001DD9E A962 syscall GetControlMaximum/GetMaxCtl 0001DDA0 A96A syscall GetControlAction/GetCtlAction 0001DDA2 A972 syscall GetMouse 0001DDA4 790A moveq.l D4, 0x0A 0001DDA6 7912 moveq.l D4, 0x12 0001DDA8 791A moveq.l D4, 0x1A label0001DDAA: 0001DDAA 7922 moveq.l D4, 0x22 0001DDAC 67A2 beq -0x5C /* 0001DD50 */ 0001DDAE A97A syscall FreeDialog 0001DDB0 67AA beq -0x54 /* 0001DD5C */ fn0001DDB2: 0001DDB2 A92A syscall ValidRect label0001DDB4: 0001DDB4 B3DA cmpa.l A1, [A2]+ 0001DDB6 14DA move.b [A2]+, [A2]+ 0001DDB8 14E2 move.b [A2]+, -[A2] 0001DDBA 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001DDBC-0001DDC2 fn0001DDBC: 0001DDBC 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001DDBE: // (misaligned) 0001DDC0 1502 move.b -[A2], D2 // end alternate branch 0001DDBC-0001DDC2 fn0001DDBC: // (misaligned) label0001DDBE: 0001DDBE 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001F2C2, value 0xFF */] 0001DDC2 6232 bhi +0x34 /* 0001DDF6 */ 0001DDC4 1512 move.b -[A2], [A2] fn0001DDC6: 0001DDC6 151A move.b -[A2], [A2]+ label0001DDC8: 0001DDC8 1522 move.b -[A2], -[A2] 0001DDCA 152A 1532 move.b -[A2], [A2 + 0x1532] 0001DDCE 4372 44E2 chk.w D1, [A2 + D4.w * 4 - 0x30] // begin alternate branch 0001DDD0-0001DDD2 fn0001DDD0: 0001DDD0 44E2 move.b -[A2], CCR // end alternate branch 0001DDD0-0001DDD2 fn0001DDD0: // (misaligned) 0001DDD2 4172 B95A 5BEA chk.w D0, [[A2] + 0x5BEA] // begin alternate branch 0001DDD4-0001DDDA label0001DDD4: 0001DDD4 B95A xor.w [A2]+, D4 0001DDD6 5BEA 4C22 smi [A2 + 0x4C22] // end alternate branch 0001DDD4-0001DDDA label0001DDD4: // (misaligned) 0001DDD8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 0001DDDA-0001DDDE fn0001DDDA: 0001DDDA 153A A7A2 move.b -[A2], [PC - 0x585E /* 0001857E, value 0xF2 */] // end alternate branch 0001DDDA-0001DDDE fn0001DDDA: // (misaligned) 0001DDDC A7A2 syscall vMWrData, flags=7 label0001DDDE: 0001DDDE 60AA bra -0x54 /* 0001DD8A */ 0001DDE0 60B2 bra -0x4C /* 0001DD94 */ 0001DDE2 60BA bra -0x44 /* 0001DD9E */ 0001DDE4 CCCA mulu.w D6, A2 fn0001DDE6: 0001DDE6 60C2 bra -0x3C /* 0001DDAA */ label0001DDE8: 0001DDE8 60CA bra -0x34 /* 0001DDB4 */ 0001DDEA 60D2 bra -0x2C /* 0001DDBE */ 0001DDEC 60DA bra -0x24 /* 0001DDC8 */ 0001DDEE 623A bhi +0x3C /* 0001DE2A */ 0001DDF0 60E2 bra -0x1C /* 0001DDD4 */ fn0001DDF2: 0001DDF2 60EA bra -0x14 /* 0001DDDE */ 0001DDF4 60F2 bra -0xC /* 0001DDE8 */ label0001DDF6: 0001DDF6 76A2 moveq.l D3, 0xFFFFFFA2 label0001DDF8: 0001DDF8 6252 bhi +0x54 /* 0001DE4C */ 0001DDFA 76AA moveq.l D3, 0xFFFFFFAA 0001DDFC 60FA bra -0x4 /* 0001DDF8 */ 0001DDFE A7E2 syscall vPermssnChk, flags=7 0001DE00 20C2 move.l [A0]+, D2 0001DE02 1CD2 move.b [A6]+, [A2] 0001DE04 6102 bsr +0x4 /* 0001DE08 */ 0001DE06 610A bsr +0xC /* 0001DE12 */ fn0001DE08: 0001DE08 6112 bsr +0x14 /* 0001DE1C */ 0001DE0A 611A bsr +0x1C /* 0001DE26 */ label0001DE0C: 0001DE0C 6122 bsr +0x24 /* 0001DE30 */ 0001DE0E 612A bsr +0x2C /* 0001DE3A */ 0001DE10 6132 bsr +0x34 /* 0001DE44 */ fn0001DE12: 0001DE12 613A bsr +0x3C /* 0001DE4E */ 0001DE14 6142 bsr +0x44 /* 0001DE58 */ 0001DE16 1CDA move.b [A6]+, [A2]+ 0001DE18 614A bsr +0x4C /* 0001DE64 */ 0001DE1A 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00023F6E, value 0xEA44EA67 */] // begin alternate branch 0001DE1C-0001DE1E fn0001DE1C: 0001DE1C 6152 bsr +0x54 /* 0001DE70 */ // end alternate branch 0001DE1C-0001DE1E fn0001DE1C: // (misaligned) 0001DE1E 615A bsr +0x5C /* 0001DE7A */ 0001DE20 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001DE24 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001DE26-0001DE28 fn0001DE26: 0001DE26 6162 bsr +0x64 /* 0001DE8A */ // end alternate branch 0001DE26-0001DE28 fn0001DE26: // (misaligned) 0001DE28 616A bsr +0x6C /* 0001DE94 */ label0001DE2A: 0001DE2A 6172 bsr +0x74 /* 0001DE9E */ 0001DE2C 617A bsr +0x7C /* 0001DEA8 */ 0001DE2E 6182 bsr -0x7C /* 0001DDB2 */ fn0001DE30: 0001DE30 618A bsr -0x74 /* 0001DDBC */ 0001DE32 6192 bsr -0x6C /* 0001DDC6 */ 0001DE34 619A bsr -0x64 /* 0001DDD0 */ 0001DE36 61A2 bsr -0x5C /* 0001DDDA */ 0001DE38 1CE2 move.b [A6]+, -[A2] fn0001DE3A: 0001DE3A 61AA bsr -0x54 /* 0001DDE6 */ 0001DE3C 0CDA .incomplete 0001DE3E 61B2 bsr -0x4C /* 0001DDF2 */ 0001DE40 676A beq +0x6C /* 0001DEAC */ 0001DE42 6842 bvc +0x44 /* 0001DE86 */ fn0001DE44: 0001DE44 A7EA syscall vFileRead, flags=7 0001DE46 B3E2 cmpa.l A1, -[A2] 0001DE48 6772 beq +0x74 /* 0001DEBC */ 0001DE4A 437A 4182 chk.w D1, [PC + 0x4182 /* 00021FCE, value 0x2215 */] // begin alternate branch 0001DE4C-0001DE4E label0001DE4C: 0001DE4C 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0001DE4C-0001DE4E label0001DE4C: // (misaligned) fn0001DE4E: 0001DE4E 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001DE52: 0001DE52 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0001FB56, value 0x4F 'O' */] 0001DE56 1D0A move.b -[A6], A2 fn0001DE58: 0001DE58 1D12 move.b -[A6], [A2] 0001DE5A 1D1A move.b -[A6], [A2]+ label0001DE5C: 0001DE5C 1D22 move.b -[A6], -[A2] 0001DE5E 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001DE62 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001FBA6, value 0x4F 'O' */] // begin alternate branch 0001DE64-0001DE6C fn0001DE64: 0001DE64 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001DE68 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001DE64-0001DE6C fn0001DE64: // (misaligned) 0001DE66 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001DE6A 677A beq +0x7C /* 0001DEE6 */ 0001DE6C A86A syscall HiWord 0001DE6E A872 syscall GrafDevice fn0001DE70: 0001DE70 A87A syscall GetClip 0001DE72 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001DE76 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001DE7A-0001DE7C fn0001DE7A: 0001DE7A 6822 bvc +0x24 /* 0001DE9E */ // end alternate branch 0001DE7A-0001DE7C fn0001DE7A: // (misaligned) 0001DE7C 5B22 subq.b -[A2], 5 0001DE7E 683A bvc +0x3C /* 0001DEBA */ 0001DE80 678A beq -0x74 /* 0001DE0C */ 0001DE82 A882 syscall StdText 0001DE84 8F9A or.l [A2]+, D7 label0001DE86: 0001DE86 5612 addq.b [A2], 3 0001DE88 A88A syscall TextSize fn0001DE8A: 0001DE8A A892 syscall Line 0001DE8C A89A syscall GetPen 0001DE8E A8A2 syscall PaintRect label0001DE90: 0001DE90 A8AA syscall SectRect 0001DE92 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001DE94-0001DE9C fn0001DE94: 0001DE94 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00024380, value 0x30 '0' */] 0001DE9A A8BA syscall InvertOval // end alternate branch 0001DE94-0001DE9C // begin alternate branch 0001DE9C-0001DE9E fn0001DE9C: 0001DE9C 64F2 bcc -0xC /* 0001DE90 */ // end alternate branch 0001DE9C-0001DE9E fn0001DE94: // (misaligned) fn0001DE9C: // (misaligned) fn0001DE9E: 0001DE9E 20D2 move.l [A0]+, [A2] 0001DEA0 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001DEA8: 0001DEA8 7C1A moveq.l D6, 0x1A 0001DEAA 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0001876E, value 0x22 '\"' */] // begin alternate branch 0001DEAC-0001DEB0 label0001DEAC: 0001DEAC A8C2 syscall FillArc 0001DEAE A8CA syscall FillPoly // end alternate branch 0001DEAC-0001DEB0 label0001DEAC: // (misaligned) 0001DEB0 A8D2 syscall FrameRgn 0001DEB2 A8DA syscall OpenRgn 0001DEB4 1DC2 move.b <>, D2 0001DEB6 1DCA move.b <>, A2 0001DEB8 6502 bcs +0x4 /* 0001DEBC */ label0001DEBA: 0001DEBA 650A bcs +0xC /* 0001DEC6 */ label0001DEBC: 0001DEBC 6512 bcs +0x14 /* 0001DED0 */ 0001DEBE 6792 beq -0x6C /* 0001DE52 */ 0001DEC0 679A beq -0x64 /* 0001DE5C */ 0001DEC2 A8E2 syscall EmptyRgn 0001DEC4 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001DEC6-0001DED0 label0001DEC6: 0001DEC6 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001DEC6-0001DED0 label0001DEC6: // (misaligned) 0001DEC8 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0001FCCC, value 0x39 '9' */] 0001DECC 1E0A move.b D7, A2 0001DECE 1E12 move.b D7, [A2] fn0001DED0: 0001DED0 CCD2 mulu.w D6, [A2] 0001DED2 1E22 move.b D7, -[A2] 0001DED4 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001DED8 5462 addq.w -[A2], 2 0001DEDA 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0001FD1E, value 0x30 '0', cstring "0" */] 0001DEDE 1E4A movea.b A7, A2 0001DEE0 61BA bsr -0x44 /* 0001DE9C */ 0001DEE2 20DA move.l [A0]+, [A2]+ 0001DEE4 20E2 move.l [A0]+, -[A2] label0001DEE6: 0001DEE6 1E62 movea.b A7, -[A2] 0001DEE8 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001DEEC 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0001FFD8, value 0xF2 */] 0001DEF0 1E8A move.b [A7], A2 0001DEF2 1E92 move.b [A7], [A2] 0001DEF4 1E9A move.b [A7], [A2]+ 0001DEF6 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001DEFC 61D2 bsr -0x2C /* 0001DED0 */ 0001DEFE 6522 bcs +0x24 /* 0001DF22 */ 0001DF00 652A bcs +0x2C /* 0001DF2C */ 0001DF02 7782 moveq.l D3, 0xFFFFFF82 0001DF04 778A moveq.l D3, 0xFFFFFF8A 0001DF06 76D2 moveq.l D3, 0xFFFFFFD2 0001DF08 777A moveq.l D3, 0x7A 0001DF0A 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00020006, value 0x42 'B' */] 0001DF0E 2102 move.l -[A0], D2 0001DF10 210A move.l -[A0], A2 0001DF12 2112 move.l -[A0], [A2] 0001DF14 1EE2 move.b [A7]+, -[A2] 0001DF16 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001DF1A 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0001FE1E, value 0xE2 */] 0001DF1E 1F0A move.b -[A7], A2 0001DF20 1F12 move.b -[A7], [A2] label0001DF22: 0001DF22 1F1A move.b -[A7], [A2]+ 0001DF24 1F22 move.b -[A7], -[A2] 0001DF26 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001DF2A 1F3A 211A move.b -[A7], [PC + 0x211A /* 00020046, value 0xFA */] // begin alternate branch 0001DF2C-0001DF2E label0001DF2C: 0001DF2C 211A move.l -[A0], [A2]+ // end alternate branch 0001DF2C-0001DF2E label0001DF2C: // (misaligned) 0001DF2E 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001DF32 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001DF36: 0001DF36 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001DF3C 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001DF42: 0001DF42 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001DF4A A952 syscall DeleteMenuItem/DelMenuItem 0001DF4C 2122 move.l -[A0], -[A2] 0001DF4E 1FC2 move.b <>, D2 0001DF50 1FCA move.b <>, A2 0001DF52 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001DF56 1FE2 move.b <>, -[A2] 0001DF58 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0001DF5C 1FFA A8EA move.b <>, [PC - 0x5716 /* 00018848, value 0xDA */] 0001DF60 2002 move.l D0, D2 0001DF62 A7F2 syscall vLocCRec, flags=7 0001DF64 A7FA syscall vCmpFrm, flags=7 0001DF66 200A move.l D0, A2 0001DF68 A8F2 syscall PicComment 0001DF6A A8FA syscall MapRect label0001DF6C: 0001DF6C A9A2 syscall LoadResource 0001DF6E A9AA syscall ChangedResource 0001DF70 A9B2 syscall SystemEvent 0001DF72 A902 syscall RealFont 0001DF74 2012 move.l D0, [A2] 0001DF76 A9BA syscall GetString 0001DF78 A90A syscall CalcVBehind 0001DF7A A912 syscall InitWindows 0001DF7C A9C2 syscall SysEdit 0001DF7E A91A syscall SetWTitle 0001DF80 A922 syscall BeginUpdate 0001DF82 A95A syscall GetControlReference/GetCRefCon 0001DF84 A962 syscall GetControlMaximum/GetMaxCtl label0001DF86: 0001DF86 A96A syscall GetControlAction/GetCtlAction 0001DF88 A972 syscall GetMouse 0001DF8A 790A moveq.l D4, 0x0A 0001DF8C 7912 moveq.l D4, 0x12 0001DF8E 76DA moveq.l D3, 0xFFFFFFDA 0001DF90 76E2 moveq.l D3, 0xFFFFFFE2 0001DF92 67A2 beq -0x5C /* 0001DF36 */ 0001DF94 A97A syscall FreeDialog 0001DF96 67AA beq -0x54 /* 0001DF42 */ label0001DF98: 0001DF98 A92A syscall ValidRect 0001DF9A 654A bcs +0x4C /* 0001DFE6 */ 0001DF9C 562A CBBA addq.b [A2 - 0x3446], 3 0001DFA0 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 // begin alternate branch 0001DFA2-0001DFA4 label0001DFA2: 0001DFA2 560A addq.b A2, 3 // end alternate branch 0001DFA2-0001DFA4 label0001DFA2: // (misaligned) 0001DFA4 6552 bcs +0x54 /* 0001DFF8 */ 0001DFA6 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 // begin alternate branch 0001DFAC-0001DFB6 label0001DFAC: 0001DFAC 55C2 scs D2 0001DFAE 55FA 55F2 scs [PC + 0x55F2 /* 000235A2 */] 0001DFB2 55DA scs [A2]+ 0001DFB4 CCDA mulu.w D6, [A2]+ // end alternate branch 0001DFAC-0001DFB6 label0001DFAC: // (misaligned) 0001DFB0 55F2 55DA CCDA scs [[] - 0x3326] 0001DFB6 B962 xor.w -[A2], D4 label0001DFB8: 0001DFB8 B96A B972 xor.w [A2 - 0x468E], D4 0001DFBC B97A B982 xor.w [PC - 0x467E /* 00019940, value 0x2A7 */], D4 fn0001DFC0: 0001DFC0 B98A cmpm.l [A4]+, [A2]+ label0001DFC2: 0001DFC2 B3CA cmpa.l A1, A2 0001DFC4 14DA move.b [A2]+, [A2]+ 0001DFC6 14E2 move.b [A2]+, -[A2] 0001DFC8 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001DFCA-0001DFD0 fn0001DFCA: 0001DFCA 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001DFCC: // (misaligned) 0001DFCE 1502 move.b -[A2], D2 // end alternate branch 0001DFCA-0001DFD0 fn0001DFCA: // (misaligned) label0001DFCC: 0001DFCC 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001F4D0, value 0x55 'U' */] 0001DFD0 6232 bhi +0x34 /* 0001E004 */ 0001DFD2 1512 move.b -[A2], [A2] fn0001DFD4: 0001DFD4 151A move.b -[A2], [A2]+ label0001DFD6: 0001DFD6 1522 move.b -[A2], -[A2] 0001DFD8 152A 1532 move.b -[A2], [A2 + 0x1532] 0001DFDC 4362 chk.w D1, -[A2] fn0001DFDE: 0001DFDE 44E2 move.b -[A2], CCR 0001DFE0 4172 B93A 5BE2 4C22 153A chk.w D0, [[A2 + 0x5BE24C22 + A3] + 0x153A] // begin alternate branch 0001DFE2-0001DFEA label0001DFE2: 0001DFE2 B93A 5BE2 xor.b [PC + 0x5BE2 /* 00023BC6, value 0x1D */], D4 label0001DFE6: 0001DFE6 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0001DFE2-0001DFEA // begin alternate branch 0001DFE8-0001DFEC fn0001DFE8: 0001DFE8 153A A7A2 move.b -[A2], [PC - 0x585E /* 0001878C, value 0xB2 */] // end alternate branch 0001DFE8-0001DFEC label0001DFE2: // (misaligned) label0001DFE6: // (misaligned) fn0001DFE8: // (misaligned) 0001DFEA A7A2 syscall vMWrData, flags=7 label0001DFEC: 0001DFEC 60AA bra -0x54 /* 0001DF98 */ 0001DFEE 60B2 bra -0x4C /* 0001DFA2 */ 0001DFF0 60BA bra -0x44 /* 0001DFAC */ 0001DFF2 64E2 bcc -0x1C /* 0001DFD6 */ fn0001DFF4: 0001DFF4 60C2 bra -0x3C /* 0001DFB8 */ label0001DFF6: 0001DFF6 60CA bra -0x34 /* 0001DFC2 */ label0001DFF8: 0001DFF8 60D2 bra -0x2C /* 0001DFCC */ 0001DFFA 60DA bra -0x24 /* 0001DFD6 */ 0001DFFC 623A bhi +0x3C /* 0001E038 */ 0001DFFE 60E2 bra -0x1C /* 0001DFE2 */ fn0001E000: 0001E000 60EA bra -0x14 /* 0001DFEC */ 0001E002 60F2 bra -0xC /* 0001DFF6 */ label0001E004: 0001E004 76A2 moveq.l D3, 0xFFFFFFA2 label0001E006: 0001E006 6252 bhi +0x54 /* 0001E05A */ 0001E008 76AA moveq.l D3, 0xFFFFFFAA 0001E00A 60FA bra -0x4 /* 0001E006 */ 0001E00C A7E2 syscall vPermssnChk, flags=7 0001E00E 20C2 move.l [A0]+, D2 0001E010 1CD2 move.b [A6]+, [A2] 0001E012 6102 bsr +0x4 /* 0001E016 */ 0001E014 610A bsr +0xC /* 0001E020 */ fn0001E016: 0001E016 6112 bsr +0x14 /* 0001E02A */ 0001E018 611A bsr +0x1C /* 0001E034 */ label0001E01A: 0001E01A 6122 bsr +0x24 /* 0001E03E */ 0001E01C 612A bsr +0x2C /* 0001E048 */ 0001E01E 6132 bsr +0x34 /* 0001E052 */ fn0001E020: 0001E020 613A bsr +0x3C /* 0001E05C */ 0001E022 6142 bsr +0x44 /* 0001E066 */ 0001E024 1CDA move.b [A6]+, [A2]+ 0001E026 614A bsr +0x4C /* 0001E072 */ 0001E028 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0002417C, value 0x73546F6F 'sToo' */] // begin alternate branch 0001E02A-0001E02C fn0001E02A: 0001E02A 6152 bsr +0x54 /* 0001E07E */ // end alternate branch 0001E02A-0001E02C fn0001E02A: // (misaligned) 0001E02C 615A bsr +0x5C /* 0001E088 */ 0001E02E 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001E032 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001E034-0001E036 fn0001E034: 0001E034 6162 bsr +0x64 /* 0001E098 */ // end alternate branch 0001E034-0001E036 fn0001E034: // (misaligned) 0001E036 616A bsr +0x6C /* 0001E0A2 */ label0001E038: 0001E038 6172 bsr +0x74 /* 0001E0AC */ 0001E03A 617A bsr +0x7C /* 0001E0B6 */ 0001E03C 6182 bsr -0x7C /* 0001DFC0 */ fn0001E03E: 0001E03E 618A bsr -0x74 /* 0001DFCA */ 0001E040 6192 bsr -0x6C /* 0001DFD4 */ 0001E042 619A bsr -0x64 /* 0001DFDE */ 0001E044 61A2 bsr -0x5C /* 0001DFE8 */ 0001E046 1CE2 move.b [A6]+, -[A2] fn0001E048: 0001E048 61AA bsr -0x54 /* 0001DFF4 */ 0001E04A 0CDA .incomplete 0001E04C 61B2 bsr -0x4C /* 0001E000 */ 0001E04E 676A beq +0x6C /* 0001E0BA */ 0001E050 6842 bvc +0x44 /* 0001E094 */ fn0001E052: 0001E052 A7EA syscall vFileRead, flags=7 0001E054 B3D2 cmpa.l A1, [A2] 0001E056 6772 beq +0x74 /* 0001E0CA */ 0001E058 436A 4182 chk.w D1, [A2 + 0x4182] // begin alternate branch 0001E05A-0001E05C label0001E05A: 0001E05A 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0001E05A-0001E05C label0001E05A: // (misaligned) fn0001E05C: 0001E05C 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001E060: 0001E060 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0001FD64, value 0x64 'd', cstring "ditionsCommand" */] 0001E064 1D0A move.b -[A6], A2 fn0001E066: 0001E066 1D12 move.b -[A6], [A2] 0001E068 1D1A move.b -[A6], [A2]+ label0001E06A: 0001E06A 1D22 move.b -[A6], -[A2] 0001E06C 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001E070 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001FDB4, value 0x6E 'n' */] // begin alternate branch 0001E072-0001E07A fn0001E072: 0001E072 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001E076 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001E072-0001E07A fn0001E072: // (misaligned) 0001E074 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001E078 677A beq +0x7C /* 0001E0F4 */ 0001E07A A86A syscall HiWord 0001E07C A872 syscall GrafDevice fn0001E07E: 0001E07E A87A syscall GetClip 0001E080 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001E084 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001E088-0001E08A fn0001E088: 0001E088 6822 bvc +0x24 /* 0001E0AC */ // end alternate branch 0001E088-0001E08A fn0001E088: // (misaligned) 0001E08A 5B22 subq.b -[A2], 5 0001E08C 683A bvc +0x3C /* 0001E0C8 */ 0001E08E 678A beq -0x74 /* 0001E01A */ 0001E090 A882 syscall StdText 0001E092 8F9A or.l [A2]+, D7 label0001E094: 0001E094 5612 addq.b [A2], 3 0001E096 A88A syscall TextSize fn0001E098: 0001E098 A892 syscall Line 0001E09A A89A syscall GetPen 0001E09C A8A2 syscall PaintRect label0001E09E: 0001E09E A8AA syscall SectRect 0001E0A0 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001E0A2-0001E0AC fn0001E0A2: 0001E0A2 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 0002458E, value 0xBA */] 0001E0A8 A8BA syscall InvertOval fn0001E0AA: 0001E0AA 64F2 bcc -0xC /* 0001E09E */ // end alternate branch 0001E0A2-0001E0AC fn0001E0A2: // (misaligned) fn0001E0AA: // (misaligned) fn0001E0AC: 0001E0AC 20D2 move.l [A0]+, [A2] 0001E0AE 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001E0B6: 0001E0B6 7C1A moveq.l D6, 0x1A 0001E0B8 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0001897C, value 0xFA */] // begin alternate branch 0001E0BA-0001E0BE label0001E0BA: 0001E0BA A8C2 syscall FillArc 0001E0BC A8CA syscall FillPoly // end alternate branch 0001E0BA-0001E0BE label0001E0BA: // (misaligned) 0001E0BE A8D2 syscall FrameRgn 0001E0C0 A8DA syscall OpenRgn 0001E0C2 1DC2 move.b <>, D2 0001E0C4 1DCA move.b <>, A2 0001E0C6 6502 bcs +0x4 /* 0001E0CA */ label0001E0C8: 0001E0C8 650A bcs +0xC /* 0001E0D4 */ label0001E0CA: 0001E0CA 6512 bcs +0x14 /* 0001E0DE */ 0001E0CC 6792 beq -0x6C /* 0001E060 */ 0001E0CE 679A beq -0x64 /* 0001E06A */ 0001E0D0 A8E2 syscall EmptyRgn 0001E0D2 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001E0D4-0001E0DE label0001E0D4: 0001E0D4 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001E0D4-0001E0DE label0001E0D4: // (misaligned) 0001E0D6 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0001FEDA, value 0x32 '2' */] 0001E0DA 1E0A move.b D7, A2 0001E0DC 1E12 move.b D7, [A2] fn0001E0DE: 0001E0DE CCC2 mulu.w D6, D2 0001E0E0 1E22 move.b D7, -[A2] 0001E0E2 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001E0E6 5462 addq.w -[A2], 2 0001E0E8 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0001FF2C, value 0xE2 */] 0001E0EC 1E4A movea.b A7, A2 0001E0EE 61BA bsr -0x44 /* 0001E0AA */ 0001E0F0 20DA move.l [A0]+, [A2]+ 0001E0F2 20E2 move.l [A0]+, -[A2] label0001E0F4: 0001E0F4 1E62 movea.b A7, -[A2] 0001E0F6 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001E0FA 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000201E6, value 0x1A */] 0001E0FE 1E8A move.b [A7], A2 0001E100 1E92 move.b [A7], [A2] 0001E102 1E9A move.b [A7], [A2]+ 0001E104 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001E10A 61D2 bsr -0x2C /* 0001E0DE */ 0001E10C 6522 bcs +0x24 /* 0001E130 */ 0001E10E 652A bcs +0x2C /* 0001E13A */ 0001E110 7782 moveq.l D3, 0xFFFFFF82 0001E112 778A moveq.l D3, 0xFFFFFF8A 0001E114 76D2 moveq.l D3, 0xFFFFFFD2 0001E116 777A moveq.l D3, 0x7A 0001E118 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00020214, value 0x72 'r' */] 0001E11C 2102 move.l -[A0], D2 0001E11E 210A move.l -[A0], A2 0001E120 2112 move.l -[A0], [A2] 0001E122 1EE2 move.b [A7]+, -[A2] 0001E124 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001E128 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0002002C, value 0xF2 */] 0001E12C 1F0A move.b -[A7], A2 0001E12E 1F12 move.b -[A7], [A2] label0001E130: 0001E130 1F1A move.b -[A7], [A2]+ 0001E132 1F22 move.b -[A7], -[A2] 0001E134 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001E138 1F3A 211A move.b -[A7], [PC + 0x211A /* 00020254, value 0x60 '`' */] // begin alternate branch 0001E13A-0001E13C label0001E13A: 0001E13A 211A move.l -[A0], [A2]+ // end alternate branch 0001E13A-0001E13C label0001E13A: // (misaligned) 0001E13C 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001E140 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001E144: 0001E144 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001E14A 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001E150: 0001E150 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001E158 A952 syscall DeleteMenuItem/DelMenuItem 0001E15A 2122 move.l -[A0], -[A2] 0001E15C 1FC2 move.b <>, D2 0001E15E 1FCA move.b <>, A2 0001E160 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001E164 1FE2 move.b <>, -[A2] 0001E166 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0001E16A 1FFA A8EA move.b <>, [PC - 0x5716 /* 00018A56, value 0xB2 */] 0001E16E 2002 move.l D0, D2 0001E170 A7F2 syscall vLocCRec, flags=7 label0001E172: 0001E172 A7FA syscall vCmpFrm, flags=7 0001E174 200A move.l D0, A2 0001E176 A8F2 syscall PicComment 0001E178 A8FA syscall MapRect 0001E17A A9A2 syscall LoadResource 0001E17C A9AA syscall ChangedResource 0001E17E A9B2 syscall SystemEvent 0001E180 A902 syscall RealFont 0001E182 2012 move.l D0, [A2] 0001E184 A9BA syscall GetString 0001E186 A90A syscall CalcVBehind 0001E188 A912 syscall InitWindows 0001E18A A9C2 syscall SysEdit 0001E18C A91A syscall SetWTitle 0001E18E A922 syscall BeginUpdate 0001E190 A95A syscall GetControlReference/GetCRefCon 0001E192 A962 syscall GetControlMaximum/GetMaxCtl 0001E194 A96A syscall GetControlAction/GetCtlAction 0001E196 A972 syscall GetMouse 0001E198 790A moveq.l D4, 0x0A 0001E19A 7912 moveq.l D4, 0x12 0001E19C 76DA moveq.l D3, 0xFFFFFFDA label0001E19E: 0001E19E 76E2 moveq.l D3, 0xFFFFFFE2 0001E1A0 67A2 beq -0x5C /* 0001E144 */ 0001E1A2 A97A syscall FreeDialog 0001E1A4 67AA beq -0x54 /* 0001E150 */ 0001E1A6 A92A syscall ValidRect label0001E1A8: 0001E1A8 654A bcs +0x4C /* 0001E1F4 */ 0001E1AA 562A CBBA addq.b [A2 - 0x3446], 3 0001E1AE 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 label0001E1B2: 0001E1B2 6552 bcs +0x54 /* 0001E206 */ 0001E1B4 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 label0001E1BE: 0001E1BE 55F2 55DA B942 scs [[] - 0x46BE] 0001E1C4 B94A cmpm.w [A4]+, [A2]+ fn0001E1C6: 0001E1C6 B952 xor.w [A2], D4 label0001E1C8: 0001E1C8 B3BA 14DA xor.l [PC + 0x14DA /* 0001F6A4, value 0x1FDA1FE2 */], D1 0001E1CC 14E2 move.b [A2]+, -[A2] 0001E1CE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001E1D0-0001E1D6 fn0001E1D0: 0001E1D0 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001E1D2: // (misaligned) 0001E1D4 1502 move.b -[A2], D2 // end alternate branch 0001E1D0-0001E1D6 fn0001E1D0: // (misaligned) label0001E1D2: 0001E1D2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001F6D6, value 0xA9 */] 0001E1D6 6232 bhi +0x34 /* 0001E20A */ 0001E1D8 1512 move.b -[A2], [A2] fn0001E1DA: 0001E1DA 151A move.b -[A2], [A2]+ label0001E1DC: 0001E1DC 1522 move.b -[A2], -[A2] 0001E1DE 152A 1532 move.b -[A2], [A2 + 0x1532] 0001E1E2 4352 chk.w D1, [A2] fn0001E1E4: 0001E1E4 44E2 move.b -[A2], CCR 0001E1E6 4172 B922 5B1A 4C22 chk.w D0, [[A2 + 0x5B1A + A3] + 0x4C22] // begin alternate branch 0001E1E8-0001E1F2 label0001E1E8: 0001E1E8 B922 xor.b -[A2], D4 0001E1EA 5B1A subq.b [A2]+, 5 0001E1EC 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn0001E1EE: // (misaligned) 0001E1F0 A7A2 syscall vMWrData, flags=7 // end alternate branch 0001E1E8-0001E1F2 label0001E1E8: // (misaligned) fn0001E1EE: 0001E1EE 153A A7A2 move.b -[A2], [PC - 0x585E /* 00018992, value 0xA2 */] label0001E1F2: 0001E1F2 60AA bra -0x54 /* 0001E19E */ label0001E1F4: 0001E1F4 60B2 bra -0x4C /* 0001E1A8 */ 0001E1F6 60BA bra -0x44 /* 0001E1B2 */ 0001E1F8 64E2 bcc -0x1C /* 0001E1DC */ fn0001E1FA: 0001E1FA 60C2 bra -0x3C /* 0001E1BE */ label0001E1FC: 0001E1FC 60CA bra -0x34 /* 0001E1C8 */ 0001E1FE 60D2 bra -0x2C /* 0001E1D2 */ 0001E200 60DA bra -0x24 /* 0001E1DC */ 0001E202 623A bhi +0x3C /* 0001E23E */ 0001E204 60E2 bra -0x1C /* 0001E1E8 */ fn0001E206: 0001E206 60EA bra -0x14 /* 0001E1F2 */ 0001E208 60F2 bra -0xC /* 0001E1FC */ label0001E20A: 0001E20A 76A2 moveq.l D3, 0xFFFFFFA2 label0001E20C: 0001E20C 6252 bhi +0x54 /* 0001E260 */ 0001E20E 76AA moveq.l D3, 0xFFFFFFAA 0001E210 60FA bra -0x4 /* 0001E20C */ 0001E212 A7E2 syscall vPermssnChk, flags=7 0001E214 20C2 move.l [A0]+, D2 0001E216 1CD2 move.b [A6]+, [A2] 0001E218 6102 bsr +0x4 /* 0001E21C */ 0001E21A 610A bsr +0xC /* 0001E226 */ fn0001E21C: 0001E21C 6112 bsr +0x14 /* 0001E230 */ 0001E21E 611A bsr +0x1C /* 0001E23A */ label0001E220: 0001E220 6122 bsr +0x24 /* 0001E244 */ 0001E222 612A bsr +0x2C /* 0001E24E */ 0001E224 6132 bsr +0x34 /* 0001E258 */ fn0001E226: 0001E226 613A bsr +0x3C /* 0001E262 */ 0001E228 6142 bsr +0x44 /* 0001E26C */ 0001E22A 1CDA move.b [A6]+, [A2]+ 0001E22C 614A bsr +0x4C /* 0001E278 */ 0001E22E 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00024382, value 0x30303030 '0000' */] // begin alternate branch 0001E230-0001E232 fn0001E230: 0001E230 6152 bsr +0x54 /* 0001E284 */ // end alternate branch 0001E230-0001E232 fn0001E230: // (misaligned) 0001E232 615A bsr +0x5C /* 0001E28E */ 0001E234 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001E238 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001E23A-0001E23C fn0001E23A: 0001E23A 6162 bsr +0x64 /* 0001E29E */ // end alternate branch 0001E23A-0001E23C fn0001E23A: // (misaligned) 0001E23C 616A bsr +0x6C /* 0001E2A8 */ label0001E23E: 0001E23E 6172 bsr +0x74 /* 0001E2B2 */ 0001E240 617A bsr +0x7C /* 0001E2BC */ 0001E242 6182 bsr -0x7C /* 0001E1C6 */ fn0001E244: 0001E244 618A bsr -0x74 /* 0001E1D0 */ 0001E246 6192 bsr -0x6C /* 0001E1DA */ 0001E248 619A bsr -0x64 /* 0001E1E4 */ 0001E24A 61A2 bsr -0x5C /* 0001E1EE */ 0001E24C 1CE2 move.b [A6]+, -[A2] fn0001E24E: 0001E24E 61AA bsr -0x54 /* 0001E1FA */ 0001E250 0CDA .incomplete 0001E252 61B2 bsr -0x4C /* 0001E206 */ 0001E254 676A beq +0x6C /* 0001E2C0 */ 0001E256 6842 bvc +0x44 /* 0001E29A */ fn0001E258: 0001E258 A7EA syscall vFileRead, flags=7 0001E25A B3C2 cmpa.l A1, D2 0001E25C 6772 beq +0x74 /* 0001E2D0 */ 0001E25E 435A chk.w D1, [A2]+ label0001E260: 0001E260 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0001E262: 0001E262 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001E266: 0001E266 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0001FF6A, value 0x6A 'j' */] 0001E26A 1D0A move.b -[A6], A2 fn0001E26C: 0001E26C 1D12 move.b -[A6], [A2] 0001E26E 1D1A move.b -[A6], [A2]+ label0001E270: 0001E270 1D22 move.b -[A6], -[A2] 0001E272 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001E276 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0001FFBA, value 0x52 'R' */] // begin alternate branch 0001E278-0001E280 fn0001E278: 0001E278 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001E27C 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001E278-0001E280 fn0001E278: // (misaligned) 0001E27A 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001E27E 677A beq +0x7C /* 0001E2FA */ 0001E280 A86A syscall HiWord 0001E282 A872 syscall GrafDevice fn0001E284: 0001E284 A87A syscall GetClip 0001E286 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001E28A 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001E28E-0001E290 fn0001E28E: 0001E28E 6822 bvc +0x24 /* 0001E2B2 */ // end alternate branch 0001E28E-0001E290 fn0001E28E: // (misaligned) 0001E290 5B22 subq.b -[A2], 5 0001E292 683A bvc +0x3C /* 0001E2CE */ 0001E294 678A beq -0x74 /* 0001E220 */ 0001E296 A882 syscall StdText 0001E298 8F9A or.l [A2]+, D7 label0001E29A: 0001E29A 5612 addq.b [A2], 3 0001E29C A88A syscall TextSize fn0001E29E: 0001E29E A892 syscall Line 0001E2A0 A89A syscall GetPen 0001E2A2 A8A2 syscall PaintRect label0001E2A4: 0001E2A4 A8AA syscall SectRect 0001E2A6 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001E2A8-0001E2B0 fn0001E2A8: 0001E2A8 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00024794, value 0x6C 'l' */] 0001E2AE A8BA syscall InvertOval // end alternate branch 0001E2A8-0001E2B0 // begin alternate branch 0001E2B0-0001E2B2 fn0001E2B0: 0001E2B0 64F2 bcc -0xC /* 0001E2A4 */ // end alternate branch 0001E2B0-0001E2B2 fn0001E2A8: // (misaligned) fn0001E2B0: // (misaligned) fn0001E2B2: 0001E2B2 20D2 move.l [A0]+, [A2] 0001E2B4 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001E2BC: 0001E2BC 7C1A moveq.l D6, 0x1A 0001E2BE 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00018B82, value 0xDA */] // begin alternate branch 0001E2C0-0001E2C4 label0001E2C0: 0001E2C0 A8C2 syscall FillArc 0001E2C2 A8CA syscall FillPoly // end alternate branch 0001E2C0-0001E2C4 label0001E2C0: // (misaligned) 0001E2C4 A8D2 syscall FrameRgn 0001E2C6 A8DA syscall OpenRgn 0001E2C8 1DC2 move.b <>, D2 0001E2CA 1DCA move.b <>, A2 0001E2CC 6502 bcs +0x4 /* 0001E2D0 */ label0001E2CE: 0001E2CE 650A bcs +0xC /* 0001E2DA */ label0001E2D0: 0001E2D0 6512 bcs +0x14 /* 0001E2E4 */ 0001E2D2 6792 beq -0x6C /* 0001E266 */ 0001E2D4 679A beq -0x64 /* 0001E270 */ 0001E2D6 A8E2 syscall EmptyRgn 0001E2D8 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001E2DA-0001E2E4 label0001E2DA: 0001E2DA 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001E2DA-0001E2E4 label0001E2DA: // (misaligned) 0001E2DC 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000200E0, value 0xA '\n' */] 0001E2E0 1E0A move.b D7, A2 0001E2E2 1E12 move.b D7, [A2] fn0001E2E4: 0001E2E4 CCBA 1E22 and.l D6, [PC + 0x1E22 /* 00001E24, value 0x1FB2A952 */] 0001E2E8 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001E2EC 5462 addq.w -[A2], 2 0001E2EE 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00020132, value 0xB2 */] 0001E2F2 1E4A movea.b A7, A2 0001E2F4 61BA bsr -0x44 /* 0001E2B0 */ 0001E2F6 20DA move.l [A0]+, [A2]+ 0001E2F8 20E2 move.l [A0]+, -[A2] label0001E2FA: 0001E2FA 1E62 movea.b A7, -[A2] 0001E2FC 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001E300 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000203EC, value 0x60 '`' */] 0001E304 1E8A move.b [A7], A2 0001E306 1E92 move.b [A7], [A2] 0001E308 1E9A move.b [A7], [A2]+ 0001E30A 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001E310 61D2 bsr -0x2C /* 0001E2E4 */ 0001E312 6522 bcs +0x24 /* 0001E336 */ 0001E314 652A bcs +0x2C /* 0001E340 */ 0001E316 7782 moveq.l D3, 0xFFFFFF82 0001E318 778A moveq.l D3, 0xFFFFFF8A 0001E31A 76D2 moveq.l D3, 0xFFFFFFD2 0001E31C 777A moveq.l D3, 0x7A 0001E31E 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0002041A, value 0x61 'a' */] 0001E322 2102 move.l -[A0], D2 0001E324 210A move.l -[A0], A2 0001E326 2112 move.l -[A0], [A2] 0001E328 1EE2 move.b [A7]+, -[A2] 0001E32A 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001E32E 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00020232, value 0x15 */] 0001E332 1F0A move.b -[A7], A2 0001E334 1F12 move.b -[A7], [A2] label0001E336: 0001E336 1F1A move.b -[A7], [A2]+ 0001E338 1F22 move.b -[A7], -[A2] 0001E33A 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001E33E 1F3A 211A move.b -[A7], [PC + 0x211A /* 0002045A, value 0x5C '\\' */] // begin alternate branch 0001E340-0001E342 label0001E340: 0001E340 211A move.l -[A0], [A2]+ // end alternate branch 0001E340-0001E342 label0001E340: // (misaligned) 0001E342 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001E346 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001E34A: 0001E34A 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001E350 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001E356: 0001E356 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001E35E A952 syscall DeleteMenuItem/DelMenuItem 0001E360 2122 move.l -[A0], -[A2] 0001E362 1FC2 move.b <>, D2 0001E364 1FCA move.b <>, A2 0001E366 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001E36A 1FE2 move.b <>, -[A2] 0001E36C 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0001E370 1FFA A8EA move.b <>, [PC - 0x5716 /* 00018C5C, value 0xAA */] 0001E374 2002 move.l D0, D2 0001E376 A7F2 syscall vLocCRec, flags=7 0001E378 A7FA syscall vCmpFrm, flags=7 0001E37A 200A move.l D0, A2 0001E37C A8F2 syscall PicComment 0001E37E A8FA syscall MapRect 0001E380 A9A2 syscall LoadResource 0001E382 A9AA syscall ChangedResource 0001E384 A9B2 syscall SystemEvent 0001E386 A902 syscall RealFont 0001E388 2012 move.l D0, [A2] 0001E38A A9BA syscall GetString 0001E38C A90A syscall CalcVBehind 0001E38E A912 syscall InitWindows 0001E390 A9C2 syscall SysEdit 0001E392 A91A syscall SetWTitle 0001E394 A922 syscall BeginUpdate 0001E396 A95A syscall GetControlReference/GetCRefCon 0001E398 A962 syscall GetControlMaximum/GetMaxCtl 0001E39A A96A syscall GetControlAction/GetCtlAction 0001E39C A972 syscall GetMouse 0001E39E 790A moveq.l D4, 0x0A 0001E3A0 7912 moveq.l D4, 0x12 label0001E3A2: 0001E3A2 76DA moveq.l D3, 0xFFFFFFDA 0001E3A4 76E2 moveq.l D3, 0xFFFFFFE2 0001E3A6 67A2 beq -0x5C /* 0001E34A */ 0001E3A8 A97A syscall FreeDialog 0001E3AA 67AA beq -0x54 /* 0001E356 */ label0001E3AC: 0001E3AC A92A syscall ValidRect 0001E3AE 654A bcs +0x4C /* 0001E3FA */ 0001E3B0 562A CBBA addq.b [A2 - 0x3446], 3 0001E3B4 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 // begin alternate branch 0001E3B6-0001E3B8 label0001E3B6: 0001E3B6 560A addq.b A2, 3 // end alternate branch 0001E3B6-0001E3B8 label0001E3B6: // (misaligned) 0001E3B8 6552 bcs +0x54 /* 0001E40C */ 0001E3BA 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 // begin alternate branch 0001E3C2-0001E3D2 label0001E3C2: 0001E3C2 55FA 55F2 scs [PC + 0x55F2 /* 000239B6 */] 0001E3C6 55DA scs [A2]+ 0001E3C8 B92A B932 xor.b [A2 - 0x46CE], D4 fn0001E3CA: // (misaligned) label0001E3CC: 0001E3CC B3AA 14DA xor.l [A2 + 0x14DA], D1 0001E3D0 14E2 move.b [A2]+, -[A2] // end alternate branch 0001E3C2-0001E3D2 label0001E3C2: // (misaligned) 0001E3C4 55F2 55DA B92A scs [[] - 0x46D6] fn0001E3CA: 0001E3CA B932 B3AA 14DA 14E2 xor.b [[0x14DA + A3 * 2] + 0x14E2], D4 label0001E3CC: // (misaligned) 0001E3D2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001E3D4-0001E3DA fn0001E3D4: 0001E3D4 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001E3D6: // (misaligned) 0001E3D8 1502 move.b -[A2], D2 // end alternate branch 0001E3D4-0001E3DA fn0001E3D4: // (misaligned) label0001E3D6: 0001E3D6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001F8DA, value 0x1F */] 0001E3DA 6232 bhi +0x34 /* 0001E40E */ 0001E3DC 1512 move.b -[A2], [A2] fn0001E3DE: 0001E3DE 151A move.b -[A2], [A2]+ label0001E3E0: 0001E3E0 1522 move.b -[A2], -[A2] 0001E3E2 152A 1532 move.b -[A2], [A2 + 0x1532] 0001E3E6 4342 chk.w D1, D2 fn0001E3E8: 0001E3E8 44E2 move.b -[A2], CCR 0001E3EA 4172 B902 5BDA chk.w D0, [[A2 + <> + A3] + 0x5BDA] // begin alternate branch 0001E3EC-0001E3F0 label0001E3EC: 0001E3EC B902 xor.b D2, D4 0001E3EE 5BDA smi [A2]+ // end alternate branch 0001E3EC-0001E3F0 label0001E3EC: // (misaligned) 0001E3F0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 0001E3F2-0001E3F6 fn0001E3F2: 0001E3F2 153A A7A2 move.b -[A2], [PC - 0x585E /* 00018B96, value 0x2A '*' */] // end alternate branch 0001E3F2-0001E3F6 fn0001E3F2: // (misaligned) 0001E3F4 A7A2 syscall vMWrData, flags=7 label0001E3F6: 0001E3F6 60AA bra -0x54 /* 0001E3A2 */ 0001E3F8 60B2 bra -0x4C /* 0001E3AC */ label0001E3FA: 0001E3FA 60BA bra -0x44 /* 0001E3B6 */ 0001E3FC 64E2 bcc -0x1C /* 0001E3E0 */ fn0001E3FE: 0001E3FE 60C2 bra -0x3C /* 0001E3C2 */ label0001E400: 0001E400 60CA bra -0x34 /* 0001E3CC */ 0001E402 60D2 bra -0x2C /* 0001E3D6 */ 0001E404 60DA bra -0x24 /* 0001E3E0 */ 0001E406 623A bhi +0x3C /* 0001E442 */ 0001E408 60E2 bra -0x1C /* 0001E3EC */ fn0001E40A: 0001E40A 60EA bra -0x14 /* 0001E3F6 */ label0001E40C: 0001E40C 60F2 bra -0xC /* 0001E400 */ label0001E40E: 0001E40E 76A2 moveq.l D3, 0xFFFFFFA2 label0001E410: 0001E410 6252 bhi +0x54 /* 0001E464 */ 0001E412 76AA moveq.l D3, 0xFFFFFFAA 0001E414 60FA bra -0x4 /* 0001E410 */ 0001E416 A7E2 syscall vPermssnChk, flags=7 0001E418 20C2 move.l [A0]+, D2 0001E41A 1CD2 move.b [A6]+, [A2] 0001E41C 6102 bsr +0x4 /* 0001E420 */ 0001E41E 610A bsr +0xC /* 0001E42A */ fn0001E420: 0001E420 6112 bsr +0x14 /* 0001E434 */ 0001E422 611A bsr +0x1C /* 0001E43E */ label0001E424: 0001E424 6122 bsr +0x24 /* 0001E448 */ 0001E426 612A bsr +0x2C /* 0001E452 */ 0001E428 6132 bsr +0x34 /* 0001E45C */ fn0001E42A: 0001E42A 613A bsr +0x3C /* 0001E466 */ 0001E42C 6142 bsr +0x44 /* 0001E470 */ 0001E42E 1CDA move.b [A6]+, [A2]+ 0001E430 614A bsr +0x4C /* 0001E47C */ 0001E432 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00024586, value 0xB2B3B4B5 */] // begin alternate branch 0001E434-0001E436 fn0001E434: 0001E434 6152 bsr +0x54 /* 0001E488 */ // end alternate branch 0001E434-0001E436 fn0001E434: // (misaligned) 0001E436 615A bsr +0x5C /* 0001E492 */ 0001E438 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001E43C 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001E43E-0001E440 fn0001E43E: 0001E43E 6162 bsr +0x64 /* 0001E4A2 */ // end alternate branch 0001E43E-0001E440 fn0001E43E: // (misaligned) 0001E440 616A bsr +0x6C /* 0001E4AC */ label0001E442: 0001E442 6172 bsr +0x74 /* 0001E4B6 */ 0001E444 617A bsr +0x7C /* 0001E4C0 */ 0001E446 6182 bsr -0x7C /* 0001E3CA */ fn0001E448: 0001E448 618A bsr -0x74 /* 0001E3D4 */ 0001E44A 6192 bsr -0x6C /* 0001E3DE */ 0001E44C 619A bsr -0x64 /* 0001E3E8 */ 0001E44E 61A2 bsr -0x5C /* 0001E3F2 */ 0001E450 1CE2 move.b [A6]+, -[A2] fn0001E452: 0001E452 61AA bsr -0x54 /* 0001E3FE */ 0001E454 0CDA .incomplete 0001E456 61B2 bsr -0x4C /* 0001E40A */ 0001E458 676A beq +0x6C /* 0001E4C4 */ 0001E45A 6842 bvc +0x44 /* 0001E49E */ fn0001E45C: 0001E45C A7EA syscall vFileRead, flags=7 0001E45E B3B2 6772 434A 4182 1CEA xor.l [[A2 + 0x434A4182] + 0x1CEA], D1 // begin alternate branch 0001E464-0001E466 label0001E464: 0001E464 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0001E464-0001E466 // begin alternate branch 0001E466-0001E46A fn0001E466: 0001E466 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] // end alternate branch 0001E466-0001E46A label0001E464: // (misaligned) fn0001E466: // (misaligned) 0001E468 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] // begin alternate branch 0001E46A-0001E46E label0001E46A: 0001E46A 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0002016E, value 0x6F 'o' */] // end alternate branch 0001E46A-0001E46E label0001E46A: // (misaligned) 0001E46C 1D02 move.b -[A6], D2 0001E46E 1D0A move.b -[A6], A2 fn0001E470: 0001E470 1D12 move.b -[A6], [A2] 0001E472 1D1A move.b -[A6], [A2]+ label0001E474: 0001E474 1D22 move.b -[A6], -[A2] 0001E476 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001E47A 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000201BE, value 0xE2 */] // begin alternate branch 0001E47C-0001E484 fn0001E47C: 0001E47C 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001E480 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001E47C-0001E484 fn0001E47C: // (misaligned) 0001E47E 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001E482 677A beq +0x7C /* 0001E4FE */ 0001E484 A86A syscall HiWord 0001E486 A872 syscall GrafDevice fn0001E488: 0001E488 A87A syscall GetClip 0001E48A 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001E48E 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001E492-0001E494 fn0001E492: 0001E492 6822 bvc +0x24 /* 0001E4B6 */ // end alternate branch 0001E492-0001E494 fn0001E492: // (misaligned) 0001E494 5B22 subq.b -[A2], 5 0001E496 683A bvc +0x3C /* 0001E4D2 */ 0001E498 678A beq -0x74 /* 0001E424 */ 0001E49A A882 syscall StdText 0001E49C 8F9A or.l [A2]+, D7 label0001E49E: 0001E49E 5612 addq.b [A2], 3 0001E4A0 A88A syscall TextSize fn0001E4A2: 0001E4A2 A892 syscall Line 0001E4A4 A89A syscall GetPen 0001E4A6 A8A2 syscall PaintRect label0001E4A8: 0001E4A8 A8AA syscall SectRect 0001E4AA 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001E4AC-0001E4B4 fn0001E4AC: 0001E4AC 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00024998, value 0x7D '}' */] 0001E4B2 A8BA syscall InvertOval // end alternate branch 0001E4AC-0001E4B4 // begin alternate branch 0001E4B4-0001E4B6 fn0001E4B4: 0001E4B4 64F2 bcc -0xC /* 0001E4A8 */ // end alternate branch 0001E4B4-0001E4B6 fn0001E4AC: // (misaligned) fn0001E4B4: // (misaligned) fn0001E4B6: 0001E4B6 20D2 move.l [A0]+, [A2] 0001E4B8 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001E4C0: 0001E4C0 7C1A moveq.l D6, 0x1A 0001E4C2 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00018D86, value 0xD2 */] // begin alternate branch 0001E4C4-0001E4C8 label0001E4C4: 0001E4C4 A8C2 syscall FillArc 0001E4C6 A8CA syscall FillPoly // end alternate branch 0001E4C4-0001E4C8 label0001E4C4: // (misaligned) 0001E4C8 A8D2 syscall FrameRgn 0001E4CA A8DA syscall OpenRgn 0001E4CC 1DC2 move.b <>, D2 0001E4CE 1DCA move.b <>, A2 0001E4D0 6502 bcs +0x4 /* 0001E4D4 */ label0001E4D2: 0001E4D2 650A bcs +0xC /* 0001E4DE */ label0001E4D4: 0001E4D4 6512 bcs +0x14 /* 0001E4E8 */ 0001E4D6 6792 beq -0x6C /* 0001E46A */ 0001E4D8 679A beq -0x64 /* 0001E474 */ 0001E4DA A8E2 syscall EmptyRgn 0001E4DC 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001E4DE-0001E4E8 label0001E4DE: 0001E4DE 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001E4DE-0001E4E8 label0001E4DE: // (misaligned) 0001E4E0 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000202E4, value 0x22 '\"' */] 0001E4E4 1E0A move.b D7, A2 0001E4E6 1E12 move.b D7, [A2] fn0001E4E8: 0001E4E8 CCB2 1E22 and.l D6, [A2 + D1 * 8 + 0x22] 0001E4EC 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001E4F0 5462 addq.w -[A2], 2 0001E4F2 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00020336, value 0x62 'b' */] 0001E4F6 1E4A movea.b A7, A2 0001E4F8 61BA bsr -0x44 /* 0001E4B4 */ 0001E4FA 20DA move.l [A0]+, [A2]+ 0001E4FC 20E2 move.l [A0]+, -[A2] label0001E4FE: 0001E4FE 1E62 movea.b A7, -[A2] 0001E500 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001E504 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000205F0, value 0x62 'b' */] 0001E508 1E8A move.b [A7], A2 0001E50A 1E92 move.b [A7], [A2] 0001E50C 1E9A move.b [A7], [A2]+ 0001E50E 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001E514 61D2 bsr -0x2C /* 0001E4E8 */ 0001E516 6522 bcs +0x24 /* 0001E53A */ 0001E518 652A bcs +0x2C /* 0001E544 */ 0001E51A 7782 moveq.l D3, 0xFFFFFF82 0001E51C 778A moveq.l D3, 0xFFFFFF8A 0001E51E 76D2 moveq.l D3, 0xFFFFFFD2 0001E520 777A moveq.l D3, 0x7A 0001E522 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0002061E, value 0xA2 */] 0001E526 2102 move.l -[A0], D2 0001E528 210A move.l -[A0], A2 0001E52A 2112 move.l -[A0], [A2] 0001E52C 1EE2 move.b [A7]+, -[A2] 0001E52E 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001E532 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00020436, value 0x6A 'j' */] 0001E536 1F0A move.b -[A7], A2 0001E538 1F12 move.b -[A7], [A2] label0001E53A: 0001E53A 1F1A move.b -[A7], [A2]+ 0001E53C 1F22 move.b -[A7], -[A2] 0001E53E 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001E542 1F3A 211A move.b -[A7], [PC + 0x211A /* 0002065E, value 0x52 'R' */] // begin alternate branch 0001E544-0001E546 label0001E544: 0001E544 211A move.l -[A0], [A2]+ // end alternate branch 0001E544-0001E546 label0001E544: // (misaligned) 0001E546 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001E54A 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001E54E: 0001E54E 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001E554 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001E55A: 0001E55A 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001E562 A952 syscall DeleteMenuItem/DelMenuItem 0001E564 2122 move.l -[A0], -[A2] 0001E566 1FC2 move.b <>, D2 0001E568 1FCA move.b <>, A2 0001E56A 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001E56E 1FE2 move.b <>, -[A2] 0001E570 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0001E574 1FFA A8EA move.b <>, [PC - 0x5716 /* 00018E60, value 0x0, cstring "" */] 0001E578 2002 move.l D0, D2 0001E57A A7F2 syscall vLocCRec, flags=7 0001E57C A7FA syscall vCmpFrm, flags=7 0001E57E 200A move.l D0, A2 0001E580 A8F2 syscall PicComment 0001E582 A8FA syscall MapRect 0001E584 A9A2 syscall LoadResource 0001E586 A9AA syscall ChangedResource 0001E588 A9B2 syscall SystemEvent 0001E58A A902 syscall RealFont 0001E58C 2012 move.l D0, [A2] 0001E58E A9BA syscall GetString 0001E590 A90A syscall CalcVBehind 0001E592 A912 syscall InitWindows 0001E594 A9C2 syscall SysEdit 0001E596 A91A syscall SetWTitle 0001E598 A922 syscall BeginUpdate 0001E59A A95A syscall GetControlReference/GetCRefCon 0001E59C A962 syscall GetControlMaximum/GetMaxCtl 0001E59E A96A syscall GetControlAction/GetCtlAction 0001E5A0 A972 syscall GetMouse 0001E5A2 790A moveq.l D4, 0x0A 0001E5A4 7912 moveq.l D4, 0x12 0001E5A6 76DA moveq.l D3, 0xFFFFFFDA label0001E5A8: 0001E5A8 76E2 moveq.l D3, 0xFFFFFFE2 0001E5AA 67A2 beq -0x5C /* 0001E54E */ 0001E5AC A97A syscall FreeDialog 0001E5AE 67AA beq -0x54 /* 0001E55A */ 0001E5B0 A92A syscall ValidRect label0001E5B2: 0001E5B2 654A bcs +0x4C /* 0001E5FE */ 0001E5B4 562A CBBA addq.b [A2 - 0x3446], 3 0001E5B8 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 label0001E5BC: 0001E5BC 6552 bcs +0x54 /* 0001E610 */ 0001E5BE 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 label0001E5C8: 0001E5C8 55F2 55DA B90A scs [[] - 0x46F6] 0001E5CE B912 xor.b [A2], D4 fn0001E5D0: 0001E5D0 B91A xor.b [A2]+, D4 label0001E5D2: 0001E5D2 B39A xor.l [A2]+, D1 0001E5D4 14DA move.b [A2]+, [A2]+ 0001E5D6 14E2 move.b [A2]+, -[A2] 0001E5D8 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001E5DA-0001E5E0 fn0001E5DA: 0001E5DA 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001E5DC: // (misaligned) 0001E5DE 1502 move.b -[A2], D2 // end alternate branch 0001E5DA-0001E5E0 fn0001E5DA: // (misaligned) label0001E5DC: 0001E5DC 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001FAE0, value 0xF */] 0001E5E0 6232 bhi +0x34 /* 0001E614 */ 0001E5E2 1512 move.b -[A2], [A2] fn0001E5E4: 0001E5E4 151A move.b -[A2], [A2]+ label0001E5E6: 0001E5E6 1522 move.b -[A2], -[A2] 0001E5E8 152A 1532 move.b -[A2], [A2 + 0x1532] 0001E5EC 4332 44E2 .invalid 1, [A2 + D4.w * 4 - 0x30] // invalid opcode 4 with b == 4 // begin alternate branch 0001E5EE-0001E5F0 fn0001E5EE: 0001E5EE 44E2 move.b -[A2], CCR // end alternate branch 0001E5EE-0001E5F0 fn0001E5EE: // (misaligned) 0001E5F0 4172 B8E2 chk.w D0, [A2 + A3 - 0x30] // begin alternate branch 0001E5F2-0001E5F4 label0001E5F2: 0001E5F2 B8E2 cmpa.w A4, -[A2] // end alternate branch 0001E5F2-0001E5F4 label0001E5F2: // (misaligned) 0001E5F4 5BD2 smi [A2] 0001E5F6 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 0001E5F8-0001E5FC fn0001E5F8: 0001E5F8 153A A7A2 move.b -[A2], [PC - 0x585E /* 00018D9C, value 0xFE */] // end alternate branch 0001E5F8-0001E5FC fn0001E5F8: // (misaligned) 0001E5FA A7A2 syscall vMWrData, flags=7 label0001E5FC: 0001E5FC 60AA bra -0x54 /* 0001E5A8 */ label0001E5FE: 0001E5FE 60B2 bra -0x4C /* 0001E5B2 */ 0001E600 60BA bra -0x44 /* 0001E5BC */ 0001E602 64E2 bcc -0x1C /* 0001E5E6 */ fn0001E604: 0001E604 60C2 bra -0x3C /* 0001E5C8 */ label0001E606: 0001E606 60CA bra -0x34 /* 0001E5D2 */ 0001E608 60D2 bra -0x2C /* 0001E5DC */ 0001E60A 60DA bra -0x24 /* 0001E5E6 */ 0001E60C 623A bhi +0x3C /* 0001E648 */ 0001E60E 60E2 bra -0x1C /* 0001E5F2 */ fn0001E610: 0001E610 60EA bra -0x14 /* 0001E5FC */ 0001E612 60F2 bra -0xC /* 0001E606 */ label0001E614: 0001E614 76A2 moveq.l D3, 0xFFFFFFA2 label0001E616: 0001E616 6252 bhi +0x54 /* 0001E66A */ 0001E618 76AA moveq.l D3, 0xFFFFFFAA 0001E61A 60FA bra -0x4 /* 0001E616 */ 0001E61C A7E2 syscall vPermssnChk, flags=7 0001E61E 20C2 move.l [A0]+, D2 0001E620 1CD2 move.b [A6]+, [A2] 0001E622 6102 bsr +0x4 /* 0001E626 */ 0001E624 610A bsr +0xC /* 0001E630 */ fn0001E626: 0001E626 6112 bsr +0x14 /* 0001E63A */ 0001E628 611A bsr +0x1C /* 0001E644 */ label0001E62A: 0001E62A 6122 bsr +0x24 /* 0001E64E */ 0001E62C 612A bsr +0x2C /* 0001E658 */ 0001E62E 6132 bsr +0x34 /* 0001E662 */ fn0001E630: 0001E630 613A bsr +0x3C /* 0001E66C */ 0001E632 6142 bsr +0x44 /* 0001E676 */ 0001E634 1CDA move.b [A6]+, [A2]+ 0001E636 614A bsr +0x4C /* 0001E682 */ 0001E638 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0002478C, value 0x74696F6E 'tion' */] // begin alternate branch 0001E63A-0001E63C fn0001E63A: 0001E63A 6152 bsr +0x54 /* 0001E68E */ // end alternate branch 0001E63A-0001E63C fn0001E63A: // (misaligned) 0001E63C 615A bsr +0x5C /* 0001E698 */ 0001E63E 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001E642 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001E644-0001E646 fn0001E644: 0001E644 6162 bsr +0x64 /* 0001E6A8 */ // end alternate branch 0001E644-0001E646 fn0001E644: // (misaligned) 0001E646 616A bsr +0x6C /* 0001E6B2 */ label0001E648: 0001E648 6172 bsr +0x74 /* 0001E6BC */ 0001E64A 617A bsr +0x7C /* 0001E6C6 */ 0001E64C 6182 bsr -0x7C /* 0001E5D0 */ fn0001E64E: 0001E64E 618A bsr -0x74 /* 0001E5DA */ 0001E650 6192 bsr -0x6C /* 0001E5E4 */ 0001E652 619A bsr -0x64 /* 0001E5EE */ 0001E654 61A2 bsr -0x5C /* 0001E5F8 */ 0001E656 1CE2 move.b [A6]+, -[A2] fn0001E658: 0001E658 61AA bsr -0x54 /* 0001E604 */ 0001E65A 0CDA .incomplete 0001E65C 61B2 bsr -0x4C /* 0001E610 */ 0001E65E 676A beq +0x6C /* 0001E6CA */ 0001E660 6842 bvc +0x44 /* 0001E6A4 */ fn0001E662: 0001E662 A7EA syscall vFileRead, flags=7 0001E664 B3A2 xor.l -[A2], D1 0001E666 6772 beq +0x74 /* 0001E6DA */ 0001E668 433A 4182 .invalid 1, [PC + 0x4182 /* 000227EC, value 0xA151215 */] // invalid opcode 4 with b == 4 // begin alternate branch 0001E66A-0001E66C label0001E66A: 0001E66A 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0001E66A-0001E66C label0001E66A: // (misaligned) fn0001E66C: 0001E66C 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001E670: 0001E670 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00020374, value 0x9A */] 0001E674 1D0A move.b -[A6], A2 fn0001E676: 0001E676 1D12 move.b -[A6], [A2] 0001E678 1D1A move.b -[A6], [A2]+ label0001E67A: 0001E67A 1D22 move.b -[A6], -[A2] 0001E67C 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001E680 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000203C4, value 0x4B 'K' */] // begin alternate branch 0001E682-0001E68A fn0001E682: 0001E682 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001E686 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001E682-0001E68A fn0001E682: // (misaligned) 0001E684 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001E688 677A beq +0x7C /* 0001E704 */ 0001E68A A86A syscall HiWord 0001E68C A872 syscall GrafDevice fn0001E68E: 0001E68E A87A syscall GetClip 0001E690 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001E694 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001E698-0001E69A fn0001E698: 0001E698 6822 bvc +0x24 /* 0001E6BC */ // end alternate branch 0001E698-0001E69A fn0001E698: // (misaligned) 0001E69A 5B22 subq.b -[A2], 5 0001E69C 683A bvc +0x3C /* 0001E6D8 */ 0001E69E 678A beq -0x74 /* 0001E62A */ 0001E6A0 A882 syscall StdText 0001E6A2 8F9A or.l [A2]+, D7 label0001E6A4: 0001E6A4 5612 addq.b [A2], 3 0001E6A6 A88A syscall TextSize fn0001E6A8: 0001E6A8 A892 syscall Line 0001E6AA A89A syscall GetPen 0001E6AC A8A2 syscall PaintRect label0001E6AE: 0001E6AE A8AA syscall SectRect 0001E6B0 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001E6B2-0001E6BC fn0001E6B2: 0001E6B2 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00024B9E, value 0x20 ' ' */] 0001E6B8 A8BA syscall InvertOval fn0001E6BA: 0001E6BA 64F2 bcc -0xC /* 0001E6AE */ // end alternate branch 0001E6B2-0001E6BC fn0001E6B2: // (misaligned) fn0001E6BA: // (misaligned) fn0001E6BC: 0001E6BC 20D2 move.l [A0]+, [A2] 0001E6BE 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001E6C6: 0001E6C6 7C1A moveq.l D6, 0x1A 0001E6C8 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00018F8C, value 0x22 '\"' */] // begin alternate branch 0001E6CA-0001E6CE label0001E6CA: 0001E6CA A8C2 syscall FillArc 0001E6CC A8CA syscall FillPoly // end alternate branch 0001E6CA-0001E6CE label0001E6CA: // (misaligned) 0001E6CE A8D2 syscall FrameRgn 0001E6D0 A8DA syscall OpenRgn 0001E6D2 1DC2 move.b <>, D2 0001E6D4 1DCA move.b <>, A2 0001E6D6 6502 bcs +0x4 /* 0001E6DA */ label0001E6D8: 0001E6D8 650A bcs +0xC /* 0001E6E4 */ label0001E6DA: 0001E6DA 6512 bcs +0x14 /* 0001E6EE */ 0001E6DC 6792 beq -0x6C /* 0001E670 */ 0001E6DE 679A beq -0x64 /* 0001E67A */ 0001E6E0 A8E2 syscall EmptyRgn 0001E6E2 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001E6E4-0001E6EE label0001E6E4: 0001E6E4 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001E6E4-0001E6EE label0001E6E4: // (misaligned) 0001E6E6 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000204EA, value 0x21 '!' */] 0001E6EA 1E0A move.b D7, A2 0001E6EC 1E12 move.b D7, [A2] fn0001E6EE: 0001E6EE CCAA 1E22 and.l D6, [A2 + 0x1E22] 0001E6F2 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001E6F6 5462 addq.w -[A2], 2 0001E6F8 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0002053C, value 0x2, pstring "b2" */] 0001E6FC 1E4A movea.b A7, A2 0001E6FE 61BA bsr -0x44 /* 0001E6BA */ 0001E700 20DA move.l [A0]+, [A2]+ 0001E702 20E2 move.l [A0]+, -[A2] label0001E704: 0001E704 1E62 movea.b A7, -[A2] 0001E706 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001E70A 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000207F6, value 0x74 't', cstring "tView" */] 0001E70E 1E8A move.b [A7], A2 0001E710 1E92 move.b [A7], [A2] 0001E712 1E9A move.b [A7], [A2]+ 0001E714 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001E71A 61D2 bsr -0x2C /* 0001E6EE */ 0001E71C 6522 bcs +0x24 /* 0001E740 */ 0001E71E 652A bcs +0x2C /* 0001E74A */ 0001E720 7782 moveq.l D3, 0xFFFFFF82 0001E722 778A moveq.l D3, 0xFFFFFF8A 0001E724 76D2 moveq.l D3, 0xFFFFFFD2 0001E726 777A moveq.l D3, 0x7A 0001E728 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00020824, value 0xFF */] 0001E72C 2102 move.l -[A0], D2 0001E72E 210A move.l -[A0], A2 0001E730 2112 move.l -[A0], [A2] 0001E732 1EE2 move.b [A7]+, -[A2] 0001E734 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001E738 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0002063C, value 0x9A */] 0001E73C 1F0A move.b -[A7], A2 0001E73E 1F12 move.b -[A7], [A2] label0001E740: 0001E740 1F1A move.b -[A7], [A2]+ 0001E742 1F22 move.b -[A7], -[A2] 0001E744 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001E748 1F3A 211A move.b -[A7], [PC + 0x211A /* 00020864, value 0x54 'T' */] // begin alternate branch 0001E74A-0001E74C label0001E74A: 0001E74A 211A move.l -[A0], [A2]+ // end alternate branch 0001E74A-0001E74C label0001E74A: // (misaligned) 0001E74C 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001E750 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001E754: 0001E754 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001E75A 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001E760: 0001E760 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001E768 A952 syscall DeleteMenuItem/DelMenuItem 0001E76A 2122 move.l -[A0], -[A2] 0001E76C 1FC2 move.b <>, D2 0001E76E 1FCA move.b <>, A2 0001E770 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001E774 1FE2 move.b <>, -[A2] 0001E776 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 0001E778-0001E782 label0001E778: 0001E778 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 0001E778-0001E782 label0001E778: // (misaligned) 0001E77A 1FFA A8EA move.b <>, [PC - 0x5716 /* 00019066, value 0x6A 'j' */] 0001E77E 2002 move.l D0, D2 0001E780 A7F2 syscall vLocCRec, flags=7 0001E782 A7FA syscall vCmpFrm, flags=7 0001E784 200A move.l D0, A2 0001E786 A8F2 syscall PicComment 0001E788 A8FA syscall MapRect 0001E78A A9A2 syscall LoadResource 0001E78C A9AA syscall ChangedResource 0001E78E A9B2 syscall SystemEvent 0001E790 A902 syscall RealFont 0001E792 2012 move.l D0, [A2] 0001E794 A9BA syscall GetString 0001E796 A90A syscall CalcVBehind 0001E798 A912 syscall InitWindows 0001E79A A9C2 syscall SysEdit 0001E79C A91A syscall SetWTitle 0001E79E A922 syscall BeginUpdate 0001E7A0 A95A syscall GetControlReference/GetCRefCon 0001E7A2 A962 syscall GetControlMaximum/GetMaxCtl 0001E7A4 A96A syscall GetControlAction/GetCtlAction 0001E7A6 A972 syscall GetMouse 0001E7A8 790A moveq.l D4, 0x0A 0001E7AA 7912 moveq.l D4, 0x12 0001E7AC 76DA moveq.l D3, 0xFFFFFFDA label0001E7AE: 0001E7AE 76E2 moveq.l D3, 0xFFFFFFE2 0001E7B0 67A2 beq -0x5C /* 0001E754 */ 0001E7B2 A97A syscall FreeDialog 0001E7B4 67AA beq -0x54 /* 0001E760 */ 0001E7B6 A92A syscall ValidRect label0001E7B8: 0001E7B8 654A bcs +0x4C /* 0001E804 */ 0001E7BA 562A CBBA addq.b [A2 - 0x3446], 3 0001E7BE 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 label0001E7C2: 0001E7C2 6552 bcs +0x54 /* 0001E816 */ 0001E7C4 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 label0001E7CE: 0001E7CE 55F2 55DA B8EA scs [[] - 0x4716] 0001E7D4 B8F2 B8FA cmpa.w A4, [A2 + A3 - 0x6] // begin alternate branch 0001E7D6-0001E7DA fn0001E7D6: 0001E7D6 B8FA B382 cmpa.w A4, [PC - 0x4C7E /* 00019B5A, value 0xE21F */] // end alternate branch 0001E7D6-0001E7DA fn0001E7D6: // (misaligned) label0001E7D8: 0001E7D8 B382 xor.l D2, D1 0001E7DA 14DA move.b [A2]+, [A2]+ 0001E7DC 14E2 move.b [A2]+, -[A2] 0001E7DE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001E7E0-0001E7E6 fn0001E7E0: 0001E7E0 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001E7E2: // (misaligned) 0001E7E4 1502 move.b -[A2], D2 // end alternate branch 0001E7E0-0001E7E6 fn0001E7E0: // (misaligned) label0001E7E2: 0001E7E2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001FCE6, value 0x1F */] 0001E7E6 6232 bhi +0x34 /* 0001E81A */ 0001E7E8 1512 move.b -[A2], [A2] fn0001E7EA: 0001E7EA 151A move.b -[A2], [A2]+ label0001E7EC: 0001E7EC 1522 move.b -[A2], -[A2] 0001E7EE 152A 1532 move.b -[A2], [A2 + 0x1532] 0001E7F2 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4 fn0001E7F4: 0001E7F4 44E2 move.b -[A2], CCR 0001E7F6 4172 B85A chk.w D0, [A2 + A3 + 0x5A] // begin alternate branch 0001E7F8-0001E7FA label0001E7F8: 0001E7F8 B85A cmp.w D4, [A2]+ // end alternate branch 0001E7F8-0001E7FA label0001E7F8: // (misaligned) 0001E7FA 5BC2 smi D2 0001E7FC 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // begin alternate branch 0001E7FE-0001E802 fn0001E7FE: 0001E7FE 153A A7A2 move.b -[A2], [PC - 0x585E /* 00018FA2, value 0x5A 'Z' */] // end alternate branch 0001E7FE-0001E802 fn0001E7FE: // (misaligned) 0001E800 A7A2 syscall vMWrData, flags=7 label0001E802: 0001E802 60AA bra -0x54 /* 0001E7AE */ label0001E804: 0001E804 60B2 bra -0x4C /* 0001E7B8 */ 0001E806 60BA bra -0x44 /* 0001E7C2 */ 0001E808 64E2 bcc -0x1C /* 0001E7EC */ fn0001E80A: 0001E80A 60C2 bra -0x3C /* 0001E7CE */ label0001E80C: 0001E80C 60CA bra -0x34 /* 0001E7D8 */ 0001E80E 60D2 bra -0x2C /* 0001E7E2 */ 0001E810 60DA bra -0x24 /* 0001E7EC */ 0001E812 623A bhi +0x3C /* 0001E84E */ 0001E814 60E2 bra -0x1C /* 0001E7F8 */ fn0001E816: 0001E816 60EA bra -0x14 /* 0001E802 */ 0001E818 60F2 bra -0xC /* 0001E80C */ label0001E81A: 0001E81A 76A2 moveq.l D3, 0xFFFFFFA2 label0001E81C: 0001E81C 6252 bhi +0x54 /* 0001E870 */ 0001E81E 76AA moveq.l D3, 0xFFFFFFAA 0001E820 60FA bra -0x4 /* 0001E81C */ 0001E822 A7E2 syscall vPermssnChk, flags=7 0001E824 20C2 move.l [A0]+, D2 0001E826 1CD2 move.b [A6]+, [A2] 0001E828 6102 bsr +0x4 /* 0001E82C */ 0001E82A 610A bsr +0xC /* 0001E836 */ fn0001E82C: 0001E82C 6112 bsr +0x14 /* 0001E840 */ 0001E82E 611A bsr +0x1C /* 0001E84A */ label0001E830: 0001E830 6122 bsr +0x24 /* 0001E854 */ 0001E832 612A bsr +0x2C /* 0001E85E */ 0001E834 6132 bsr +0x34 /* 0001E868 */ fn0001E836: 0001E836 613A bsr +0x3C /* 0001E872 */ 0001E838 6142 bsr +0x44 /* 0001E87C */ 0001E83A 1CDA move.b [A6]+, [A2]+ 0001E83C 614A bsr +0x4C /* 0001E888 */ 0001E83E 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00024992, value 0x5036347D 'P64}' */] // begin alternate branch 0001E840-0001E842 fn0001E840: 0001E840 6152 bsr +0x54 /* 0001E894 */ // end alternate branch 0001E840-0001E842 fn0001E840: // (misaligned) 0001E842 615A bsr +0x5C /* 0001E89E */ 0001E844 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001E848 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001E84A-0001E84C fn0001E84A: 0001E84A 6162 bsr +0x64 /* 0001E8AE */ // end alternate branch 0001E84A-0001E84C fn0001E84A: // (misaligned) 0001E84C 616A bsr +0x6C /* 0001E8B8 */ label0001E84E: 0001E84E 6172 bsr +0x74 /* 0001E8C2 */ 0001E850 617A bsr +0x7C /* 0001E8CC */ 0001E852 6182 bsr -0x7C /* 0001E7D6 */ fn0001E854: 0001E854 618A bsr -0x74 /* 0001E7E0 */ 0001E856 6192 bsr -0x6C /* 0001E7EA */ 0001E858 619A bsr -0x64 /* 0001E7F4 */ 0001E85A 61A2 bsr -0x5C /* 0001E7FE */ 0001E85C 1CE2 move.b [A6]+, -[A2] fn0001E85E: 0001E85E 61AA bsr -0x54 /* 0001E80A */ 0001E860 0CDA .incomplete 0001E862 61B2 bsr -0x4C /* 0001E816 */ 0001E864 676A beq +0x6C /* 0001E8D0 */ 0001E866 6842 bvc +0x44 /* 0001E8AA */ fn0001E868: 0001E868 A7EA syscall vFileRead, flags=7 0001E86A B372 6772 4312 4182 1CEA xor.w [[A2 + 0x43124182] + 0x1CEA], D1 // begin alternate branch 0001E870-0001E876 label0001E870: 0001E870 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0001E872: 0001E872 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] // end alternate branch 0001E870-0001E876 label0001E870: // (misaligned) fn0001E872: // (misaligned) 0001E874 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] // begin alternate branch 0001E876-0001E87A label0001E876: 0001E876 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0002057A, value 0xE2 */] // end alternate branch 0001E876-0001E87A label0001E876: // (misaligned) 0001E878 1D02 move.b -[A6], D2 0001E87A 1D0A move.b -[A6], A2 fn0001E87C: 0001E87C 1D12 move.b -[A6], [A2] 0001E87E 1D1A move.b -[A6], [A2]+ label0001E880: 0001E880 1D22 move.b -[A6], -[A2] 0001E882 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001E886 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000205CA, value 0xEA */] // begin alternate branch 0001E888-0001E890 fn0001E888: 0001E888 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001E88C 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001E888-0001E890 fn0001E888: // (misaligned) 0001E88A 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001E88E 677A beq +0x7C /* 0001E90A */ 0001E890 A86A syscall HiWord 0001E892 A872 syscall GrafDevice fn0001E894: 0001E894 A87A syscall GetClip 0001E896 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001E89A 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001E89E-0001E8A0 fn0001E89E: 0001E89E 6822 bvc +0x24 /* 0001E8C2 */ // end alternate branch 0001E89E-0001E8A0 fn0001E89E: // (misaligned) 0001E8A0 5B22 subq.b -[A2], 5 0001E8A2 683A bvc +0x3C /* 0001E8DE */ 0001E8A4 678A beq -0x74 /* 0001E830 */ 0001E8A6 A882 syscall StdText 0001E8A8 8F9A or.l [A2]+, D7 label0001E8AA: 0001E8AA 5612 addq.b [A2], 3 0001E8AC A88A syscall TextSize fn0001E8AE: 0001E8AE A892 syscall Line 0001E8B0 A89A syscall GetPen 0001E8B2 A8A2 syscall PaintRect label0001E8B4: 0001E8B4 A8AA syscall SectRect 0001E8B6 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001E8B8-0001E8C2 fn0001E8B8: 0001E8B8 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00024DA4, value 0x0, cstring "" */] 0001E8BE A8BA syscall InvertOval fn0001E8C0: 0001E8C0 64F2 bcc -0xC /* 0001E8B4 */ // end alternate branch 0001E8B8-0001E8C2 fn0001E8B8: // (misaligned) fn0001E8C0: // (misaligned) fn0001E8C2: 0001E8C2 20D2 move.l [A0]+, [A2] 0001E8C4 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001E8CC: 0001E8CC 7C1A moveq.l D6, 0x1A 0001E8CE 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00019192, value 0xEA */] // begin alternate branch 0001E8D0-0001E8D4 label0001E8D0: 0001E8D0 A8C2 syscall FillArc 0001E8D2 A8CA syscall FillPoly // end alternate branch 0001E8D0-0001E8D4 label0001E8D0: // (misaligned) 0001E8D4 A8D2 syscall FrameRgn 0001E8D6 A8DA syscall OpenRgn 0001E8D8 1DC2 move.b <>, D2 0001E8DA 1DCA move.b <>, A2 0001E8DC 6502 bcs +0x4 /* 0001E8E0 */ label0001E8DE: 0001E8DE 650A bcs +0xC /* 0001E8EA */ label0001E8E0: 0001E8E0 6512 bcs +0x14 /* 0001E8F4 */ 0001E8E2 6792 beq -0x6C /* 0001E876 */ 0001E8E4 679A beq -0x64 /* 0001E880 */ 0001E8E6 A8E2 syscall EmptyRgn 0001E8E8 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001E8EA-0001E8F4 label0001E8EA: 0001E8EA 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001E8EA-0001E8F4 label0001E8EA: // (misaligned) 0001E8EC 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000206F0, value 0x12 */] 0001E8F0 1E0A move.b D7, A2 0001E8F2 1E12 move.b D7, [A2] fn0001E8F4: 0001E8F4 CBF2 1E22 muls.w D5, [A2 + D1 * 8 + 0x22] 0001E8F8 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001E8FC 5462 addq.w -[A2], 2 0001E8FE 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00020742, value 0x9A */] 0001E902 1E4A movea.b A7, A2 0001E904 61BA bsr -0x44 /* 0001E8C0 */ 0001E906 20DA move.l [A0]+, [A2]+ 0001E908 20E2 move.l [A0]+, -[A2] label0001E90A: 0001E90A 1E62 movea.b A7, -[A2] 0001E90C 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001E910 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000209FC, value 0xD2 */] 0001E914 1E8A move.b [A7], A2 0001E916 1E92 move.b [A7], [A2] 0001E918 1E9A move.b [A7], [A2]+ 0001E91A 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001E920 61D2 bsr -0x2C /* 0001E8F4 */ 0001E922 6522 bcs +0x24 /* 0001E946 */ 0001E924 652A bcs +0x2C /* 0001E950 */ 0001E926 7782 moveq.l D3, 0xFFFFFF82 0001E928 778A moveq.l D3, 0xFFFFFF8A 0001E92A 76D2 moveq.l D3, 0xFFFFFFD2 0001E92C 777A moveq.l D3, 0x7A 0001E92E 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00020A2A, value 0x4A 'J' */] 0001E932 2102 move.l -[A0], D2 0001E934 210A move.l -[A0], A2 0001E936 2112 move.l -[A0], [A2] 0001E938 1EE2 move.b [A7]+, -[A2] 0001E93A 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001E93E 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00020842, value 0x69 'i' */] 0001E942 1F0A move.b -[A7], A2 0001E944 1F12 move.b -[A7], [A2] label0001E946: 0001E946 1F1A move.b -[A7], [A2]+ 0001E948 1F22 move.b -[A7], -[A2] 0001E94A 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001E94E 1F3A 211A move.b -[A7], [PC + 0x211A /* 00020A6A, value 0xA '\n' */] // begin alternate branch 0001E950-0001E952 label0001E950: 0001E950 211A move.l -[A0], [A2]+ // end alternate branch 0001E950-0001E952 label0001E950: // (misaligned) 0001E952 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001E956 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001E95A: 0001E95A 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001E960 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001E966: 0001E966 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001E96E A952 syscall DeleteMenuItem/DelMenuItem 0001E970 2122 move.l -[A0], -[A2] 0001E972 1FC2 move.b <>, D2 0001E974 1FCA move.b <>, A2 0001E976 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001E97A 1FE2 move.b <>, -[A2] 0001E97C 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0001E980 1FFA A8EA move.b <>, [PC - 0x5716 /* 0001926C, value 0x32 '2' */] 0001E984 2002 move.l D0, D2 0001E986 A7F2 syscall vLocCRec, flags=7 0001E988 A7FA syscall vCmpFrm, flags=7 0001E98A 200A move.l D0, A2 0001E98C A8F2 syscall PicComment 0001E98E A8FA syscall MapRect 0001E990 A9A2 syscall LoadResource 0001E992 A9AA syscall ChangedResource 0001E994 A9B2 syscall SystemEvent 0001E996 A902 syscall RealFont 0001E998 2012 move.l D0, [A2] 0001E99A A9BA syscall GetString 0001E99C A90A syscall CalcVBehind 0001E99E A912 syscall InitWindows 0001E9A0 A9C2 syscall SysEdit 0001E9A2 A91A syscall SetWTitle 0001E9A4 A922 syscall BeginUpdate 0001E9A6 A95A syscall GetControlReference/GetCRefCon 0001E9A8 A962 syscall GetControlMaximum/GetMaxCtl 0001E9AA A96A syscall GetControlAction/GetCtlAction 0001E9AC A972 syscall GetMouse 0001E9AE 790A moveq.l D4, 0x0A 0001E9B0 7912 moveq.l D4, 0x12 0001E9B2 76DA moveq.l D3, 0xFFFFFFDA 0001E9B4 76E2 moveq.l D3, 0xFFFFFFE2 0001E9B6 67A2 beq -0x5C /* 0001E95A */ 0001E9B8 A97A syscall FreeDialog 0001E9BA 67AA beq -0x54 /* 0001E966 */ 0001E9BC A92A syscall ValidRect label0001E9BE: 0001E9BE 654A bcs +0x4C /* 0001EA0A */ 0001E9C0 562A CBBA addq.b [A2 - 0x3446], 3 0001E9C4 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 label0001E9C8: 0001E9C8 6552 bcs +0x54 /* 0001EA1C */ 0001E9CA 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 // begin alternate branch 0001E9D2-0001E9DA label0001E9D2: 0001E9D2 55FA 55F2 scs [PC + 0x55F2 /* 00023FC6 */] 0001E9D6 55DA scs [A2]+ 0001E9D8 CC82 and.l D6, D2 // end alternate branch 0001E9D2-0001E9DA label0001E9D2: // (misaligned) 0001E9D4 55F2 55DA CC82 scs [[] - 0x337E] 0001E9DA CC72 CC8A and.w D6, [A2 + A4 * 4 - 0x118] label0001E9DE: 0001E9DE CC6A B87A and.w D6, [A2 - 0x4786] 0001E9E2 B8C2 cmpa.w A4, D2 0001E9E4 B8BA B892 cmp.l D4, [PC - 0x476E /* 0001A278, value 0xC292C29A */] // begin alternate branch 0001E9E6-0001E9E8 fn0001E9E6: 0001E9E6 B892 cmp.l D4, [A2] // end alternate branch 0001E9E6-0001E9E8 fn0001E9E6: // (misaligned) label0001E9E8: 0001E9E8 B37A 14DA xor.w [PC + 0x14DA /* 0001FEC4, value 0xAA91 */], D1 0001E9EC 14E2 move.b [A2]+, -[A2] 0001E9EE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001E9F0-0001E9F6 fn0001E9F0: 0001E9F0 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001E9F2: // (misaligned) 0001E9F4 1502 move.b -[A2], D2 // end alternate branch 0001E9F0-0001E9F6 fn0001E9F0: // (misaligned) label0001E9F2: 0001E9F2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0001FEF6, value 0x3A ':' */] 0001E9F6 6232 bhi +0x34 /* 0001EA2A */ 0001E9F8 1512 move.b -[A2], [A2] fn0001E9FA: 0001E9FA 151A move.b -[A2], [A2]+ label0001E9FC: 0001E9FC 1522 move.b -[A2], -[A2] 0001E9FE 152A 1532 move.b -[A2], [A2 + 0x1532] 0001EA02 431A .invalid 1, [A2]+ // invalid opcode 4 with b == 4 fn0001EA04: 0001EA04 44E2 move.b -[A2], CCR 0001EA06 4172 B85A chk.w D0, [A2 + A3 + 0x5A] // begin alternate branch 0001EA08-0001EA0A label0001EA08: 0001EA08 B85A cmp.w D4, [A2]+ // end alternate branch 0001EA08-0001EA0A label0001EA08: // (misaligned) label0001EA0A: 0001EA0A 5BBA 4C22 subq.l [PC + 0x4C22 /* 0002362E, value 0xEA14F214 */], 5 fn0001EA0E: 0001EA0E 153A A7A2 move.b -[A2], [PC - 0x585E /* 000191B2, value 0x72 'r' */] label0001EA12: 0001EA12 60AA bra -0x54 /* 0001E9BE */ 0001EA14 60B2 bra -0x4C /* 0001E9C8 */ 0001EA16 60BA bra -0x44 /* 0001E9D2 */ 0001EA18 64E2 bcc -0x1C /* 0001E9FC */ fn0001EA1A: 0001EA1A 60C2 bra -0x3C /* 0001E9DE */ label0001EA1C: 0001EA1C 60CA bra -0x34 /* 0001E9E8 */ 0001EA1E 60D2 bra -0x2C /* 0001E9F2 */ 0001EA20 60DA bra -0x24 /* 0001E9FC */ 0001EA22 623A bhi +0x3C /* 0001EA5E */ 0001EA24 60E2 bra -0x1C /* 0001EA08 */ fn0001EA26: 0001EA26 60EA bra -0x14 /* 0001EA12 */ 0001EA28 60F2 bra -0xC /* 0001EA1C */ label0001EA2A: 0001EA2A 76A2 moveq.l D3, 0xFFFFFFA2 label0001EA2C: 0001EA2C 6252 bhi +0x54 /* 0001EA80 */ 0001EA2E 76AA moveq.l D3, 0xFFFFFFAA 0001EA30 60FA bra -0x4 /* 0001EA2C */ 0001EA32 A7E2 syscall vPermssnChk, flags=7 0001EA34 20C2 move.l [A0]+, D2 0001EA36 CBC2 muls.w D5, D2 0001EA38 CBCA muls.w D5, A2 0001EA3A 610A bsr +0xC /* 0001EA46 */ 0001EA3C 6112 bsr +0x14 /* 0001EA50 */ 0001EA3E CBD2 muls.w D5, [A2] label0001EA40: 0001EA40 6122 bsr +0x24 /* 0001EA64 */ 0001EA42 CBDA muls.w D5, [A2]+ 0001EA44 6132 bsr +0x34 /* 0001EA78 */ fn0001EA46: 0001EA46 613A bsr +0x3C /* 0001EA82 */ 0001EA48 6142 bsr +0x44 /* 0001EA8C */ 0001EA4A CBE2 muls.w D5, -[A2] 0001EA4C CBEA 4BFA muls.w D5, [A2 + 0x4BFA] fn0001EA50: 0001EA50 6152 bsr +0x54 /* 0001EAA4 */ 0001EA52 615A bsr +0x5C /* 0001EAAE */ 0001EA54 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001EA58 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] 0001EA5C 616A bsr +0x6C /* 0001EAC8 */ label0001EA5E: 0001EA5E 6172 bsr +0x74 /* 0001EAD2 */ 0001EA60 617A bsr +0x7C /* 0001EADC */ 0001EA62 6182 bsr -0x7C /* 0001E9E6 */ fn0001EA64: 0001EA64 618A bsr -0x74 /* 0001E9F0 */ 0001EA66 6192 bsr -0x6C /* 0001E9FA */ 0001EA68 619A bsr -0x64 /* 0001EA04 */ 0001EA6A 61A2 bsr -0x5C /* 0001EA0E */ 0001EA6C 1CE2 move.b [A6]+, -[A2] 0001EA6E 61AA bsr -0x54 /* 0001EA1A */ 0001EA70 0CDA .incomplete 0001EA72 61B2 bsr -0x4C /* 0001EA26 */ 0001EA74 676A beq +0x6C /* 0001EAE0 */ 0001EA76 6842 bvc +0x44 /* 0001EABA */ fn0001EA78: 0001EA78 A7EA syscall vFileRead, flags=7 0001EA7A B36A 6772 xor.w [A2 + 0x6772], D1 0001EA7E 430A .invalid 1, A2 // invalid opcode 4 with b == 4 label0001EA80: 0001EA80 B862 cmp.w D4, -[A2] fn0001EA82: 0001EA82 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001EA86: 0001EA86 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0002078A, value 0x15 */] 0001EA8A 1D0A move.b -[A6], A2 fn0001EA8C: 0001EA8C 1D12 move.b -[A6], [A2] 0001EA8E 1D1A move.b -[A6], [A2]+ label0001EA90: 0001EA90 1D22 move.b -[A6], -[A2] 0001EA92 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001EA96 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000207DA, value 0x78 'x' */] 0001EA9A 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001EA9E 677A beq +0x7C /* 0001EB1A */ 0001EAA0 A86A syscall HiWord 0001EAA2 A872 syscall GrafDevice fn0001EAA4: 0001EAA4 A87A syscall GetClip 0001EAA6 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001EAAA 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001EAAE-0001EAB0 fn0001EAAE: 0001EAAE 6822 bvc +0x24 /* 0001EAD2 */ // end alternate branch 0001EAAE-0001EAB0 fn0001EAAE: // (misaligned) 0001EAB0 5B22 subq.b -[A2], 5 0001EAB2 683A bvc +0x3C /* 0001EAEE */ 0001EAB4 678A beq -0x74 /* 0001EA40 */ 0001EAB6 A882 syscall StdText 0001EAB8 8F9A or.l [A2]+, D7 label0001EABA: 0001EABA 5612 addq.b [A2], 3 0001EABC A88A syscall TextSize 0001EABE A892 syscall Line 0001EAC0 A89A syscall GetPen 0001EAC2 A8A2 syscall PaintRect label0001EAC4: 0001EAC4 A8AA syscall SectRect 0001EAC6 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001EAC8-0001EAD2 fn0001EAC8: 0001EAC8 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00024FB4, value 0x1 */] 0001EACE A8BA syscall InvertOval fn0001EAD0: 0001EAD0 64F2 bcc -0xC /* 0001EAC4 */ // end alternate branch 0001EAC8-0001EAD2 fn0001EAC8: // (misaligned) fn0001EAD0: // (misaligned) fn0001EAD2: 0001EAD2 20D2 move.l [A0]+, [A2] 0001EAD4 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001EADC: 0001EADC 7C1A moveq.l D6, 0x1A 0001EADE 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 000193A2, value 0xAA */] // begin alternate branch 0001EAE0-0001EAE4 label0001EAE0: 0001EAE0 A8C2 syscall FillArc 0001EAE2 A8CA syscall FillPoly // end alternate branch 0001EAE0-0001EAE4 label0001EAE0: // (misaligned) 0001EAE4 A8D2 syscall FrameRgn 0001EAE6 A8DA syscall OpenRgn 0001EAE8 1DC2 move.b <>, D2 0001EAEA 1DCA move.b <>, A2 0001EAEC 6502 bcs +0x4 /* 0001EAF0 */ label0001EAEE: 0001EAEE 650A bcs +0xC /* 0001EAFA */ label0001EAF0: 0001EAF0 6512 bcs +0x14 /* 0001EB04 */ 0001EAF2 6792 beq -0x6C /* 0001EA86 */ 0001EAF4 679A beq -0x64 /* 0001EA90 */ 0001EAF6 A8E2 syscall EmptyRgn 0001EAF8 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001EAFA-0001EB04 label0001EAFA: 0001EAFA 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001EAFA-0001EB04 label0001EAFA: // (misaligned) 0001EAFC 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00020900, value 0x12 */] 0001EB00 1E0A move.b D7, A2 0001EB02 1E12 move.b D7, [A2] fn0001EB04: 0001EB04 CBF2 1E22 muls.w D5, [A2 + D1 * 8 + 0x22] 0001EB08 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001EB0C 5462 addq.w -[A2], 2 0001EB0E 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00020952, value 0xA '\n' */] 0001EB12 1E4A movea.b A7, A2 0001EB14 61BA bsr -0x44 /* 0001EAD0 */ 0001EB16 20DA move.l [A0]+, [A2]+ 0001EB18 20E2 move.l [A0]+, -[A2] label0001EB1A: 0001EB1A 1E62 movea.b A7, -[A2] 0001EB1C 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001EB20 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00020C0C, value 0x8A */] 0001EB24 1E8A move.b [A7], A2 0001EB26 1E92 move.b [A7], [A2] 0001EB28 1E9A move.b [A7], [A2]+ 0001EB2A 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001EB30 61D2 bsr -0x2C /* 0001EB04 */ 0001EB32 6522 bcs +0x24 /* 0001EB56 */ 0001EB34 652A bcs +0x2C /* 0001EB60 */ 0001EB36 CBFA 778A muls.w D5, [PC + 0x778A /* 0000778C, value 0xA7EA */] 0001EB3A 76D2 moveq.l D3, 0xFFFFFFD2 0001EB3C 777A moveq.l D3, 0x7A 0001EB3E 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00020C3A, value 0xCA */] 0001EB42 2102 move.l -[A0], D2 0001EB44 210A move.l -[A0], A2 0001EB46 2112 move.l -[A0], [A2] 0001EB48 1EE2 move.b [A7]+, -[A2] 0001EB4A 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001EB4E 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00020A52, value 0x3A ':' */] 0001EB52 1F0A move.b -[A7], A2 0001EB54 1F12 move.b -[A7], [A2] label0001EB56: 0001EB56 1F1A move.b -[A7], [A2]+ 0001EB58 1F22 move.b -[A7], -[A2] 0001EB5A 1F2A CC02 move.b -[A7], [A2 - 0x33FE] 0001EB5E 1F3A 211A move.b -[A7], [PC + 0x211A /* 00020C7A, value 0xF2 */] // begin alternate branch 0001EB60-0001EB62 label0001EB60: 0001EB60 211A move.l -[A0], [A2]+ // end alternate branch 0001EB60-0001EB62 label0001EB60: // (misaligned) 0001EB62 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001EB66 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001EB6A: 0001EB6A 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001EB70 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001EB76: 0001EB76 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001EB7E A952 syscall DeleteMenuItem/DelMenuItem 0001EB80 2122 move.l -[A0], -[A2] 0001EB82 1FC2 move.b <>, D2 0001EB84 1FCA move.b <>, A2 0001EB86 212A CC7A move.l -[A0], [A2 - 0x3386] 0001EB8A 1FE2 move.b <>, -[A2] 0001EB8C 1FEA B872 move.b <>, [A2 - 0x478E] 0001EB90 1FFA A8EA move.b <>, [PC - 0x5716 /* 0001947C, value 0x2A '*' */] 0001EB94 2002 move.l D0, D2 0001EB96 A7F2 syscall vLocCRec, flags=7 0001EB98 A7FA syscall vCmpFrm, flags=7 0001EB9A 200A move.l D0, A2 0001EB9C A8F2 syscall PicComment 0001EB9E A8FA syscall MapRect 0001EBA0 A9A2 syscall LoadResource 0001EBA2 A9AA syscall ChangedResource 0001EBA4 A9B2 syscall SystemEvent 0001EBA6 A902 syscall RealFont 0001EBA8 2012 move.l D0, [A2] 0001EBAA A9BA syscall GetString 0001EBAC A90A syscall CalcVBehind 0001EBAE A912 syscall InitWindows 0001EBB0 A9C2 syscall SysEdit 0001EBB2 A91A syscall SetWTitle 0001EBB4 A922 syscall BeginUpdate 0001EBB6 A95A syscall GetControlReference/GetCRefCon 0001EBB8 A962 syscall GetControlMaximum/GetMaxCtl 0001EBBA A96A syscall GetControlAction/GetCtlAction 0001EBBC A972 syscall GetMouse 0001EBBE 790A moveq.l D4, 0x0A 0001EBC0 7912 moveq.l D4, 0x12 0001EBC2 76DA moveq.l D3, 0xFFFFFFDA 0001EBC4 76E2 moveq.l D3, 0xFFFFFFE2 0001EBC6 67A2 beq -0x5C /* 0001EB6A */ 0001EBC8 A97A syscall FreeDialog 0001EBCA 67AA beq -0x54 /* 0001EB76 */ 0001EBCC A92A syscall ValidRect 0001EBCE 654A bcs +0x4C /* 0001EC1A */ 0001EBD0 562A CBBA addq.b [A2 - 0x3446], 3 0001EBD4 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 0001EBD8 6552 bcs +0x54 /* 0001EC2C */ 0001EBDA 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 // begin alternate branch 0001EBE2-0001EBEA label0001EBE2: 0001EBE2 55FA 55F2 scs [PC + 0x55F2 /* 000241D6 */] 0001EBE6 55DA scs [A2]+ 0001EBE8 CC0A and.b D6, A2 // end alternate branch 0001EBE2-0001EBEA label0001EBE2: // (misaligned) 0001EBE4 55F2 55DA CC0A scs [[] - 0x33F6] 0001EBEA CC12 and.b D6, [A2] label0001EBEC: 0001EBEC CC1A and.b D6, [A2]+ 0001EBEE CC22 and.b D6, -[A2] 0001EBF0 B87A B882 cmp.w D4, [PC - 0x477E /* 0001A474, value 0x2267 '\"g' */] 0001EBF4 B88A cmp.l D4, A2 label0001EBF6: 0001EBF6 B892 cmp.l D4, [A2] 0001EBF8 B89A cmp.l D4, [A2]+ 0001EBFA CC2A B8A2 and.b D6, [A2 - 0x475E] 0001EBFE CC32 CC3A and.b D6, [A2 + A4 * 4 + 0x3A] label0001EC02: 0001EC02 B8AA CC42 cmp.l D4, [A2 - 0x33BE] 0001EC06 CC4A and.w D6, A2 0001EC08 CC52 and.w D6, [A2] fn0001EC0A: 0001EC0A CC5A and.w D6, [A2]+ label0001EC0C: 0001EC0C B35A xor.w [A2]+, D1 0001EC0E 14DA move.b [A2]+, [A2]+ 0001EC10 14E2 move.b [A2]+, -[A2] 0001EC12 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001EC14-0001EC1A fn0001EC14: 0001EC14 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001EC16: // (misaligned) 0001EC18 1502 move.b -[A2], D2 // end alternate branch 0001EC14-0001EC1A fn0001EC14: // (misaligned) label0001EC16: 0001EC16 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0002011A, value 0x32 '2' */] label0001EC1A: 0001EC1A 6232 bhi +0x34 /* 0001EC4E */ 0001EC1C 1512 move.b -[A2], [A2] fn0001EC1E: 0001EC1E 151A move.b -[A2], [A2]+ label0001EC20: 0001EC20 1522 move.b -[A2], -[A2] 0001EC22 152A 1532 move.b -[A2], [A2 + 0x1532] 0001EC26 42FA 44E2 .invalid [PC + 0x44E2 /* 0002310A, value 0x414A44CA */] // invalid opcode 4 with subtype 1 // begin alternate branch 0001EC28-0001EC2A fn0001EC28: 0001EC28 44E2 move.b -[A2], CCR // end alternate branch 0001EC28-0001EC2A fn0001EC28: // (misaligned) 0001EC2A 4172 B85A chk.w D0, [A2 + A3 + 0x5A] // begin alternate branch 0001EC2C-0001EC2E label0001EC2C: 0001EC2C B85A cmp.w D4, [A2]+ // end alternate branch 0001EC2C-0001EC2E label0001EC2C: // (misaligned) 0001EC2E 5BBA 4C22 subq.l [PC + 0x4C22 /* 00023852, value 0x9A1FA2A9 */], 5 fn0001EC32: 0001EC32 153A A7A2 move.b -[A2], [PC - 0x585E /* 000193D6, value 0x82 */] label0001EC36: 0001EC36 60AA bra -0x54 /* 0001EBE2 */ 0001EC38 60B2 bra -0x4C /* 0001EBEC */ 0001EC3A 60BA bra -0x44 /* 0001EBF6 */ 0001EC3C 64E2 bcc -0x1C /* 0001EC20 */ fn0001EC3E: 0001EC3E 60C2 bra -0x3C /* 0001EC02 */ label0001EC40: 0001EC40 60CA bra -0x34 /* 0001EC0C */ 0001EC42 60D2 bra -0x2C /* 0001EC16 */ 0001EC44 60DA bra -0x24 /* 0001EC20 */ 0001EC46 623A bhi +0x3C /* 0001EC82 */ 0001EC48 60E2 bra -0x1C /* 0001EC2C */ fn0001EC4A: 0001EC4A 60EA bra -0x14 /* 0001EC36 */ 0001EC4C 60F2 bra -0xC /* 0001EC40 */ label0001EC4E: 0001EC4E 76A2 moveq.l D3, 0xFFFFFFA2 label0001EC50: 0001EC50 6252 bhi +0x54 /* 0001ECA4 */ 0001EC52 76AA moveq.l D3, 0xFFFFFFAA 0001EC54 60FA bra -0x4 /* 0001EC50 */ 0001EC56 A7E2 syscall vPermssnChk, flags=7 0001EC58 20C2 move.l [A0]+, D2 0001EC5A CBC2 muls.w D5, D2 0001EC5C CBCA muls.w D5, A2 0001EC5E 610A bsr +0xC /* 0001EC6A */ 0001EC60 6112 bsr +0x14 /* 0001EC74 */ 0001EC62 CBD2 muls.w D5, [A2] label0001EC64: 0001EC64 6122 bsr +0x24 /* 0001EC88 */ 0001EC66 CBDA muls.w D5, [A2]+ 0001EC68 6132 bsr +0x34 /* 0001EC9C */ fn0001EC6A: 0001EC6A 613A bsr +0x3C /* 0001ECA6 */ 0001EC6C 6142 bsr +0x44 /* 0001ECB0 */ 0001EC6E CBE2 muls.w D5, -[A2] 0001EC70 CBEA 4BFA muls.w D5, [A2 + 0x4BFA] fn0001EC74: 0001EC74 6152 bsr +0x54 /* 0001ECC8 */ 0001EC76 615A bsr +0x5C /* 0001ECD2 */ 0001EC78 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001EC7C 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] 0001EC80 616A bsr +0x6C /* 0001ECEC */ label0001EC82: 0001EC82 6172 bsr +0x74 /* 0001ECF6 */ 0001EC84 617A bsr +0x7C /* 0001ED00 */ 0001EC86 6182 bsr -0x7C /* 0001EC0A */ fn0001EC88: 0001EC88 618A bsr -0x74 /* 0001EC14 */ 0001EC8A 6192 bsr -0x6C /* 0001EC1E */ 0001EC8C 619A bsr -0x64 /* 0001EC28 */ 0001EC8E 61A2 bsr -0x5C /* 0001EC32 */ 0001EC90 1CE2 move.b [A6]+, -[A2] 0001EC92 61AA bsr -0x54 /* 0001EC3E */ 0001EC94 0CDA .incomplete 0001EC96 61B2 bsr -0x4C /* 0001EC4A */ 0001EC98 676A beq +0x6C /* 0001ED04 */ 0001EC9A 6842 bvc +0x44 /* 0001ECDE */ fn0001EC9C: 0001EC9C A7EA syscall vFileRead, flags=7 0001EC9E B362 xor.w -[A2], D1 0001ECA0 6772 beq +0x74 /* 0001ED14 */ 0001ECA2 4302 .invalid 1, D2 // invalid opcode 4 with b == 4 label0001ECA4: 0001ECA4 B862 cmp.w D4, -[A2] fn0001ECA6: 0001ECA6 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001ECAA: 0001ECAA 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000209AE, value 0x3A ':' */] 0001ECAE 1D0A move.b -[A6], A2 fn0001ECB0: 0001ECB0 1D12 move.b -[A6], [A2] 0001ECB2 1D1A move.b -[A6], [A2]+ label0001ECB4: 0001ECB4 1D22 move.b -[A6], -[A2] 0001ECB6 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001ECBA 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000209FE, value 0xDA */] 0001ECBE 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001ECC2 677A beq +0x7C /* 0001ED3E */ 0001ECC4 A86A syscall HiWord 0001ECC6 A872 syscall GrafDevice fn0001ECC8: 0001ECC8 A87A syscall GetClip 0001ECCA 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001ECCE 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001ECD2-0001ECD4 fn0001ECD2: 0001ECD2 6822 bvc +0x24 /* 0001ECF6 */ // end alternate branch 0001ECD2-0001ECD4 fn0001ECD2: // (misaligned) 0001ECD4 5B22 subq.b -[A2], 5 0001ECD6 683A bvc +0x3C /* 0001ED12 */ 0001ECD8 678A beq -0x74 /* 0001EC64 */ 0001ECDA A882 syscall StdText 0001ECDC 8F9A or.l [A2]+, D7 label0001ECDE: 0001ECDE 5612 addq.b [A2], 3 0001ECE0 A88A syscall TextSize 0001ECE2 A892 syscall Line 0001ECE4 A89A syscall GetPen 0001ECE6 A8A2 syscall PaintRect label0001ECE8: 0001ECE8 A8AA syscall SectRect 0001ECEA 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001ECEC-0001ECF4 fn0001ECEC: 0001ECEC 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 000251D8, value 0x75 'u', cstring "ubfc" */] 0001ECF2 A8BA syscall InvertOval // end alternate branch 0001ECEC-0001ECF4 // begin alternate branch 0001ECF4-0001ECF6 fn0001ECF4: 0001ECF4 64F2 bcc -0xC /* 0001ECE8 */ // end alternate branch 0001ECF4-0001ECF6 fn0001ECEC: // (misaligned) fn0001ECF4: // (misaligned) fn0001ECF6: 0001ECF6 20D2 move.l [A0]+, [A2] 0001ECF8 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001ED00: 0001ED00 7C1A moveq.l D6, 0x1A 0001ED02 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 000195C6, value 0x2, pstring "L\n" */] // begin alternate branch 0001ED04-0001ED08 label0001ED04: 0001ED04 A8C2 syscall FillArc 0001ED06 A8CA syscall FillPoly // end alternate branch 0001ED04-0001ED08 label0001ED04: // (misaligned) 0001ED08 A8D2 syscall FrameRgn 0001ED0A A8DA syscall OpenRgn 0001ED0C 1DC2 move.b <>, D2 0001ED0E 1DCA move.b <>, A2 0001ED10 6502 bcs +0x4 /* 0001ED14 */ label0001ED12: 0001ED12 650A bcs +0xC /* 0001ED1E */ label0001ED14: 0001ED14 6512 bcs +0x14 /* 0001ED28 */ 0001ED16 6792 beq -0x6C /* 0001ECAA */ 0001ED18 679A beq -0x64 /* 0001ECB4 */ 0001ED1A A8E2 syscall EmptyRgn 0001ED1C 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001ED1E-0001ED28 label0001ED1E: 0001ED1E 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001ED1E-0001ED28 label0001ED1E: // (misaligned) 0001ED20 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00020B24, value 0xFA */] 0001ED24 1E0A move.b D7, A2 0001ED26 1E12 move.b D7, [A2] fn0001ED28: 0001ED28 CBF2 1E22 muls.w D5, [A2 + D1 * 8 + 0x22] 0001ED2C 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001ED30 5462 addq.w -[A2], 2 0001ED32 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00020B76, value 0xEA */] 0001ED36 1E4A movea.b A7, A2 0001ED38 61BA bsr -0x44 /* 0001ECF4 */ 0001ED3A 20DA move.l [A0]+, [A2]+ 0001ED3C 20E2 move.l [A0]+, -[A2] label0001ED3E: 0001ED3E 1E62 movea.b A7, -[A2] 0001ED40 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001ED44 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00020E30, value 0x72 'r' */] 0001ED48 1E8A move.b [A7], A2 0001ED4A 1E92 move.b [A7], [A2] 0001ED4C 1E9A move.b [A7], [A2]+ 0001ED4E 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001ED54 61D2 bsr -0x2C /* 0001ED28 */ 0001ED56 6522 bcs +0x24 /* 0001ED7A */ 0001ED58 652A bcs +0x2C /* 0001ED84 */ 0001ED5A CBFA 778A muls.w D5, [PC + 0x778A /* 0000778C, value 0xA7EA */] 0001ED5E 76D2 moveq.l D3, 0xFFFFFFD2 0001ED60 777A moveq.l D3, 0x7A 0001ED62 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00020E5E, value 0x32 '2' */] 0001ED66 2102 move.l -[A0], D2 0001ED68 210A move.l -[A0], A2 0001ED6A 2112 move.l -[A0], [A2] 0001ED6C 1EE2 move.b [A7]+, -[A2] 0001ED6E 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001ED72 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00020C76, value 0x92 */] 0001ED76 1F0A move.b -[A7], A2 0001ED78 1F12 move.b -[A7], [A2] label0001ED7A: 0001ED7A 1F1A move.b -[A7], [A2]+ 0001ED7C 1F22 move.b -[A7], -[A2] 0001ED7E 1F2A CC02 move.b -[A7], [A2 - 0x33FE] 0001ED82 1F3A 211A move.b -[A7], [PC + 0x211A /* 00020E9E, value 0x42 'B' */] // begin alternate branch 0001ED84-0001ED86 label0001ED84: 0001ED84 211A move.l -[A0], [A2]+ // end alternate branch 0001ED84-0001ED86 label0001ED84: // (misaligned) 0001ED86 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001ED8A 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001ED8E: 0001ED8E 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001ED94 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001ED9A: 0001ED9A 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001EDA2 A952 syscall DeleteMenuItem/DelMenuItem 0001EDA4 2122 move.l -[A0], -[A2] 0001EDA6 1FC2 move.b <>, D2 0001EDA8 1FCA move.b <>, A2 0001EDAA 212A B86A move.l -[A0], [A2 - 0x4796] 0001EDAE 1FE2 move.b <>, -[A2] 0001EDB0 1FEA B872 move.b <>, [A2 - 0x478E] 0001EDB4 1FFA A8EA move.b <>, [PC - 0x5716 /* 000196A0, value 0xCA */] 0001EDB8 2002 move.l D0, D2 0001EDBA A7F2 syscall vLocCRec, flags=7 0001EDBC A7FA syscall vCmpFrm, flags=7 0001EDBE 200A move.l D0, A2 0001EDC0 A8F2 syscall PicComment 0001EDC2 A8FA syscall MapRect 0001EDC4 A9A2 syscall LoadResource 0001EDC6 A9AA syscall ChangedResource 0001EDC8 A9B2 syscall SystemEvent 0001EDCA A902 syscall RealFont 0001EDCC 2012 move.l D0, [A2] 0001EDCE A9BA syscall GetString 0001EDD0 A90A syscall CalcVBehind 0001EDD2 A912 syscall InitWindows 0001EDD4 A9C2 syscall SysEdit 0001EDD6 A91A syscall SetWTitle 0001EDD8 A922 syscall BeginUpdate 0001EDDA A95A syscall GetControlReference/GetCRefCon 0001EDDC A962 syscall GetControlMaximum/GetMaxCtl 0001EDDE A96A syscall GetControlAction/GetCtlAction 0001EDE0 A972 syscall GetMouse 0001EDE2 790A moveq.l D4, 0x0A 0001EDE4 7912 moveq.l D4, 0x12 0001EDE6 76DA moveq.l D3, 0xFFFFFFDA 0001EDE8 76E2 moveq.l D3, 0xFFFFFFE2 0001EDEA 67A2 beq -0x5C /* 0001ED8E */ 0001EDEC A97A syscall FreeDialog 0001EDEE 67AA beq -0x54 /* 0001ED9A */ 0001EDF0 A92A syscall ValidRect 0001EDF2 654A bcs +0x4C /* 0001EE3E */ 0001EDF4 562A CBBA addq.b [A2 - 0x3446], 3 0001EDF8 5632 560A addq.b [A2 + D5.w * 8 + 0xA], 3 0001EDFC 6552 bcs +0x54 /* 0001EE50 */ 0001EDFE 55B2 55BA 5572 55C2 55FA subq.l [[0x557255C2 + D5 * 4] + 0x55FA], 2 0001EE08 55F2 55DA CC0A scs [[] - 0x33F6] // begin alternate branch 0001EE0A-0001EE0E label0001EE0A: 0001EE0A 55DA scs [A2]+ 0001EE0C CC0A and.b D6, A2 // end alternate branch 0001EE0A-0001EE0E label0001EE0A: // (misaligned) 0001EE0E CC12 and.b D6, [A2] 0001EE10 CC1A and.b D6, [A2]+ 0001EE12 CC22 and.b D6, -[A2] 0001EE14 B87A B882 cmp.w D4, [PC - 0x477E /* 0001A698, value 0x262, pstring "b2" */] 0001EE18 B88A cmp.l D4, A2 0001EE1A B892 cmp.l D4, [A2] 0001EE1C B89A cmp.l D4, [A2]+ 0001EE1E CC2A B8A2 and.b D6, [A2 - 0x475E] 0001EE22 CC32 CC3A and.b D6, [A2 + A4 * 4 + 0x3A] 0001EE26 B8AA CC42 cmp.l D4, [A2 - 0x33BE] label0001EE2A: 0001EE2A CC4A and.w D6, A2 0001EE2C CC52 and.w D6, [A2] 0001EE2E CC5A and.w D6, [A2]+ 0001EE30 CC62 and.w D6, -[A2] fn0001EE32: 0001EE32 B8B2 B38A 14DA cmp.l D4, [[ + <> + A3 * 2] + 0x14DA] 0001EE38 14E2 move.b [A2]+, -[A2] 0001EE3A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001EE3C-0001EE42 fn0001EE3C: 0001EE3C 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001EE3E: // (misaligned) 0001EE40 1502 move.b -[A2], D2 // end alternate branch 0001EE3C-0001EE42 fn0001EE3C: // (misaligned) label0001EE3E: 0001EE3E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00020342, value 0x72 'r' */] 0001EE42 6232 bhi +0x34 /* 0001EE76 */ 0001EE44 1512 move.b -[A2], [A2] fn0001EE46: 0001EE46 151A move.b -[A2], [A2]+ label0001EE48: 0001EE48 1522 move.b -[A2], -[A2] 0001EE4A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001EE4E 4272 44E2 clr.w [A2 + D4.w * 4 - 0x30] // begin alternate branch 0001EE50-0001EE52 fn0001EE50: 0001EE50 44E2 move.b -[A2], CCR // end alternate branch 0001EE50-0001EE52 fn0001EE50: // (misaligned) 0001EE52 4172 B8CA chk.w D0, [A2 + A3 - 0x54] // begin alternate branch 0001EE54-0001EE56 label0001EE54: 0001EE54 B8CA cmpa.w A4, A2 // end alternate branch 0001EE54-0001EE56 label0001EE54: // (misaligned) 0001EE56 5BCA 4C22 dbmi D2, +0x4C24 /* 00023A7A */ fn0001EE5A: 0001EE5A 153A A7A2 move.b -[A2], [PC - 0x585E /* 000195FE, value 0x12 */] label0001EE5E: 0001EE5E 60AA bra -0x54 /* 0001EE0A */ 0001EE60 CA3A 60BA and.b D5, [PC + 0x60BA /* 000060BC, value 0x4F 'O' */] 0001EE64 624A bhi +0x4C /* 0001EEB0 */ fn0001EE66: 0001EE66 60C2 bra -0x3C /* 0001EE2A */ label0001EE68: 0001EE68 CA42 and.w D5, D2 0001EE6A 60D2 bra -0x2C /* 0001EE3E */ 0001EE6C 60DA bra -0x24 /* 0001EE48 */ 0001EE6E CA4A and.w D5, A2 0001EE70 60E2 bra -0x1C /* 0001EE54 */ fn0001EE72: 0001EE72 60EA bra -0x14 /* 0001EE5E */ 0001EE74 60F2 bra -0xC /* 0001EE68 */ label0001EE76: 0001EE76 CDD2 muls.w D6, [A2] label0001EE78: 0001EE78 CA52 and.w D5, [A2] 0001EE7A 76AA moveq.l D3, 0xFFFFFFAA 0001EE7C 60FA bra -0x4 /* 0001EE78 */ 0001EE7E A7E2 syscall vPermssnChk, flags=7 0001EE80 20C2 move.l [A0]+, D2 0001EE82 1CD2 move.b [A6]+, [A2] 0001EE84 CC92 and.l D6, [A2] 0001EE86 610A bsr +0xC /* 0001EE92 */ 0001EE88 CC9A and.l D6, [A2]+ 0001EE8A CA5A and.w D5, [A2]+ 0001EE8C B702 xor.b D2, D3 0001EE8E CA62 and.w D5, -[A2] 0001EE90 CCA2 and.l D6, -[A2] fn0001EE92: 0001EE92 613A bsr +0x3C /* 0001EECE */ 0001EE94 6142 bsr +0x44 /* 0001EED8 */ 0001EE96 1CDA move.b [A6]+, [A2]+ 0001EE98 614A bsr +0x4C /* 0001EEE4 */ 0001EE9A 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00024FEE, value 0x24151012 */] 0001EE9E 615A bsr +0x5C /* 0001EEFA */ 0001EEA0 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001EEA4 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] 0001EEA8 616A bsr +0x6C /* 0001EF14 */ 0001EEAA 6172 bsr +0x74 /* 0001EF1E */ 0001EEAC 617A bsr +0x7C /* 0001EF28 */ 0001EEAE 6182 bsr -0x7C /* 0001EE32 */ label0001EEB0: 0001EEB0 618A bsr -0x74 /* 0001EE3C */ 0001EEB2 6192 bsr -0x6C /* 0001EE46 */ 0001EEB4 619A bsr -0x64 /* 0001EE50 */ 0001EEB6 61A2 bsr -0x5C /* 0001EE5A */ 0001EEB8 1CE2 move.b [A6]+, -[A2] 0001EEBA 61AA bsr -0x54 /* 0001EE66 */ 0001EEBC 0CDA .incomplete 0001EEBE 61B2 bsr -0x4C /* 0001EE72 */ 0001EEC0 676A beq +0x6C /* 0001EF2C */ 0001EEC2 6842 bvc +0x44 /* 0001EF06 */ 0001EEC4 A7EA syscall vFileRead, flags=7 0001EEC6 B392 xor.l [A2], D1 0001EEC8 6772 beq +0x74 /* 0001EF3C */ 0001EECA 432A 4182 .invalid 1, [A2 + 0x4182] // invalid opcode 4 with b == 4 fn0001EECE: 0001EECE 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001EED2: 0001EED2 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00020BD6, value 0xFA */] 0001EED6 1D0A move.b -[A6], A2 fn0001EED8: 0001EED8 1D12 move.b -[A6], [A2] 0001EEDA 1D1A move.b -[A6], [A2]+ label0001EEDC: 0001EEDC 1D22 move.b -[A6], -[A2] 0001EEDE 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001EEE2 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00020C26, value 0xA2 */] // begin alternate branch 0001EEE4-0001EEEC fn0001EEE4: 0001EEE4 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001EEE8 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001EEE4-0001EEEC fn0001EEE4: // (misaligned) 0001EEE6 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001EEEA 677A beq +0x7C /* 0001EF66 */ 0001EEEC A86A syscall HiWord 0001EEEE A872 syscall GrafDevice 0001EEF0 A87A syscall GetClip 0001EEF2 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001EEF6 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001EEFA-0001EEFC fn0001EEFA: 0001EEFA 6822 bvc +0x24 /* 0001EF1E */ // end alternate branch 0001EEFA-0001EEFC fn0001EEFA: // (misaligned) 0001EEFC 5B22 subq.b -[A2], 5 0001EEFE 683A bvc +0x3C /* 0001EF3A */ 0001EF00 B712 xor.b [A2], D3 0001EF02 B71A xor.b [A2]+, D3 0001EF04 B722 xor.b -[A2], D3 label0001EF06: 0001EF06 B72A B732 xor.b [A2 - 0x48CE], D3 0001EF0A A892 syscall Line 0001EF0C A89A syscall GetPen 0001EF0E A8A2 syscall PaintRect 0001EF10 A8AA syscall SectRect 0001EF12 1D72 B73A B8D2 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 - 0x472D574E + A3 * 8] - 0x5746] // begin alternate branch 0001EF14-0001EF1E fn0001EF14: 0001EF14 B73A B8D2 xor.b [PC - 0x472E /* 0001A7E8, value 0xD2 */], D3 0001EF18 A8B2 syscall EraseRoundRect 0001EF1A A8BA syscall InvertOval 0001EF1C 20CA move.l [A0]+, A2 // end alternate branch 0001EF14-0001EF1E fn0001EF14: // (misaligned) fn0001EF1E: 0001EF1E 20D2 move.l [A0]+, [A2] 0001EF20 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001EF28: 0001EF28 7C1A moveq.l D6, 0x1A 0001EF2A CA6A A8C2 and.w D5, [A2 - 0x573E] // begin alternate branch 0001EF2C-0001EF2E label0001EF2C: 0001EF2C A8C2 syscall FillArc // end alternate branch 0001EF2C-0001EF2E label0001EF2C: // (misaligned) 0001EF2E A8CA syscall FillPoly 0001EF30 A8D2 syscall FrameRgn 0001EF32 A8DA syscall OpenRgn 0001EF34 1DC2 move.b <>, D2 0001EF36 1DCA move.b <>, A2 0001EF38 1DD2 move.b <>, [A2] label0001EF3A: 0001EF3A 1DDA move.b <>, [A2]+ label0001EF3C: 0001EF3C 1DE2 move.b <>, -[A2] 0001EF3E 6792 beq -0x6C /* 0001EED2 */ 0001EF40 679A beq -0x64 /* 0001EEDC */ 0001EF42 A8E2 syscall EmptyRgn 0001EF44 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0001EF48 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00020D4C, value 0xA2 */] 0001EF4C 1E0A move.b D7, A2 0001EF4E 1E12 move.b D7, [A2] fn0001EF50: 0001EF50 CA72 1E22 and.w D5, [A2 + D1 * 8 + 0x22] 0001EF54 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001EF58 5462 addq.w -[A2], 2 0001EF5A 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00020D9E, value 0xA2 */] 0001EF5E 1E4A movea.b A7, A2 0001EF60 CA7A 20DA and.w D5, [PC + 0x20DA /* 000020DC, value 0x1512 */] 0001EF64 20E2 move.l [A0]+, -[A2] label0001EF66: 0001EF66 1E62 movea.b A7, -[A2] 0001EF68 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001EF6C 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00021058, value 0xFA */] 0001EF70 1E8A move.b [A7], A2 0001EF72 1E92 move.b [A7], [A2] 0001EF74 1E9A move.b [A7], [A2]+ 0001EF76 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001EF7C 61D2 bsr -0x2C /* 0001EF50 */ 0001EF7E 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0001EF82 7782 moveq.l D3, 0xFFFFFF82 0001EF84 778A moveq.l D3, 0xFFFFFF8A 0001EF86 CA82 and.l D5, D2 0001EF88 777A moveq.l D3, 0x7A 0001EF8A 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00021086, value 0x4A 'J' */] 0001EF8E 2102 move.l -[A0], D2 0001EF90 210A move.l -[A0], A2 0001EF92 2112 move.l -[A0], [A2] 0001EF94 1EE2 move.b [A7]+, -[A2] 0001EF96 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001EF9A 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00020E9E, value 0x42 'B' */] 0001EF9E 1F0A move.b -[A7], A2 0001EFA0 1F12 move.b -[A7], [A2] 0001EFA2 1F1A move.b -[A7], [A2]+ 0001EFA4 1F22 move.b -[A7], -[A2] 0001EFA6 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001EFAA 1F3A 211A move.b -[A7], [PC + 0x211A /* 000210C6, value 0xDA */] 0001EFAE 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001EFB2 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001EFB6: 0001EFB6 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001EFBC 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001EFC2: 0001EFC2 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001EFCA A952 syscall DeleteMenuItem/DelMenuItem 0001EFCC 2122 move.l -[A0], -[A2] 0001EFCE 1FC2 move.b <>, D2 0001EFD0 1FCA move.b <>, A2 0001EFD2 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001EFD6 1FE2 move.b <>, -[A2] 0001EFD8 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0001EFDC 1FFA A8EA move.b <>, [PC - 0x5716 /* 000198C8, value 0x6A 'j' */] 0001EFE0 CA8A and.l D5, A2 0001EFE2 A802 syscall SndAddModifier 0001EFE4 B74A cmpm.w [A3]+, [A2]+ 0001EFE6 200A move.l D0, A2 0001EFE8 A8F2 syscall PicComment 0001EFEA A8FA syscall MapRect 0001EFEC CA92 and.l D5, [A2] 0001EFEE A9AA syscall ChangedResource 0001EFF0 B752 xor.w [A2], D3 0001EFF2 A902 syscall RealFont 0001EFF4 2012 move.l D0, [A2] 0001EFF6 A9BA syscall GetString 0001EFF8 A90A syscall CalcVBehind 0001EFFA A912 syscall InitWindows 0001EFFC AABA syscall 0xABA 0001EFFE B75A xor.w [A2]+, D3 0001F000 A922 syscall BeginUpdate 0001F002 A95A syscall GetControlReference/GetCRefCon 0001F004 A962 syscall GetControlMaximum/GetMaxCtl 0001F006 A96A syscall GetControlAction/GetCtlAction 0001F008 A972 syscall GetMouse 0001F00A 790A moveq.l D4, 0x0A 0001F00C 7912 moveq.l D4, 0x12 0001F00E 791A moveq.l D4, 0x1A 0001F010 7922 moveq.l D4, 0x22 0001F012 67A2 beq -0x5C /* 0001EFB6 */ 0001F014 A97A syscall FreeDialog 0001F016 67AA beq -0x54 /* 0001EFC2 */ 0001F018 A92A syscall ValidRect 0001F01A B2E2 cmpa.w A1, -[A2] 0001F01C CDDA muls.w D6, [A2]+ 0001F01E CA9A and.l D5, [A2]+ 0001F020 CAA2 and.l D5, -[A2] 0001F022 B762 xor.w -[A2], D3 0001F024 CAAA CAB2 and.l D5, [A2 - 0x354E] 0001F028 CABA CAC2 and.l D5, [PC - 0x353E /* FFFFCAC4, cstring "" */] 0001F02C CACA mulu.w D5, A2 0001F02E CAD2 mulu.w D5, [A2] 0001F030 CADA mulu.w D5, [A2]+ 0001F032 CAE2 mulu.w D5, -[A2] label0001F034: 0001F034 CAEA CAF2 mulu.w D5, [A2 - 0x350E] 0001F038 B76A B772 xor.w [A2 - 0x488E], D3 0001F03C CAFA CB02 mulu.w D5, [PC - 0x34FE /* FFFFCB04, cstring "" */] // begin alternate branch 0001F03E-0001F040 label0001F03E: 0001F03E CB02 abcd D5, D2 // end alternate branch 0001F03E-0001F040 label0001F03E: // (misaligned) 0001F040 CB0A abcd -[A5], -[A2] 0001F042 CB12 and.b [A2], D5 0001F044 B77A CB1A xor.w [PC - 0x34E6 /* 0001BB60, value 0x4C22 'L\"' */], D3 label0001F048: 0001F048 B782 xor.l D2, D3 0001F04A B78A cmpm.l [A3]+, [A2]+ 0001F04C CB22 and.b -[A2], D5 0001F04E B792 xor.l [A2], D3 0001F050 B79A xor.l [A2]+, D3 0001F052 B7A2 xor.l -[A2], D3 label0001F054: 0001F054 B7AA B7B2 xor.l [A2 - 0x484E], D3 0001F058 B7BA B7C2 xor.l [PC - 0x483E /* 0001A81C, value 0xA21FAA1F */], D3 fn0001F05C: 0001F05C B8DA cmpa.w A4, [A2]+ label0001F05E: 0001F05E B332 14DA xor.b [A2 + D1.w * 4 - 0x38], D1 0001F062 14E2 move.b [A2]+, -[A2] 0001F064 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001F066-0001F06C fn0001F066: 0001F066 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001F068: // (misaligned) 0001F06A 1502 move.b -[A2], D2 // end alternate branch 0001F066-0001F06C fn0001F066: // (misaligned) label0001F068: 0001F068 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0002056C, value 0xE2 */] 0001F06C 6232 bhi +0x34 /* 0001F0A0 */ 0001F06E 1512 move.b -[A2], [A2] fn0001F070: 0001F070 151A move.b -[A2], [A2]+ label0001F072: 0001F072 1522 move.b -[A2], -[A2] 0001F074 152A 1532 move.b -[A2], [A2 + 0x1532] 0001F078 42AA 44E2 clr.l [A2 + 0x44E2] // begin alternate branch 0001F07A-0001F07C fn0001F07A: 0001F07A 44E2 move.b -[A2], CCR // end alternate branch 0001F07A-0001F07C fn0001F07A: // (misaligned) 0001F07C 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 0001F07E-0001F086 label0001F07E: 0001F07E A932 syscall DisposeMenu 0001F080 5B1A subq.b [A2]+, 5 0001F082 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0001F07E-0001F086 // begin alternate branch 0001F084-0001F088 fn0001F084: 0001F084 153A A7A2 move.b -[A2], [PC - 0x585E /* 00019828, value 0x72 'r' */] // end alternate branch 0001F084-0001F088 label0001F07E: // (misaligned) fn0001F084: // (misaligned) 0001F086 A7A2 syscall vMWrData, flags=7 label0001F088: 0001F088 60AA bra -0x54 /* 0001F034 */ 0001F08A 60B2 bra -0x4C /* 0001F03E */ 0001F08C 60BA bra -0x44 /* 0001F048 */ 0001F08E CB7A 60C2 and.w [PC + 0x60C2 /* 000060C4, value 0x7842 'xB' */], D5 // begin alternate branch 0001F090-0001F092 fn0001F090: 0001F090 60C2 bra -0x3C /* 0001F054 */ // end alternate branch 0001F090-0001F092 fn0001F090: // (misaligned) label0001F092: 0001F092 60CA bra -0x34 /* 0001F05E */ 0001F094 60D2 bra -0x2C /* 0001F068 */ 0001F096 60DA bra -0x24 /* 0001F072 */ 0001F098 623A bhi +0x3C /* 0001F0D4 */ 0001F09A 60E2 bra -0x1C /* 0001F07E */ fn0001F09C: 0001F09C 60EA bra -0x14 /* 0001F088 */ 0001F09E 60F2 bra -0xC /* 0001F092 */ label0001F0A0: 0001F0A0 76A2 moveq.l D3, 0xFFFFFFA2 label0001F0A2: 0001F0A2 6252 bhi +0x54 /* 0001F0F6 */ 0001F0A4 76AA moveq.l D3, 0xFFFFFFAA 0001F0A6 60FA bra -0x4 /* 0001F0A2 */ 0001F0A8 A7E2 syscall vPermssnChk, flags=7 0001F0AA 20C2 move.l [A0]+, D2 0001F0AC 1CD2 move.b [A6]+, [A2] 0001F0AE 6102 bsr +0x4 /* 0001F0B2 */ 0001F0B0 610A bsr +0xC /* 0001F0BC */ fn0001F0B2: 0001F0B2 6112 bsr +0x14 /* 0001F0C6 */ 0001F0B4 611A bsr +0x1C /* 0001F0D0 */ label0001F0B6: 0001F0B6 6122 bsr +0x24 /* 0001F0DA */ 0001F0B8 612A bsr +0x2C /* 0001F0E4 */ 0001F0BA 6132 bsr +0x34 /* 0001F0EE */ fn0001F0BC: 0001F0BC 613A bsr +0x3C /* 0001F0F8 */ 0001F0BE 6142 bsr +0x44 /* 0001F102 */ 0001F0C0 1CDA move.b [A6]+, [A2]+ 0001F0C2 614A bsr +0x4C /* 0001F10E */ 0001F0C4 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00025218, value 0x68777514 */] // begin alternate branch 0001F0C6-0001F0C8 fn0001F0C6: 0001F0C6 6152 bsr +0x54 /* 0001F11A */ // end alternate branch 0001F0C6-0001F0C8 fn0001F0C6: // (misaligned) 0001F0C8 615A bsr +0x5C /* 0001F124 */ 0001F0CA 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001F0CE 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001F0D0-0001F0D2 fn0001F0D0: 0001F0D0 6162 bsr +0x64 /* 0001F134 */ // end alternate branch 0001F0D0-0001F0D2 fn0001F0D0: // (misaligned) 0001F0D2 616A bsr +0x6C /* 0001F13E */ label0001F0D4: 0001F0D4 6172 bsr +0x74 /* 0001F148 */ 0001F0D6 617A bsr +0x7C /* 0001F152 */ 0001F0D8 6182 bsr -0x7C /* 0001F05C */ fn0001F0DA: 0001F0DA 618A bsr -0x74 /* 0001F066 */ 0001F0DC 6192 bsr -0x6C /* 0001F070 */ 0001F0DE 619A bsr -0x64 /* 0001F07A */ 0001F0E0 61A2 bsr -0x5C /* 0001F084 */ 0001F0E2 1CE2 move.b [A6]+, -[A2] fn0001F0E4: 0001F0E4 61AA bsr -0x54 /* 0001F090 */ 0001F0E6 0CDA .incomplete 0001F0E8 61B2 bsr -0x4C /* 0001F09C */ 0001F0EA 676A beq +0x6C /* 0001F156 */ 0001F0EC 6842 bvc +0x44 /* 0001F130 */ fn0001F0EE: 0001F0EE A7EA syscall vFileRead, flags=7 0001F0F0 B33A 6772 xor.b [PC + 0x6772 /* 00025864, value 0x42 'B' */], D1 0001F0F4 42B2 4182 1CEA clr.l [[ + <> + D4] + 0x1CEA] // begin alternate branch 0001F0F6-0001F0F8 label0001F0F6: 0001F0F6 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0001F0F6-0001F0F8 // begin alternate branch 0001F0F8-0001F100 fn0001F0F8: 0001F0F8 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001F0FC: 0001F0FC 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00020E00, value 0xB2 */] // end alternate branch 0001F0F8-0001F100 label0001F0F6: // (misaligned) fn0001F0F8: // (misaligned) 0001F0FA 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] label0001F0FC: // (misaligned) 0001F0FE 1D02 move.b -[A6], D2 0001F100 1D0A move.b -[A6], A2 fn0001F102: 0001F102 1D12 move.b -[A6], [A2] 0001F104 1D1A move.b -[A6], [A2]+ label0001F106: 0001F106 1D22 move.b -[A6], -[A2] 0001F108 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001F10C 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00020E50, value 0xA2 */] // begin alternate branch 0001F10E-0001F116 fn0001F10E: 0001F10E 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001F112 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001F10E-0001F116 fn0001F10E: // (misaligned) 0001F110 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001F114 677A beq +0x7C /* 0001F190 */ 0001F116 A86A syscall HiWord 0001F118 A872 syscall GrafDevice fn0001F11A: 0001F11A A87A syscall GetClip 0001F11C 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001F120 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001F124-0001F126 fn0001F124: 0001F124 6822 bvc +0x24 /* 0001F148 */ // end alternate branch 0001F124-0001F126 fn0001F124: // (misaligned) 0001F126 5B22 subq.b -[A2], 5 0001F128 683A bvc +0x3C /* 0001F164 */ 0001F12A 678A beq -0x74 /* 0001F0B6 */ 0001F12C A882 syscall StdText 0001F12E 8F9A or.l [A2]+, D7 label0001F130: 0001F130 B852 cmp.w D4, [A2] 0001F132 A88A syscall TextSize fn0001F134: 0001F134 A892 syscall Line 0001F136 A89A syscall GetPen 0001F138 A8A2 syscall PaintRect 0001F13A A8AA syscall SectRect 0001F13C 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 0001F13E-0001F146 fn0001F13E: 0001F13E 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00020EC2, value 0xB2 */] 0001F144 A8BA syscall InvertOval // end alternate branch 0001F13E-0001F146 // begin alternate branch 0001F146-0001F148 fn0001F146: 0001F146 20CA move.l [A0]+, A2 // end alternate branch 0001F146-0001F148 fn0001F13E: // (misaligned) fn0001F146: // (misaligned) fn0001F148: 0001F148 20D2 move.l [A0]+, [A2] 0001F14A 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn0001F152: 0001F152 7C1A moveq.l D6, 0x1A 0001F154 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 00019A18, value 0x42 'B' */] // begin alternate branch 0001F156-0001F15A label0001F156: 0001F156 A8C2 syscall FillArc 0001F158 A8CA syscall FillPoly // end alternate branch 0001F156-0001F15A label0001F156: // (misaligned) 0001F15A A8D2 syscall FrameRgn 0001F15C A8DA syscall OpenRgn 0001F15E 1DC2 move.b <>, D2 0001F160 1DCA move.b <>, A2 0001F162 1DD2 move.b <>, [A2] label0001F164: 0001F164 1DDA move.b <>, [A2]+ 0001F166 1DE2 move.b <>, -[A2] 0001F168 6792 beq -0x6C /* 0001F0FC */ 0001F16A 679A beq -0x64 /* 0001F106 */ 0001F16C A8E2 syscall EmptyRgn 0001F16E 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 0001F172 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00020F76, value 0xE2 */] 0001F176 1E0A move.b D7, A2 0001F178 1E12 move.b D7, [A2] fn0001F17A: 0001F17A CB82 and.l D2, D5 0001F17C 1E22 move.b D7, -[A2] 0001F17E 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001F182 5462 addq.w -[A2], 2 0001F184 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00020FC8, value 0xCA */] 0001F188 1E4A movea.b A7, A2 0001F18A 61BA bsr -0x44 /* 0001F146 */ 0001F18C 20DA move.l [A0]+, [A2]+ 0001F18E 20E2 move.l [A0]+, -[A2] label0001F190: 0001F190 1E62 movea.b A7, -[A2] 0001F192 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001F196 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00021282, value 0x76 'v' */] 0001F19A 1E8A move.b [A7], A2 0001F19C 1E92 move.b [A7], [A2] 0001F19E 1E9A move.b [A7], [A2]+ 0001F1A0 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001F1A6 61D2 bsr -0x2C /* 0001F17A */ 0001F1A8 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 0001F1AC CB8A exg D5, A2 0001F1AE 778A moveq.l D3, 0xFFFFFF8A 0001F1B0 7772 moveq.l D3, 0x72 0001F1B2 777A moveq.l D3, 0x7A 0001F1B4 1EBA 20FA move.b [A7], [PC + 0x20FA /* 000212B0, value 0x2 */] 0001F1B8 2102 move.l -[A0], D2 0001F1BA 210A move.l -[A0], A2 0001F1BC 2112 move.l -[A0], [A2] 0001F1BE 1EE2 move.b [A7]+, -[A2] 0001F1C0 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001F1C4 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000210C8, value 0xE2 */] 0001F1C8 1F0A move.b -[A7], A2 0001F1CA 1F12 move.b -[A7], [A2] 0001F1CC 1F1A move.b -[A7], [A2]+ 0001F1CE 1F22 move.b -[A7], -[A2] 0001F1D0 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001F1D4 1F3A 211A move.b -[A7], [PC + 0x211A /* 000212F0, value 0x69 'i' */] 0001F1D8 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001F1DC 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001F1E0: 0001F1E0 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001F1E6 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001F1EC: 0001F1EC 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 0001F1F4 A952 syscall DeleteMenuItem/DelMenuItem 0001F1F6 2122 move.l -[A0], -[A2] 0001F1F8 1FC2 move.b <>, D2 0001F1FA 1FCA move.b <>, A2 0001F1FC 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001F200 1FE2 move.b <>, -[A2] 0001F202 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 0001F206 1FFA A8EA move.b <>, [PC - 0x5716 /* 00019AF2, value 0xEA */] 0001F20A 2002 move.l D0, D2 0001F20C A7F2 syscall vLocCRec, flags=7 0001F20E A7FA syscall vCmpFrm, flags=7 0001F210 200A move.l D0, A2 0001F212 A8F2 syscall PicComment 0001F214 A8FA syscall MapRect 0001F216 A9A2 syscall LoadResource 0001F218 A9AA syscall ChangedResource 0001F21A A9B2 syscall SystemEvent 0001F21C A902 syscall RealFont 0001F21E 2012 move.l D0, [A2] 0001F220 A9BA syscall GetString 0001F222 A90A syscall CalcVBehind 0001F224 A912 syscall InitWindows 0001F226 A9C2 syscall SysEdit 0001F228 A91A syscall SetWTitle 0001F22A A922 syscall BeginUpdate 0001F22C A95A syscall GetControlReference/GetCRefCon 0001F22E A962 syscall GetControlMaximum/GetMaxCtl 0001F230 A96A syscall GetControlAction/GetCtlAction 0001F232 A972 syscall GetMouse 0001F234 790A moveq.l D4, 0x0A 0001F236 7912 moveq.l D4, 0x12 0001F238 791A moveq.l D4, 0x1A 0001F23A 7922 moveq.l D4, 0x22 0001F23C 67A2 beq -0x5C /* 0001F1E0 */ 0001F23E A97A syscall FreeDialog 0001F240 67AA beq -0x54 /* 0001F1EC */ 0001F242 A92A syscall ValidRect 0001F244 CB92 and.l [A2], D5 0001F246 CB9A and.l [A2]+, D5 0001F248 B342 xor.w D2, D1 0001F24A 14DA move.b [A2]+, [A2]+ 0001F24C 14E2 move.b [A2]+, -[A2] 0001F24E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001F252 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00020756, value 0xA '\n' */] 0001F256 150A move.b -[A2], A2 0001F258 1512 move.b -[A2], [A2] 0001F25A 151A move.b -[A2], [A2]+ 0001F25C 1522 move.b -[A2], -[A2] 0001F25E 152A 1532 move.b -[A2], [A2 + 0x1532] 0001F262 414A chk.w D0, A2 0001F264 44CA move.b A2, CCR 0001F266 4152 chk.w D0, [A2] 0001F268 4C1A 5B9A movem.w D1,D3,D4,D7,A0,A1,A3,A4,A6, [A2]+ 0001F26C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001F270 CBA2 and.l -[A2], D5 0001F272 CBAA 1032 and.l [A2 + 0x1032], D5 0001F276 CBB2 FFFE and.l <>, D5 0001F27A EE1C ror D4.b, 7 0001F27C FFFE .invalid <> 0001F27E F1E8 .invalid <> 0001F280 FFFE .invalid <> 0001F282 F604 FFFE .move16 0xF604, 0xFFFE // unimplemented 0001F286 FA10 FFFE .unknown 0xFA10 0xFFFE (W = 5) 0001F28A FE18 FFFF .unknown 0xFE18 0xFFFF (W = 7) 0001F28E 0224 FFFF andi.b -[A4], 0xFF 0001F292 12E8 FFFF move.b [A1]+, [A0 - 0x1] 0001F296 0630 FFFF 0A50 addi.b [A0 + D0 * 2 + 0x50], 0xFF 0001F29C FFFF .invalid <> 0001F29E 0E98 FFFF 1B10 .invalid.l [A0]+, 0xFFFF1B10 // invalid immediate operation 0001F2A4 FFFF .invalid <> 0001F2A6 173C 4654 move.b -[A3], 0x54 /* 'T' */ 0001F2AA 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] label0001F2AE: 0001F2AE 6F6E ble +0x70 /* 0001F31E */ 0001F2B0 00FF .incomplete 0001F2B2 FF1B .extension 0xF1B <> // unimplemented 0001F2B4 A4E0 syscall vBlkDeAlloc, flags=4 0001F2B6 0954 bchg [A4], D4 label0001F2B8: 0001F2B8 4368 6563 chk.w D1, [A0 + 0x6563] 0001F2BC 6B42 bmi +0x44 /* 0001F300 */ 0001F2BE 6F78 ble +0x7A /* 0001F338 */ 0001F2C0 0203 FFFF andi.b D3, 0xFF // begin alternate branch 0001F2C2-0001F2C4 label0001F2C2: 0001F2C2 FFFF .invalid <> // end alternate branch 0001F2C2-0001F2C4 label0001F2C2: // (misaligned) 0001F2C4 1BCC move.b <>, A4 0001F2C6 E354 roxl D4.w, 1 0001F2C8 5261 addq.w -[A1], 1 0001F2CA 6469 bcc +0x6B /* 0001F335 */ 0001F2CC 6F12 ble +0x14 /* 0001F2E0 */ label0001F2CE: 0001F2CE FFFF .invalid <> 0001F2D0 1BF8 F1B5 move.b <>, [0xFFFFF1B5] 0001F2D4 1A10 move.b D5, [A0] fn0001F2D6: 0001F2D6 F002 8348 .ptest 0xF002, 0x8348 // unimplemented // begin alternate branch 0001F2D8-0001F2DC label0001F2D8: 0001F2D8 8348 14DA pack -[A1], -[A0], 0x14DA // end alternate branch 0001F2D8-0001F2DC label0001F2D8: // (misaligned) 0001F2DA 14DA move.b [A2]+, [A2]+ 0001F2DC 14E2 move.b [A2]+, -[A2] 0001F2DE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001F2E0-0001F2E6 fn0001F2E0: 0001F2E0 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001F2E2: // (misaligned) 0001F2E4 1502 move.b -[A2], D2 // end alternate branch 0001F2E0-0001F2E6 fn0001F2E0: // (misaligned) label0001F2E2: 0001F2E2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000207E6, value 0x10 */] 0001F2E6 6232 bhi +0x34 /* 0001F31A */ 0001F2E8 1512 move.b -[A2], [A2] fn0001F2EA: 0001F2EA 151A move.b -[A2], [A2]+ label0001F2EC: 0001F2EC 1522 move.b -[A2], -[A2] 0001F2EE 152A 1532 move.b -[A2], [A2 + 0x1532] 0001F2F2 445A neg.w [A2]+ fn0001F2F4: 0001F2F4 44E2 move.b -[A2], CCR 0001F2F6 4172 5622 chk.w D0, [A2 + D5.w * 8 + 0x22] // begin alternate branch 0001F2F8-0001F2FA label0001F2F8: 0001F2F8 5622 addq.b -[A2], 3 // end alternate branch 0001F2F8-0001F2FA label0001F2F8: // (misaligned) 0001F2FA 5BB2 4C22 subq.l [A2 + D4 * 4 + 0x22], 5 fn0001F2FE: 0001F2FE 153A A7A2 move.b -[A2], [PC - 0x585E /* 00019AA2, value 0xD2 */] // begin alternate branch 0001F300-0001F302 label0001F300: 0001F300 A7A2 syscall vMWrData, flags=7 // end alternate branch 0001F300-0001F302 label0001F300: // (misaligned) label0001F302: 0001F302 60AA bra -0x54 /* 0001F2AE */ 0001F304 60B2 bra -0x4C /* 0001F2B8 */ 0001F306 60BA bra -0x44 /* 0001F2C2 */ 0001F308 CD5A and.w [A2]+, D6 fn0001F30A: 0001F30A 60C2 bra -0x3C /* 0001F2CE */ label0001F30C: 0001F30C 60CA bra -0x34 /* 0001F2D8 */ 0001F30E 60D2 bra -0x2C /* 0001F2E2 */ 0001F310 60DA bra -0x24 /* 0001F2EC */ 0001F312 623A bhi +0x3C /* 0001F34E */ 0001F314 60E2 bra -0x1C /* 0001F2F8 */ fn0001F316: 0001F316 60EA bra -0x14 /* 0001F302 */ 0001F318 60F2 bra -0xC /* 0001F30C */ label0001F31A: 0001F31A 76A2 moveq.l D3, 0xFFFFFFA2 label0001F31C: 0001F31C 6252 bhi +0x54 /* 0001F370 */ label0001F31E: 0001F31E 76AA moveq.l D3, 0xFFFFFFAA 0001F320 60FA bra -0x4 /* 0001F31C */ 0001F322 A7E2 syscall vPermssnChk, flags=7 0001F324 20C2 move.l [A0]+, D2 0001F326 1CD2 move.b [A6]+, [A2] 0001F328 6102 bsr +0x4 /* 0001F32C */ 0001F32A 610A bsr +0xC /* 0001F336 */ fn0001F32C: 0001F32C 6112 bsr +0x14 /* 0001F340 */ 0001F32E 611A bsr +0x1C /* 0001F34A */ label0001F330: 0001F330 6122 bsr +0x24 /* 0001F354 */ 0001F332 612A bsr +0x2C /* 0001F35E */ 0001F334 6132 bsr +0x34 /* 0001F368 */ fn0001F336: 0001F336 613A bsr +0x3C /* 0001F372 */ label0001F338: 0001F338 6142 bsr +0x44 /* 0001F37C */ 0001F33A 1CDA move.b [A6]+, [A2]+ 0001F33C 614A bsr +0x4C /* 0001F388 */ 0001F33E 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00025492, value 0x4426C, cstring "" */] // begin alternate branch 0001F340-0001F342 fn0001F340: 0001F340 6152 bsr +0x54 /* 0001F394 */ // end alternate branch 0001F340-0001F342 fn0001F340: // (misaligned) 0001F342 615A bsr +0x5C /* 0001F39E */ 0001F344 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001F348 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001F34A-0001F34C fn0001F34A: 0001F34A 6162 bsr +0x64 /* 0001F3AE */ // end alternate branch 0001F34A-0001F34C fn0001F34A: // (misaligned) 0001F34C 616A bsr +0x6C /* 0001F3B8 */ label0001F34E: 0001F34E 6172 bsr +0x74 /* 0001F3C2 */ 0001F350 617A bsr +0x7C /* 0001F3CC */ 0001F352 6182 bsr -0x7C /* 0001F2D6 */ fn0001F354: 0001F354 618A bsr -0x74 /* 0001F2E0 */ 0001F356 6192 bsr -0x6C /* 0001F2EA */ 0001F358 619A bsr -0x64 /* 0001F2F4 */ 0001F35A 61A2 bsr -0x5C /* 0001F2FE */ 0001F35C 1CE2 move.b [A6]+, -[A2] fn0001F35E: 0001F35E 61AA bsr -0x54 /* 0001F30A */ 0001F360 0CDA .incomplete 0001F362 61B2 bsr -0x4C /* 0001F316 */ 0001F364 676A beq +0x6C /* 0001F3D0 */ 0001F366 6842 bvc +0x44 /* 0001F3AA */ fn0001F368: 0001F368 A7EA syscall vFileRead, flags=7 0001F36A B4A2 cmp.l D2, -[A2] 0001F36C 6772 beq +0x74 /* 0001F3E0 */ 0001F36E 4462 neg.w -[A2] label0001F370: 0001F370 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0001F372: 0001F372 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001F376: 0001F376 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 0002107A, value 0x9A */] 0001F37A 1D0A move.b -[A6], A2 fn0001F37C: 0001F37C 1D12 move.b -[A6], [A2] 0001F37E 1D1A move.b -[A6], [A2]+ label0001F380: 0001F380 1D22 move.b -[A6], -[A2] 0001F382 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001F386 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000210CA, value 0xEA */] // begin alternate branch 0001F388-0001F390 fn0001F388: 0001F388 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001F38C 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001F388-0001F390 fn0001F388: // (misaligned) 0001F38A 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001F38E 677A beq +0x7C /* 0001F40A */ 0001F390 A86A syscall HiWord 0001F392 A872 syscall GrafDevice fn0001F394: 0001F394 A87A syscall GetClip 0001F396 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001F39A 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001F39E-0001F3A0 fn0001F39E: 0001F39E 6822 bvc +0x24 /* 0001F3C2 */ // end alternate branch 0001F39E-0001F3A0 fn0001F39E: // (misaligned) 0001F3A0 5B22 subq.b -[A2], 5 0001F3A2 683A bvc +0x3C /* 0001F3DE */ 0001F3A4 678A beq -0x74 /* 0001F330 */ 0001F3A6 561A addq.b [A2]+, 3 0001F3A8 8F9A or.l [A2]+, D7 label0001F3AA: 0001F3AA 5592 subq.l [A2], 2 0001F3AC A88A syscall TextSize fn0001F3AE: 0001F3AE A892 syscall Line 0001F3B0 A89A syscall GetPen 0001F3B2 A8A2 syscall PaintRect label0001F3B4: 0001F3B4 A8AA syscall SectRect 0001F3B6 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001F3B8-0001F3C0 fn0001F3B8: 0001F3B8 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 000258A4, value 0x12 */] 0001F3BE A8BA syscall InvertOval // end alternate branch 0001F3B8-0001F3C0 // begin alternate branch 0001F3C0-0001F3C2 fn0001F3C0: 0001F3C0 64F2 bcc -0xC /* 0001F3B4 */ // end alternate branch 0001F3C0-0001F3C2 fn0001F3B8: // (misaligned) fn0001F3C0: // (misaligned) fn0001F3C2: 0001F3C2 20D2 move.l [A0]+, [A2] 0001F3C4 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ // begin alternate branch 0001F3CA-0001F3D0 label0001F3CA: 0001F3CA 1DB2 7C1A 64FA move.b [A6 + D6.w * 4 - 0x6], [A2 + D7 * 4 + 0x1A] // end alternate branch 0001F3CA-0001F3D0 label0001F3CA: // (misaligned) fn0001F3CC: 0001F3CC 7C1A moveq.l D6, 0x1A 0001F3CE 64FA bcc -0x4 /* 0001F3CA */ label0001F3D0: 0001F3D0 A8C2 syscall FillArc 0001F3D2 A8CA syscall FillPoly 0001F3D4 A8D2 syscall FrameRgn 0001F3D6 A8DA syscall OpenRgn 0001F3D8 1DC2 move.b <>, D2 0001F3DA 1DCA move.b <>, A2 0001F3DC 6502 bcs +0x4 /* 0001F3E0 */ label0001F3DE: 0001F3DE 650A bcs +0xC /* 0001F3EA */ label0001F3E0: 0001F3E0 6512 bcs +0x14 /* 0001F3F4 */ 0001F3E2 6792 beq -0x6C /* 0001F376 */ 0001F3E4 679A beq -0x64 /* 0001F380 */ 0001F3E6 A8E2 syscall EmptyRgn 0001F3E8 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001F3EA-0001F3F4 label0001F3EA: 0001F3EA 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001F3EA-0001F3F4 label0001F3EA: // (misaligned) 0001F3EC 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 000211F0, value 0x40 '@' */] 0001F3F0 1E0A move.b D7, A2 0001F3F2 1E12 move.b D7, [A2] fn0001F3F4: 0001F3F4 6632 bne +0x34 /* 0001F428 */ 0001F3F6 1E22 move.b D7, -[A2] 0001F3F8 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001F3FC 5462 addq.w -[A2], 2 0001F3FE 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00021242, value 0x41 'A' */] 0001F402 1E4A movea.b A7, A2 0001F404 61BA bsr -0x44 /* 0001F3C0 */ 0001F406 20DA move.l [A0]+, [A2]+ 0001F408 20E2 move.l [A0]+, -[A2] label0001F40A: 0001F40A 1E62 movea.b A7, -[A2] 0001F40C 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001F410 1E7A 20EA movea.b A7, [PC + 0x20EA /* 000214FC, value 0x3B ';' */] 0001F414 1E8A move.b [A7], A2 0001F416 1E92 move.b [A7], [A2] 0001F418 1E9A move.b [A7], [A2]+ 0001F41A 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001F420 61D2 bsr -0x2C /* 0001F3F4 */ 0001F422 6522 bcs +0x24 /* 0001F446 */ 0001F424 652A bcs +0x2C /* 0001F450 */ 0001F426 7782 moveq.l D3, 0xFFFFFF82 label0001F428: 0001F428 778A moveq.l D3, 0xFFFFFF8A 0001F42A 76EA moveq.l D3, 0xFFFFFFEA 0001F42C 777A moveq.l D3, 0x7A 0001F42E 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0002152A, value 0x39 '9' */] 0001F432 2102 move.l -[A0], D2 0001F434 210A move.l -[A0], A2 0001F436 2112 move.l -[A0], [A2] 0001F438 1EE2 move.b [A7]+, -[A2] 0001F43A 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001F43E 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00021342, value 0x3A ':' */] 0001F442 653A bcs +0x3C /* 0001F47E */ 0001F444 1F12 move.b -[A7], [A2] label0001F446: 0001F446 1F1A move.b -[A7], [A2]+ 0001F448 1F22 move.b -[A7], -[A2] 0001F44A 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001F44E 1F3A 211A move.b -[A7], [PC + 0x211A /* 0002156A, value 0x3C '<' */] // begin alternate branch 0001F450-0001F452 label0001F450: 0001F450 211A move.l -[A0], [A2]+ // end alternate branch 0001F450-0001F452 label0001F450: // (misaligned) 0001F452 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001F456 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001F45A: 0001F45A 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001F460 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001F466: 0001F466 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // begin alternate branch 0001F468-0001F46E label0001F468: 0001F468 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] // end alternate branch 0001F468-0001F46E label0001F468: // (misaligned) 0001F46E 6542 bcs +0x44 /* 0001F4B2 */ 0001F470 2122 move.l -[A0], -[A2] label0001F472: 0001F472 1FC2 move.b <>, D2 0001F474 1FCA move.b <>, A2 0001F476 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001F47A 1FE2 move.b <>, -[A2] label0001F47C: 0001F47C 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 0001F47E-0001F488 label0001F47E: 0001F47E 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 0001F47E-0001F488 label0001F47E: // (misaligned) 0001F480 1FFA A8EA move.b <>, [PC - 0x5716 /* 00019D6C, value 0xDA */] 0001F484 2002 move.l D0, D2 label0001F486: 0001F486 A7F2 syscall vLocCRec, flags=7 0001F488 A7FA syscall vCmpFrm, flags=7 0001F48A 200A move.l D0, A2 0001F48C A8F2 syscall PicComment 0001F48E A8FA syscall MapRect label0001F490: 0001F490 A9A2 syscall LoadResource 0001F492 A9AA syscall ChangedResource 0001F494 A9B2 syscall SystemEvent 0001F496 A902 syscall RealFont 0001F498 2012 move.l D0, [A2] label0001F49A: 0001F49A A9BA syscall GetString 0001F49C A90A syscall CalcVBehind 0001F49E A912 syscall InitWindows 0001F4A0 A9C2 syscall SysEdit 0001F4A2 A91A syscall SetWTitle label0001F4A4: 0001F4A4 A922 syscall BeginUpdate 0001F4A6 A95A syscall GetControlReference/GetCRefCon 0001F4A8 A962 syscall GetControlMaximum/GetMaxCtl 0001F4AA A96A syscall GetControlAction/GetCtlAction 0001F4AC A972 syscall GetMouse label0001F4AE: 0001F4AE 790A moveq.l D4, 0x0A 0001F4B0 7912 moveq.l D4, 0x12 label0001F4B2: 0001F4B2 76DA moveq.l D3, 0xFFFFFFDA 0001F4B4 76E2 moveq.l D3, 0xFFFFFFE2 0001F4B6 67A2 beq -0x5C /* 0001F45A */ label0001F4B8: 0001F4B8 A97A syscall FreeDialog 0001F4BA 67AA beq -0x54 /* 0001F466 */ 0001F4BC A92A syscall ValidRect 0001F4BE 654A bcs +0x4C /* 0001F50A */ 0001F4C0 559A subq.l [A2]+, 2 label0001F4C2: 0001F4C2 CBBA 55A2 and.l [PC + 0x55A2 /* 000055A4, value 0x153AA7A2 */], D5 0001F4C6 55AA 6552 subq.l [A2 + 0x6552], 2 0001F4CA 55B2 55BA 5572 55C2 55CA subq.l [[0x557255C2 + D5 * 4] + 0x55CA], 2 // begin alternate branch 0001F4CE-0001F4D4 label0001F4CE: 0001F4CE 5572 55C2 55CA subq.w [[ + <>] + 0x55CA], 2 // end alternate branch 0001F4CE-0001F4D4 label0001F4CE: // (misaligned) 0001F4D4 55D2 scs [A2] 0001F4D6 55DA scs [A2]+ label0001F4D8: 0001F4D8 690A bvs +0xC /* 0001F4E4 */ label0001F4DA: 0001F4DA 655A bcs +0x5C /* 0001F536 */ 0001F4DC 6562 bcs +0x64 /* 0001F540 */ 0001F4DE 656A bcs +0x6C /* 0001F54A */ 0001F4E0 6572 bcs +0x74 /* 0001F554 */ 0001F4E2 657A bcs +0x7C /* 0001F55E */ label0001F4E4: 0001F4E4 6582 bcs -0x7C /* 0001F468 */ 0001F4E6 658A bcs -0x74 /* 0001F472 */ 0001F4E8 6592 bcs -0x6C /* 0001F47C */ 0001F4EA 659A bcs -0x64 /* 0001F486 */ 0001F4EC 65A2 bcs -0x5C /* 0001F490 */ label0001F4EE: 0001F4EE 65AA bcs -0x54 /* 0001F49A */ 0001F4F0 65B2 bcs -0x4C /* 0001F4A4 */ 0001F4F2 65BA bcs -0x44 /* 0001F4AE */ 0001F4F4 65C2 bcs -0x3C /* 0001F4B8 */ 0001F4F6 65CA bcs -0x34 /* 0001F4C2 */ 0001F4F8 55E2 scs -[A2] label0001F4FA: 0001F4FA 65D2 bcs -0x2C /* 0001F4CE */ 0001F4FC 65DA bcs -0x24 /* 0001F4D8 */ 0001F4FE 55EA 65E2 scs [A2 + 0x65E2] fn0001F502: 0001F502 65EA bcs -0x14 /* 0001F4EE */ label0001F504: 0001F504 B512 xor.b [A2], D2 0001F506 14DA move.b [A2]+, [A2]+ 0001F508 14E2 move.b [A2]+, -[A2] label0001F50A: 0001F50A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001F50C-0001F512 fn0001F50C: 0001F50C 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001F50E: // (misaligned) 0001F510 1502 move.b -[A2], D2 // end alternate branch 0001F50C-0001F512 fn0001F50C: // (misaligned) label0001F50E: 0001F50E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00020A12, value 0xF2 */] 0001F512 6232 bhi +0x34 /* 0001F546 */ 0001F514 1512 move.b -[A2], [A2] fn0001F516: 0001F516 151A move.b -[A2], [A2]+ label0001F518: 0001F518 1522 move.b -[A2], -[A2] 0001F51A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001F51E 446A 44E2 neg.w [A2 + 0x44E2] // begin alternate branch 0001F520-0001F522 fn0001F520: 0001F520 44E2 move.b -[A2], CCR // end alternate branch 0001F520-0001F522 fn0001F520: // (misaligned) 0001F522 4172 5622 chk.w D0, [A2 + D5.w * 8 + 0x22] // begin alternate branch 0001F524-0001F526 label0001F524: 0001F524 5622 addq.b -[A2], 3 // end alternate branch 0001F524-0001F526 label0001F524: // (misaligned) 0001F526 5BB2 4C22 subq.l [A2 + D4 * 4 + 0x22], 5 fn0001F52A: 0001F52A 153A A7A2 move.b -[A2], [PC - 0x585E /* 00019CCE, value 0xCA */] label0001F52E: 0001F52E 60AA bra -0x54 /* 0001F4DA */ 0001F530 60B2 bra -0x4C /* 0001F4E4 */ 0001F532 60BA bra -0x44 /* 0001F4EE */ 0001F534 CD62 and.w -[A2], D6 fn0001F536: 0001F536 60C2 bra -0x3C /* 0001F4FA */ label0001F538: 0001F538 60CA bra -0x34 /* 0001F504 */ 0001F53A 60D2 bra -0x2C /* 0001F50E */ 0001F53C 60DA bra -0x24 /* 0001F518 */ 0001F53E 623A bhi +0x3C /* 0001F57A */ label0001F540: 0001F540 60E2 bra -0x1C /* 0001F524 */ fn0001F542: 0001F542 60EA bra -0x14 /* 0001F52E */ 0001F544 60F2 bra -0xC /* 0001F538 */ label0001F546: 0001F546 76A2 moveq.l D3, 0xFFFFFFA2 label0001F548: 0001F548 6252 bhi +0x54 /* 0001F59C */ label0001F54A: 0001F54A 76AA moveq.l D3, 0xFFFFFFAA 0001F54C 60FA bra -0x4 /* 0001F548 */ 0001F54E A7E2 syscall vPermssnChk, flags=7 0001F550 20C2 move.l [A0]+, D2 0001F552 1CD2 move.b [A6]+, [A2] label0001F554: 0001F554 6102 bsr +0x4 /* 0001F558 */ 0001F556 610A bsr +0xC /* 0001F562 */ fn0001F558: 0001F558 6112 bsr +0x14 /* 0001F56C */ 0001F55A 611A bsr +0x1C /* 0001F576 */ label0001F55C: 0001F55C 6122 bsr +0x24 /* 0001F580 */ label0001F55E: 0001F55E 612A bsr +0x2C /* 0001F58A */ 0001F560 6132 bsr +0x34 /* 0001F594 */ fn0001F562: 0001F562 613A bsr +0x3C /* 0001F59E */ 0001F564 6142 bsr +0x44 /* 0001F5A8 */ 0001F566 1CDA move.b [A6]+, [A2]+ 0001F568 614A bsr +0x4C /* 0001F5B4 */ 0001F56A 4BFA 6152 lea.l A5, [PC + 0x6152 /* 000256BE, value 0x19EA0012 */] // begin alternate branch 0001F56C-0001F56E fn0001F56C: 0001F56C 6152 bsr +0x54 /* 0001F5C0 */ // end alternate branch 0001F56C-0001F56E fn0001F56C: // (misaligned) 0001F56E 615A bsr +0x5C /* 0001F5CA */ 0001F570 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001F574 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001F576-0001F578 fn0001F576: 0001F576 6162 bsr +0x64 /* 0001F5DA */ // end alternate branch 0001F576-0001F578 fn0001F576: // (misaligned) 0001F578 616A bsr +0x6C /* 0001F5E4 */ label0001F57A: 0001F57A 6172 bsr +0x74 /* 0001F5EE */ 0001F57C 617A bsr +0x7C /* 0001F5F8 */ 0001F57E 6182 bsr -0x7C /* 0001F502 */ fn0001F580: 0001F580 618A bsr -0x74 /* 0001F50C */ 0001F582 6192 bsr -0x6C /* 0001F516 */ 0001F584 619A bsr -0x64 /* 0001F520 */ 0001F586 61A2 bsr -0x5C /* 0001F52A */ 0001F588 1CE2 move.b [A6]+, -[A2] fn0001F58A: 0001F58A 61AA bsr -0x54 /* 0001F536 */ 0001F58C 0CDA .incomplete 0001F58E 61B2 bsr -0x4C /* 0001F542 */ 0001F590 676A beq +0x6C /* 0001F5FC */ 0001F592 6842 bvc +0x44 /* 0001F5D6 */ fn0001F594: 0001F594 A7EA syscall vFileRead, flags=7 0001F596 B4AA 6772 cmp.l D2, [A2 + 0x6772] 0001F59A 4472 4182 1CEA neg.w [[ + <> + D4] + 0x1CEA] // begin alternate branch 0001F59C-0001F59E label0001F59C: 0001F59C 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 0001F59C-0001F59E // begin alternate branch 0001F59E-0001F5A2 fn0001F59E: 0001F59E 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] // end alternate branch 0001F59E-0001F5A2 label0001F59C: // (misaligned) fn0001F59E: // (misaligned) 0001F5A0 1CF2 1CFA move.b [A6]+, [A2 + D1 * 4 - 0x6] // begin alternate branch 0001F5A2-0001F5A6 label0001F5A2: 0001F5A2 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000212A6, value 0x1 */] // end alternate branch 0001F5A2-0001F5A6 label0001F5A2: // (misaligned) 0001F5A4 1D02 move.b -[A6], D2 0001F5A6 1D0A move.b -[A6], A2 fn0001F5A8: 0001F5A8 1D12 move.b -[A6], [A2] 0001F5AA 1D1A move.b -[A6], [A2]+ label0001F5AC: 0001F5AC 1D22 move.b -[A6], -[A2] 0001F5AE 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001F5B2 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000212F6, value 0x5C '\\' */] // begin alternate branch 0001F5B4-0001F5BC fn0001F5B4: 0001F5B4 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001F5B8 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001F5B4-0001F5BC fn0001F5B4: // (misaligned) 0001F5B6 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001F5BA 677A beq +0x7C /* 0001F636 */ 0001F5BC A86A syscall HiWord 0001F5BE A872 syscall GrafDevice fn0001F5C0: 0001F5C0 A87A syscall GetClip 0001F5C2 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001F5C6 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001F5CA-0001F5CC fn0001F5CA: 0001F5CA 6822 bvc +0x24 /* 0001F5EE */ // end alternate branch 0001F5CA-0001F5CC fn0001F5CA: // (misaligned) 0001F5CC 5B22 subq.b -[A2], 5 0001F5CE 683A bvc +0x3C /* 0001F60A */ 0001F5D0 678A beq -0x74 /* 0001F55C */ 0001F5D2 561A addq.b [A2]+, 3 0001F5D4 8F9A or.l [A2]+, D7 label0001F5D6: 0001F5D6 5592 subq.l [A2], 2 0001F5D8 A88A syscall TextSize fn0001F5DA: 0001F5DA A892 syscall Line 0001F5DC A89A syscall GetPen 0001F5DE A8A2 syscall PaintRect label0001F5E0: 0001F5E0 A8AA syscall SectRect 0001F5E2 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001F5E4-0001F5EE fn0001F5E4: 0001F5E4 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00025AD0, value 0x7 */] 0001F5EA A8BA syscall InvertOval fn0001F5EC: 0001F5EC 64F2 bcc -0xC /* 0001F5E0 */ // end alternate branch 0001F5E4-0001F5EE fn0001F5E4: // (misaligned) fn0001F5EC: // (misaligned) fn0001F5EE: 0001F5EE 20D2 move.l [A0]+, [A2] 0001F5F0 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ // begin alternate branch 0001F5F6-0001F5FC label0001F5F6: 0001F5F6 1DB2 7C1A 64FA move.b [A6 + D6.w * 4 - 0x6], [A2 + D7 * 4 + 0x1A] // end alternate branch 0001F5F6-0001F5FC label0001F5F6: // (misaligned) fn0001F5F8: 0001F5F8 7C1A moveq.l D6, 0x1A 0001F5FA 64FA bcc -0x4 /* 0001F5F6 */ label0001F5FC: 0001F5FC A8C2 syscall FillArc 0001F5FE A8CA syscall FillPoly 0001F600 A8D2 syscall FrameRgn 0001F602 A8DA syscall OpenRgn 0001F604 1DC2 move.b <>, D2 0001F606 1DCA move.b <>, A2 0001F608 6502 bcs +0x4 /* 0001F60C */ label0001F60A: 0001F60A 650A bcs +0xC /* 0001F616 */ label0001F60C: 0001F60C 6512 bcs +0x14 /* 0001F620 */ 0001F60E 6792 beq -0x6C /* 0001F5A2 */ 0001F610 679A beq -0x64 /* 0001F5AC */ 0001F612 A8E2 syscall EmptyRgn 0001F614 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001F616-0001F620 label0001F616: 0001F616 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001F616-0001F620 label0001F616: // (misaligned) 0001F618 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0002141C, value 0x4C 'L' */] 0001F61C 1E0A move.b D7, A2 0001F61E 1E12 move.b D7, [A2] fn0001F620: 0001F620 6632 bne +0x34 /* 0001F654 */ 0001F622 1E22 move.b D7, -[A2] 0001F624 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001F628 5462 addq.w -[A2], 2 0001F62A 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0002146E, value 0x41 'A' */] 0001F62E 1E4A movea.b A7, A2 0001F630 61BA bsr -0x44 /* 0001F5EC */ 0001F632 20DA move.l [A0]+, [A2]+ 0001F634 20E2 move.l [A0]+, -[A2] label0001F636: 0001F636 1E62 movea.b A7, -[A2] 0001F638 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001F63C 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00021728, value 0x14 */] 0001F640 1E8A move.b [A7], A2 0001F642 1E92 move.b [A7], [A2] 0001F644 1E9A move.b [A7], [A2]+ 0001F646 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001F64C 61D2 bsr -0x2C /* 0001F620 */ 0001F64E 6522 bcs +0x24 /* 0001F672 */ 0001F650 652A bcs +0x2C /* 0001F67C */ 0001F652 7782 moveq.l D3, 0xFFFFFF82 label0001F654: 0001F654 778A moveq.l D3, 0xFFFFFF8A 0001F656 76EA moveq.l D3, 0xFFFFFFEA 0001F658 777A moveq.l D3, 0x7A 0001F65A 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00021756, value 0x3A ':' */] 0001F65E 2102 move.l -[A0], D2 0001F660 210A move.l -[A0], A2 0001F662 2112 move.l -[A0], [A2] 0001F664 1EE2 move.b [A7]+, -[A2] 0001F666 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001F66A 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0002156E, value 0x1D */] 0001F66E 653A bcs +0x3C /* 0001F6AA */ 0001F670 1F12 move.b -[A7], [A2] label0001F672: 0001F672 1F1A move.b -[A7], [A2]+ 0001F674 1F22 move.b -[A7], -[A2] 0001F676 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001F67A 1F3A 211A move.b -[A7], [PC + 0x211A /* 00021796, value 0x3A ':' */] // begin alternate branch 0001F67C-0001F67E label0001F67C: 0001F67C 211A move.l -[A0], [A2]+ // end alternate branch 0001F67C-0001F67E label0001F67C: // (misaligned) 0001F67E 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001F682 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001F686: 0001F686 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001F68C 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001F692: 0001F692 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // begin alternate branch 0001F694-0001F69A label0001F694: 0001F694 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] // end alternate branch 0001F694-0001F69A label0001F694: // (misaligned) 0001F69A 6542 bcs +0x44 /* 0001F6DE */ 0001F69C 2122 move.l -[A0], -[A2] label0001F69E: 0001F69E 1FC2 move.b <>, D2 0001F6A0 1FCA move.b <>, A2 0001F6A2 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001F6A6 1FE2 move.b <>, -[A2] label0001F6A8: 0001F6A8 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 0001F6AA-0001F6B4 label0001F6AA: 0001F6AA 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 0001F6AA-0001F6B4 label0001F6AA: // (misaligned) 0001F6AC 1FFA A8EA move.b <>, [PC - 0x5716 /* 00019F98, value 0x72 'r' */] 0001F6B0 2002 move.l D0, D2 label0001F6B2: 0001F6B2 A7F2 syscall vLocCRec, flags=7 0001F6B4 A7FA syscall vCmpFrm, flags=7 0001F6B6 200A move.l D0, A2 0001F6B8 A8F2 syscall PicComment 0001F6BA A8FA syscall MapRect label0001F6BC: 0001F6BC A9A2 syscall LoadResource 0001F6BE A9AA syscall ChangedResource 0001F6C0 A9B2 syscall SystemEvent 0001F6C2 A902 syscall RealFont 0001F6C4 2012 move.l D0, [A2] label0001F6C6: 0001F6C6 A9BA syscall GetString 0001F6C8 A90A syscall CalcVBehind 0001F6CA A912 syscall InitWindows 0001F6CC A9C2 syscall SysEdit 0001F6CE A91A syscall SetWTitle label0001F6D0: 0001F6D0 A922 syscall BeginUpdate 0001F6D2 A95A syscall GetControlReference/GetCRefCon 0001F6D4 A962 syscall GetControlMaximum/GetMaxCtl 0001F6D6 A96A syscall GetControlAction/GetCtlAction 0001F6D8 A972 syscall GetMouse label0001F6DA: 0001F6DA 790A moveq.l D4, 0x0A 0001F6DC 7912 moveq.l D4, 0x12 label0001F6DE: 0001F6DE 76DA moveq.l D3, 0xFFFFFFDA 0001F6E0 76E2 moveq.l D3, 0xFFFFFFE2 0001F6E2 67A2 beq -0x5C /* 0001F686 */ label0001F6E4: 0001F6E4 A97A syscall FreeDialog 0001F6E6 67AA beq -0x54 /* 0001F692 */ 0001F6E8 A92A syscall ValidRect 0001F6EA 654A bcs +0x4C /* 0001F736 */ 0001F6EC 559A subq.l [A2]+, 2 label0001F6EE: 0001F6EE CBBA 55A2 and.l [PC + 0x55A2 /* 000055A4, value 0x153AA7A2 */], D5 0001F6F2 55AA 6552 subq.l [A2 + 0x6552], 2 0001F6F6 55B2 55BA 5572 55C2 55CA subq.l [[0x557255C2 + D5 * 4] + 0x55CA], 2 // begin alternate branch 0001F6FA-0001F700 label0001F6FA: 0001F6FA 5572 55C2 55CA subq.w [[ + <>] + 0x55CA], 2 // end alternate branch 0001F6FA-0001F700 label0001F6FA: // (misaligned) 0001F700 55D2 scs [A2] 0001F702 55DA scs [A2]+ label0001F704: 0001F704 690A bvs +0xC /* 0001F710 */ 0001F706 655A bcs +0x5C /* 0001F762 */ 0001F708 6562 bcs +0x64 /* 0001F76C */ 0001F70A 656A bcs +0x6C /* 0001F776 */ 0001F70C 6572 bcs +0x74 /* 0001F780 */ label0001F70E: 0001F70E 657A bcs +0x7C /* 0001F78A */ label0001F710: 0001F710 6582 bcs -0x7C /* 0001F694 */ 0001F712 658A bcs -0x74 /* 0001F69E */ 0001F714 6592 bcs -0x6C /* 0001F6A8 */ 0001F716 659A bcs -0x64 /* 0001F6B2 */ label0001F718: 0001F718 65A2 bcs -0x5C /* 0001F6BC */ label0001F71A: 0001F71A 65AA bcs -0x54 /* 0001F6C6 */ 0001F71C 65B2 bcs -0x4C /* 0001F6D0 */ 0001F71E 65BA bcs -0x44 /* 0001F6DA */ 0001F720 65C2 bcs -0x3C /* 0001F6E4 */ label0001F722: 0001F722 65CA bcs -0x34 /* 0001F6EE */ 0001F724 55E2 scs -[A2] 0001F726 65D2 bcs -0x2C /* 0001F6FA */ 0001F728 65DA bcs -0x24 /* 0001F704 */ 0001F72A 55EA 65E2 scs [A2 + 0x65E2] label0001F72E: 0001F72E 65EA bcs -0x14 /* 0001F71A */ 0001F730 CD6A CD72 and.w [A2 - 0x328E], D6 0001F734 CD7A CD82 and.w [PC - 0x327E /* FFFFCD84, cstring "" */], D6 // begin alternate branch 0001F736-0001F738 fn0001F736: 0001F736 CD82 and.l D2, D6 // end alternate branch 0001F736-0001F738 fn0001F736: // (misaligned) label0001F738: 0001F738 B50A cmpm.b [A2]+, [A2]+ 0001F73A 14DA move.b [A2]+, [A2]+ 0001F73C 14E2 move.b [A2]+, -[A2] 0001F73E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001F740-0001F746 fn0001F740: 0001F740 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0001F742: // (misaligned) 0001F744 1502 move.b -[A2], D2 // end alternate branch 0001F740-0001F746 fn0001F740: // (misaligned) label0001F742: 0001F742 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00020C46, value 0xE2 */] 0001F746 6232 bhi +0x34 /* 0001F77A */ 0001F748 1512 move.b -[A2], [A2] fn0001F74A: 0001F74A 151A move.b -[A2], [A2]+ label0001F74C: 0001F74C 1522 move.b -[A2], -[A2] 0001F74E 152A 1532 move.b -[A2], [A2 + 0x1532] 0001F752 447A 44E2 neg.w [PC + 0x44E2 /* 00023C36, value 0x1E621E6A */] // begin alternate branch 0001F754-0001F756 fn0001F754: 0001F754 44E2 move.b -[A2], CCR // end alternate branch 0001F754-0001F756 fn0001F754: // (misaligned) 0001F756 4172 5622 chk.w D0, [A2 + D5.w * 8 + 0x22] // begin alternate branch 0001F758-0001F75A label0001F758: 0001F758 5622 addq.b -[A2], 3 // end alternate branch 0001F758-0001F75A label0001F758: // (misaligned) 0001F75A 5BB2 4C22 subq.l [A2 + D4 * 4 + 0x22], 5 fn0001F75E: 0001F75E 153A A7A2 move.b -[A2], [PC - 0x585E /* 00019F02, value 0xA2 */] label0001F762: 0001F762 60AA bra -0x54 /* 0001F70E */ 0001F764 60B2 bra -0x4C /* 0001F718 */ 0001F766 60BA bra -0x44 /* 0001F722 */ 0001F768 CDBA 60C2 and.l [PC + 0x60C2 /* 000060C4, value 0x7842784A 'xBxJ' */], D6 // begin alternate branch 0001F76A-0001F76C fn0001F76A: 0001F76A 60C2 bra -0x3C /* 0001F72E */ // end alternate branch 0001F76A-0001F76C fn0001F76A: // (misaligned) label0001F76C: 0001F76C 60CA bra -0x34 /* 0001F738 */ 0001F76E 60D2 bra -0x2C /* 0001F742 */ 0001F770 60DA bra -0x24 /* 0001F74C */ 0001F772 623A bhi +0x3C /* 0001F7AE */ 0001F774 60E2 bra -0x1C /* 0001F758 */ fn0001F776: 0001F776 60EA bra -0x14 /* 0001F762 */ 0001F778 60F2 bra -0xC /* 0001F76C */ label0001F77A: 0001F77A 76A2 moveq.l D3, 0xFFFFFFA2 label0001F77C: 0001F77C 6252 bhi +0x54 /* 0001F7D0 */ 0001F77E 76AA moveq.l D3, 0xFFFFFFAA label0001F780: 0001F780 60FA bra -0x4 /* 0001F77C */ 0001F782 A7E2 syscall vPermssnChk, flags=7 0001F784 20C2 move.l [A0]+, D2 0001F786 1CD2 move.b [A6]+, [A2] 0001F788 6102 bsr +0x4 /* 0001F78C */ label0001F78A: 0001F78A 610A bsr +0xC /* 0001F796 */ fn0001F78C: 0001F78C 6112 bsr +0x14 /* 0001F7A0 */ 0001F78E 611A bsr +0x1C /* 0001F7AA */ label0001F790: 0001F790 6122 bsr +0x24 /* 0001F7B4 */ 0001F792 612A bsr +0x2C /* 0001F7BE */ 0001F794 6132 bsr +0x34 /* 0001F7C8 */ fn0001F796: 0001F796 613A bsr +0x3C /* 0001F7D2 */ 0001F798 6142 bsr +0x44 /* 0001F7DC */ 0001F79A 1CDA move.b [A6]+, [A2]+ 0001F79C 614A bsr +0x4C /* 0001F7E8 */ 0001F79E 4BFA 6152 lea.l A5, [PC + 0x6152 /* 000258F2, value 0x43500, cstring "" */] // begin alternate branch 0001F7A0-0001F7A2 fn0001F7A0: 0001F7A0 6152 bsr +0x54 /* 0001F7F4 */ // end alternate branch 0001F7A0-0001F7A2 fn0001F7A0: // (misaligned) 0001F7A2 615A bsr +0x5C /* 0001F7FE */ 0001F7A4 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001F7A8 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001F7AA-0001F7AC fn0001F7AA: 0001F7AA 6162 bsr +0x64 /* 0001F80E */ // end alternate branch 0001F7AA-0001F7AC fn0001F7AA: // (misaligned) 0001F7AC 616A bsr +0x6C /* 0001F818 */ label0001F7AE: 0001F7AE 6172 bsr +0x74 /* 0001F822 */ 0001F7B0 617A bsr +0x7C /* 0001F82C */ 0001F7B2 6182 bsr -0x7C /* 0001F736 */ fn0001F7B4: 0001F7B4 618A bsr -0x74 /* 0001F740 */ 0001F7B6 6192 bsr -0x6C /* 0001F74A */ 0001F7B8 619A bsr -0x64 /* 0001F754 */ 0001F7BA 61A2 bsr -0x5C /* 0001F75E */ 0001F7BC 1CE2 move.b [A6]+, -[A2] fn0001F7BE: 0001F7BE 61AA bsr -0x54 /* 0001F76A */ 0001F7C0 0CDA .incomplete 0001F7C2 61B2 bsr -0x4C /* 0001F776 */ 0001F7C4 676A beq +0x6C /* 0001F830 */ 0001F7C6 B4CA cmpa.w A2, A2 fn0001F7C8: 0001F7C8 A7EA syscall vFileRead, flags=7 0001F7CA B4D2 cmpa.w A2, [A2] 0001F7CC 6772 beq +0x74 /* 0001F840 */ 0001F7CE 4482 neg.l D2 label0001F7D0: 0001F7D0 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn0001F7D2: 0001F7D2 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label0001F7D6: 0001F7D6 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000214DA, value 0x39 '9' */] 0001F7DA 1D0A move.b -[A6], A2 fn0001F7DC: 0001F7DC 1D12 move.b -[A6], [A2] 0001F7DE 1D1A move.b -[A6], [A2]+ label0001F7E0: 0001F7E0 1D22 move.b -[A6], -[A2] 0001F7E2 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 0001F7E6 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 0002152A, value 0x39 '9' */] // begin alternate branch 0001F7E8-0001F7F0 fn0001F7E8: 0001F7E8 1D42 1D4A move.b [A6 + 0x1D4A], D2 0001F7EC 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 0001F7E8-0001F7F0 fn0001F7E8: // (misaligned) 0001F7EA 1D4A 1D52 move.b [A6 + 0x1D52], A2 0001F7EE 677A beq +0x7C /* 0001F86A */ 0001F7F0 A86A syscall HiWord 0001F7F2 A872 syscall GrafDevice fn0001F7F4: 0001F7F4 A87A syscall GetClip 0001F7F6 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 0001F7FA 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 0001F7FE-0001F800 fn0001F7FE: 0001F7FE 6822 bvc +0x24 /* 0001F822 */ // end alternate branch 0001F7FE-0001F800 fn0001F7FE: // (misaligned) 0001F800 5B22 subq.b -[A2], 5 0001F802 683A bvc +0x3C /* 0001F83E */ 0001F804 678A beq -0x74 /* 0001F790 */ 0001F806 561A addq.b [A2]+, 3 0001F808 8F9A or.l [A2]+, D7 0001F80A 5592 subq.l [A2], 2 0001F80C A88A syscall TextSize fn0001F80E: 0001F80E A892 syscall Line 0001F810 A89A syscall GetPen 0001F812 A8A2 syscall PaintRect label0001F814: 0001F814 A8AA syscall SectRect 0001F816 1D72 1D7A 64EA A8B2 A8BA 64F2 move.b [A6 + 0x64F2], [[A2 + 0x64EAA8B2] - 0x5746] // begin alternate branch 0001F818-0001F820 fn0001F818: 0001F818 1D7A 64EA A8B2 move.b [A6 - 0x574E], [PC + 0x64EA /* 00025D04, value 0x6C 'l' */] 0001F81E A8BA syscall InvertOval // end alternate branch 0001F818-0001F820 // begin alternate branch 0001F820-0001F822 fn0001F820: 0001F820 64F2 bcc -0xC /* 0001F814 */ // end alternate branch 0001F820-0001F822 fn0001F818: // (misaligned) fn0001F820: // (misaligned) fn0001F822: 0001F822 20D2 move.l [A0]+, [A2] 0001F824 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ // begin alternate branch 0001F82A-0001F830 label0001F82A: 0001F82A 1DB2 7C1A 64FA move.b [A6 + D6.w * 4 - 0x6], [A2 + D7 * 4 + 0x1A] // end alternate branch 0001F82A-0001F830 label0001F82A: // (misaligned) fn0001F82C: 0001F82C 7C1A moveq.l D6, 0x1A 0001F82E 64FA bcc -0x4 /* 0001F82A */ label0001F830: 0001F830 A8C2 syscall FillArc 0001F832 A8CA syscall FillPoly 0001F834 A8D2 syscall FrameRgn 0001F836 A8DA syscall OpenRgn 0001F838 1DC2 move.b <>, D2 0001F83A 1DCA move.b <>, A2 0001F83C 6502 bcs +0x4 /* 0001F840 */ label0001F83E: 0001F83E 650A bcs +0xC /* 0001F84A */ label0001F840: 0001F840 6512 bcs +0x14 /* 0001F854 */ 0001F842 6792 beq -0x6C /* 0001F7D6 */ 0001F844 679A beq -0x64 /* 0001F7E0 */ 0001F846 A8E2 syscall EmptyRgn 0001F848 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 0001F84A-0001F854 label0001F84A: 0001F84A 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 0001F84A-0001F854 label0001F84A: // (misaligned) 0001F84C 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00021650, value 0x32 '2' */] 0001F850 1E0A move.b D7, A2 0001F852 1E12 move.b D7, [A2] fn0001F854: 0001F854 6632 bne +0x34 /* 0001F888 */ 0001F856 1E22 move.b D7, -[A2] 0001F858 1E2A 1E32 move.b D7, [A2 + 0x1E32] 0001F85C 5462 addq.w -[A2], 2 0001F85E 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 000216A2, value 0x54 'T' */] 0001F862 1E4A movea.b A7, A2 0001F864 61BA bsr -0x44 /* 0001F820 */ 0001F866 20DA move.l [A0]+, [A2]+ 0001F868 20E2 move.l [A0]+, -[A2] label0001F86A: 0001F86A 1E62 movea.b A7, -[A2] 0001F86C 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0001F870 1E7A 20EA movea.b A7, [PC + 0x20EA /* 0002195C, value 0x42 'B' */] 0001F874 1E8A move.b [A7], A2 0001F876 1E92 move.b [A7], [A2] 0001F878 1E9A move.b [A7], [A2]+ 0001F87A 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0001F880 61D2 bsr -0x2C /* 0001F854 */ 0001F882 6522 bcs +0x24 /* 0001F8A6 */ 0001F884 652A bcs +0x2C /* 0001F8B0 */ 0001F886 7782 moveq.l D3, 0xFFFFFF82 label0001F888: 0001F888 778A moveq.l D3, 0xFFFFFF8A 0001F88A 76EA moveq.l D3, 0xFFFFFFEA 0001F88C 777A moveq.l D3, 0x7A 0001F88E 1EBA 20FA move.b [A7], [PC + 0x20FA /* 0002198A, value 0xBA */] 0001F892 2102 move.l -[A0], D2 0001F894 210A move.l -[A0], A2 0001F896 2112 move.l -[A0], [A2] 0001F898 1EE2 move.b [A7]+, -[A2] 0001F89A 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0001F89E 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 000217A2, value 0x3A ':' */] 0001F8A2 653A bcs +0x3C /* 0001F8DE */ 0001F8A4 1F12 move.b -[A7], [A2] label0001F8A6: 0001F8A6 1F1A move.b -[A7], [A2]+ 0001F8A8 1F22 move.b -[A7], -[A2] 0001F8AA 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0001F8AE 1F3A 211A move.b -[A7], [PC + 0x211A /* 000219CA, value 0x52 'R' */] // begin alternate branch 0001F8B0-0001F8B2 label0001F8B0: 0001F8B0 211A move.l -[A0], [A2]+ // end alternate branch 0001F8B0-0001F8B2 label0001F8B0: // (misaligned) 0001F8B2 1F4A 1F52 move.b [A7 + 0x1F52], A2 0001F8B6 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label0001F8BA: 0001F8BA 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 0001F8C0 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label0001F8C6: 0001F8C6 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // begin alternate branch 0001F8C8-0001F8CE label0001F8C8: 0001F8C8 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] // end alternate branch 0001F8C8-0001F8CE label0001F8C8: // (misaligned) 0001F8CE 6542 bcs +0x44 /* 0001F912 */ 0001F8D0 2122 move.l -[A0], -[A2] label0001F8D2: 0001F8D2 1FC2 move.b <>, D2 0001F8D4 1FCA move.b <>, A2 0001F8D6 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 0001F8DA 1FE2 move.b <>, -[A2] label0001F8DC: 0001F8DC 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] // begin alternate branch 0001F8DE-0001F8E8 label0001F8DE: 0001F8DE 1FF2 1FFA A8EA 2002 A7F2 move.b <>, [[-0x5715DFFE] - 0x580E] // end alternate branch 0001F8DE-0001F8E8 label0001F8DE: // (misaligned) 0001F8E0 1FFA A8EA move.b <>, [PC - 0x5716 /* 0001A1CC, value 0x77 'w' */] 0001F8E4 2002 move.l D0, D2 label0001F8E6: 0001F8E6 A7F2 syscall vLocCRec, flags=7 0001F8E8 A7FA syscall vCmpFrm, flags=7 0001F8EA 200A move.l D0, A2 0001F8EC A8F2 syscall PicComment 0001F8EE A8FA syscall MapRect label0001F8F0: 0001F8F0 A9A2 syscall LoadResource 0001F8F2 A9AA syscall ChangedResource 0001F8F4 A9B2 syscall SystemEvent 0001F8F6 A902 syscall RealFont 0001F8F8 2012 move.l D0, [A2] label0001F8FA: 0001F8FA A9BA syscall GetString 0001F8FC A90A syscall CalcVBehind 0001F8FE A912 syscall InitWindows 0001F900 A9C2 syscall SysEdit 0001F902 A91A syscall SetWTitle label0001F904: 0001F904 A922 syscall BeginUpdate 0001F906 A95A syscall GetControlReference/GetCRefCon 0001F908 A962 syscall GetControlMaximum/GetMaxCtl 0001F90A A96A syscall GetControlAction/GetCtlAction 0001F90C A972 syscall GetMouse label0001F90E: 0001F90E 790A moveq.l D4, 0x0A 0001F910 7912 moveq.l D4, 0x12 label0001F912: 0001F912 76DA moveq.l D3, 0xFFFFFFDA 0001F914 76E2 moveq.l D3, 0xFFFFFFE2 0001F916 67A2 beq -0x5C /* 0001F8BA */ label0001F918: 0001F918 A97A syscall FreeDialog 0001F91A 67AA beq -0x54 /* 0001F8C6 */ 0001F91C A92A syscall ValidRect 0001F91E 654A bcs +0x4C /* 0001F96A */ 0001F920 559A subq.l [A2]+, 2 label0001F922: 0001F922 CBBA 55A2 and.l [PC + 0x55A2 /* 000055A4, value 0x153AA7A2 */], D5 0001F926 55AA 6552 subq.l [A2 + 0x6552], 2 0001F92A 55B2 55BA 5572 55C2 55CA subq.l [[0x557255C2 + D5 * 4] + 0x55CA], 2 // begin alternate branch 0001F92E-0001F934 label0001F92E: 0001F92E 5572 55C2 55CA subq.w [[ + <>] + 0x55CA], 2 // end alternate branch 0001F92E-0001F934 label0001F92E: // (misaligned) 0001F934 55D2 scs [A2] 0001F936 55DA scs [A2]+ label0001F938: 0001F938 690A bvs +0xC /* 0001F944 */ 0001F93A 655A bcs +0x5C /* 0001F996 */ 0001F93C 6562 bcs +0x64 /* 0001F9A0 */ 0001F93E 656A bcs +0x6C /* 0001F9AA */ 0001F940 6572 bcs +0x74 /* 0001F9B4 */ 0001F942 657A bcs +0x7C /* 0001F9BE */ label0001F944: 0001F944 6582 bcs -0x7C /* 0001F8C8 */ 0001F946 658A bcs -0x74 /* 0001F8D2 */ 0001F948 6592 bcs -0x6C /* 0001F8DC */ 0001F94A 659A bcs -0x64 /* 0001F8E6 */ 0001F94C 65A2 bcs -0x5C /* 0001F8F0 */ label0001F94E: 0001F94E 65AA bcs -0x54 /* 0001F8FA */ 0001F950 65B2 bcs -0x4C /* 0001F904 */ 0001F952 65BA bcs -0x44 /* 0001F90E */ 0001F954 65C2 bcs -0x3C /* 0001F918 */ 0001F956 65CA bcs -0x34 /* 0001F922 */ 0001F958 55E2 scs -[A2] 0001F95A 65D2 bcs -0x2C /* 0001F92E */ 0001F95C 65DA bcs -0x24 /* 0001F938 */ 0001F95E 55EA 65E2 scs [A2 + 0x65E2] 0001F962 65EA bcs -0x14 /* 0001F94E */ 0001F964 CD9A and.l [A2]+, D6 0001F966 CDA2 and.l -[A2], D6 0001F968 CDAA 1022 and.l [A2 + 0x1022], D6 // begin alternate branch 0001F96A-0001F96C label0001F96A: 0001F96A 1022 move.b D0, -[A2] // end alternate branch 0001F96A-0001F96C label0001F96A: // (misaligned) 0001F96C CDB2 FFFF and.l <>, D6 0001F970 1C20 move.b D6, -[A0] 0001F972 FFFF .invalid <> 0001F974 2078 FFFF movea.l A0, [0xFFFFFFFF] 0001F978 24E0 move.l [A2]+, -[A0] 0001F97A 5444 addq.w D4, 2 0001F97C 6961 bvs +0x63 /* 0001F9DF */ 0001F97E 6C6F bge +0x71 /* 0001F9EF */ 0001F980 6742 beq +0x44 /* 0001F9C4 */ 0001F982 6568 bcs +0x6A /* 0001F9EC */ 0001F984 6176 bsr +0x78 /* 0001F9FC */ 0001F986 696F bvs +0x71 /* 0001F9F7 */ 0001F988 7200 moveq.l D1, 0x00 0001F98A FFFF .invalid <> 0001F98C 2954 F168 move.l [A4 - 0xE98], [A4] 0001F990 0210 F002 andi.b [A0], 0x2 0001F994 3214 move.w D1, [A4] label0001F996: 0001F996 DA14 add.b D5, [A4] 0001F998 E214 roxr D4.b, 1 0001F99A EA14 roxr D4.b, 5 0001F99C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented label0001F9A0: 0001F9A0 0215 0A15 andi.b [A5], 0x15 0001F9A4 1215 move.b D1, [A5] 0001F9A6 1A15 move.b D5, [A5] 0001F9A8 2215 move.l D1, [A5] label0001F9AA: 0001F9AA 2A15 move.l D5, [A5] 0001F9AC 3241 movea.w A1, D1 0001F9AE 4A44 tst.w D4 0001F9B0 F241 8A54 .extension 0x241 <>, 0x8A54 // unimplemented label0001F9B4: 0001F9B4 0A5A AA4C xori.w [A2]+, 0xAA4C 0001F9B8 2215 move.l D1, [A5] 0001F9BA 3A4B movea.w A5, A3 0001F9BC E25F ror D7.w, 1 label0001F9BE: 0001F9BE 625F bhi +0x61 /* 0001FA1F */ 0001F9C0 6A5F bpl +0x61 /* 0001FA21 */ 0001F9C2 7267 moveq.l D1, 0x67 label0001F9C4: 0001F9C4 2A67 movea.l A5, -[A7] 0001F9C6 325F movea.w A1, [A7]+ 0001F9C8 7A5F moveq.l D5, 0x5F 0001F9CA 8267 or.w D1, -[A7] 0001F9CC 3A54 movea.w A5, [A4] 0001F9CE 1254 movea.b A1, [A4] 0001F9D0 1A5F movea.b A5, [A7]+ 0001F9D2 8A5F or.w D5, [A7]+ 0001F9D4 9254 sub.w D1, [A4] 0001F9D6 2254 movea.l A1, [A4] 0001F9D8 2A67 movea.l A5, -[A7] 0001F9DA 4254 clr.w [A4] 0001F9DC 325F movea.w A1, [A7]+ 0001F9DE 9A20 sub.b D5, -[A0] 0001F9E0 5A20 addq.b -[A0], 5 0001F9E2 6220 bhi +0x22 /* 0001FA04 */ 0001F9E4 6A76 bpl +0x78 /* 0001FA5C */ 0001F9E6 7276 moveq.l D1, 0x76 0001F9E8 7A5F moveq.l D5, 0x5F 0001F9EA A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 label0001F9EC: 0001F9EC 4A76 8276 tst.w [A6 + A0.w * 2 + 0x76] 0001F9F0 8A5F or.w D5, [A7]+ 0001F9F2 AA5F syscall OCEAuthentication label0001F9F4: 0001F9F4 B25F cmp.w D1, [A7]+ 0001F9F6 BA20 cmp.b D5, -[A0] 0001F9F8 7214 moveq.l D1, 0x14 0001F9FA 4C7A FFFF 2984 movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, [PC + 0x2984 /* 00022380, value 0x1502150A */] // begin alternate branch 0001F9FC-0001FA04 fn0001F9FC: 0001F9FC FFFF .invalid <> 0001F9FE 2984 0001 move.l [A4 + D0.w + 0x1], D4 0001FA02 1A54 movea.b A5, [A4] // end alternate branch 0001F9FC-0001FA04 fn0001F9FC: // (misaligned) 0001FA00 0001 1A54 ori.b D1, 0x54 /* 'T' */ label0001FA04: 0001FA04 5361 subq.w -[A1], 1 0001FA06 7665 moveq.l D3, 0x65 0001FA08 446F 6343 neg.w [A7 + 0x6343] 0001FA0C 6F6D ble +0x6F /* 0001FA7B */ 0001FA0E 6D61 blt +0x63 /* 0001FA71 */ 0001FA10 6E64 bgt +0x66 /* 0001FA76 */ 0001FA12 00FF .incomplete 0001FA14 FF2A .extension 0xF2A <> // unimplemented 0001FA16 5CE0 sge -[A0] 0001FA18 1154 5265 move.b [A0 + 0x5265], [A4] 0001FA1C 7665 moveq.l D3, 0x65 0001FA1E 7274 moveq.l D1, 0x74 label0001FA20: 0001FA20 446F 6343 neg.w [A7 + 0x6343] 0001FA24 6F6D ble +0x6F /* 0001FA93 */ label0001FA26: 0001FA26 6D61 blt +0x63 /* 0001FA89 */ 0001FA28 6E64 bgt +0x66 /* 0001FA8E */ label0001FA2A: 0001FA2A 0203 FFFF andi.b D3, 0xFF 0001FA2E 2A8C move.l [A5], A4 label0001FA30: 0001FA30 E009 lsr D1.b, 8 0001FA32 5444 addq.w D4, 2 0001FA34 6F63 ble +0x65 /* 0001FA99 */ 0001FA36 756D moveq.l D2, 0x6D 0001FA38 656E bcs +0x70 /* 0001FAA8 */ label0001FA3A: 0001FA3A 7402 moveq.l D2, 0x02 0001FA3C 03FF .incomplete 0001FA3E FF2A .extension 0xF2A <> // unimplemented 0001FA40 C001 and.b D0, D1 0001FA42 224F movea.l A1, A7 0001FA44 1A10 move.b D5, [A0] label0001FA46: 0001FA46 F002 80C0 .ptest 0xF002, 0x80C0 // unimplemented 0001FA4A 4F22 .invalid 7, -[A2] // invalid opcode 4 with b == 4 0001FA4C 4F2A 09EA .invalid 7, [A2 + 0x9EA] // invalid opcode 4 with b == 4 // begin alternate branch 0001FA4E-0001FA50 fn0001FA4E: 0001FA4E 09EA .incomplete // end alternate branch 0001FA4E-0001FA50 fn0001FA4E: // (misaligned) label0001FA50: 0001FA50 6AA2 bpl -0x5C /* 0001F9F4 */ 0001FA52 14DA move.b [A2]+, [A2]+ 0001FA54 14E2 move.b [A2]+, -[A2] 0001FA56 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001FA58-0001FA5C fn0001FA58: 0001FA58 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] // end alternate branch 0001FA58-0001FA5C fn0001FA58: // (misaligned) label0001FA5A: 0001FA5A 14FA 0FBA move.b [A2]+, [PC + 0xFBA /* 00020A16, value 0x2 */] // begin alternate branch 0001FA5C-0001FA60 label0001FA5C: 0001FA5C 0FBA 6232 bclr [PC + 0x6232 /* 00025C90, value 0x80000F6C */], D7 // end alternate branch 0001FA5C-0001FA60 label0001FA5C: // (misaligned) 0001FA5E 6232 bhi +0x34 /* 0001FA92 */ 0001FA60 1512 move.b -[A2], [A2] fn0001FA62: 0001FA62 151A move.b -[A2], [A2]+ label0001FA64: 0001FA64 1522 move.b -[A2], -[A2] 0001FA66 152A 1532 move.b -[A2], [A2 + 0x1532] 0001FA6A 414A chk.w D0, A2 fn0001FA6C: 0001FA6C 450A .invalid 2, A2 // invalid opcode 4 with b == 4 0001FA6E 41B2 4BEA 5CFA 4C22 .invalid 0, [[0x5CFA] + 0x4C22] // invalid opcode 4 with b == 6 // begin alternate branch 0001FA70-0001FA7A label0001FA70: 0001FA70 4BEA 5CFA lea.l A5, [A2 + 0x5CFA] 0001FA74 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] fn0001FA76: // (misaligned) 0001FA78 A7A2 syscall vMWrData, flags=7 // end alternate branch 0001FA70-0001FA7A label0001FA70: // (misaligned) fn0001FA76: 0001FA76 153A A7A2 move.b -[A2], [PC - 0x585E /* 0001A21A, value 0x1F */] label0001FA7A: 0001FA7A 60AA bra -0x54 /* 0001FA26 */ 0001FA7C 60B2 bra -0x4C /* 0001FA30 */ 0001FA7E 60BA bra -0x44 /* 0001FA3A */ 0001FA80 624A bhi +0x4C /* 0001FACC */ fn0001FA82: 0001FA82 60C2 bra -0x3C /* 0001FA46 */ label0001FA84: 0001FA84 60CA bra -0x34 /* 0001FA50 */ 0001FA86 60D2 bra -0x2C /* 0001FA5A */ 0001FA88 60DA bra -0x24 /* 0001FA64 */ 0001FA8A 623A bhi +0x3C /* 0001FAC6 */ 0001FA8C 60E2 bra -0x1C /* 0001FA70 */ fn0001FA8E: 0001FA8E 60EA bra -0x14 /* 0001FA7A */ label0001FA90: 0001FA90 60F2 bra -0xC /* 0001FA84 */ label0001FA92: 0001FA92 7712 moveq.l D3, 0x12 label0001FA94: 0001FA94 221A move.l D1, [A2]+ 0001FA96 76AA moveq.l D3, 0xFFFFFFAA 0001FA98 60FA bra -0x4 /* 0001FA94 */ label0001FA9A: 0001FA9A A7E2 syscall vPermssnChk, flags=7 0001FA9C 6282 bhi -0x7C /* 0001FA20 */ 0001FA9E 628A bhi -0x74 /* 0001FA2A */ 0001FAA0 6102 bsr +0x4 /* 0001FAA4 */ 0001FAA2 610A bsr +0xC /* 0001FAAE */ fn0001FAA4: 0001FAA4 6112 bsr +0x14 /* 0001FAB8 */ 0001FAA6 611A bsr +0x1C /* 0001FAC2 */ label0001FAA8: 0001FAA8 6122 bsr +0x24 /* 0001FACC */ 0001FAAA 612A bsr +0x2C /* 0001FAD6 */ 0001FAAC 6132 bsr +0x34 /* 0001FAE0 */ fn0001FAAE: 0001FAAE 613A bsr +0x3C /* 0001FAEA */ 0001FAB0 6142 bsr +0x44 /* 0001FAF4 */ 0001FAB2 6292 bhi -0x6C /* 0001FA46 */ 0001FAB4 614A bsr +0x4C /* 0001FB00 */ 0001FAB6 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00025C0A, value 0x6F130942 */] // begin alternate branch 0001FAB8-0001FABA fn0001FAB8: 0001FAB8 6152 bsr +0x54 /* 0001FB0C */ // end alternate branch 0001FAB8-0001FABA fn0001FAB8: // (misaligned) 0001FABA 615A bsr +0x5C /* 0001FB16 */ 0001FABC 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0001FAC0 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 0001FAC2-0001FAC4 fn0001FAC2: 0001FAC2 6162 bsr +0x64 /* 0001FB26 */ // end alternate branch 0001FAC2-0001FAC4 fn0001FAC2: // (misaligned) 0001FAC4 616A bsr +0x6C /* 0001FB30 */ label0001FAC6: 0001FAC6 6172 bsr +0x74 /* 0001FB3A */ 0001FAC8 617A bsr +0x7C /* 0001FB44 */ 0001FACA 6182 bsr -0x7C /* 0001FA4E */ fn0001FACC: 0001FACC 618A bsr -0x74 /* 0001FA58 */ 0001FACE 6192 bsr -0x6C /* 0001FA62 */ 0001FAD0 619A bsr -0x64 /* 0001FA6C */ 0001FAD2 61A2 bsr -0x5C /* 0001FA76 */ 0001FAD4 629A bhi -0x64 /* 0001FA70 */ fn0001FAD6: 0001FAD6 61AA bsr -0x54 /* 0001FA82 */ 0001FAD8 0CDA .incomplete 0001FADA 61B2 bsr -0x4C /* 0001FA8E */ 0001FADC 216A A812 0FC2 move.l [A0 + 0xFC2], [A2 - 0x57EE] // begin alternate branch 0001FAE0-0001FAE2 fn0001FAE0: 0001FAE0 0FC2 .incomplete // end alternate branch 0001FAE0-0001FAE2 fn0001FAE0: // (misaligned) 0001FAE2 6A3A bpl +0x3C /* 0001FB1E */ 0001FAE4 6AAA bpl -0x54 /* 0001FA90 */ 0001FAE6 6AB2 bpl -0x4C /* 0001FA9A */ 0001FAE8 6A42 bpl +0x44 /* 0001FB2C */ fn0001FAEA: 0001FAEA 6A4A bpl +0x4C /* 0001FB36 */ 0001FAEC 6A52 bpl +0x54 /* 0001FB40 */ 0001FAEE 5C52 addq.w [A2], 6 0001FAF0 8FFA 9002 divs.w D7, [PC - 0x6FFE /* FFFF9004, cstring "" */] fn0001FAF4: 0001FAF4 6A5A bpl +0x5C /* 0001FB50 */ 0001FAF6 6A62 bpl +0x64 /* 0001FB5A */ 0001FAF8 2172 217A 928A 91EA 5D02 5C62 move.l [A0 + 0x5C62], [[A2 - 0x6D756E16] + 0x5D02] // begin alternate branch 0001FB00-0001FB04 fn0001FB00: 0001FB00 5D02 subq.b D2, 6 0001FB02 5C62 addq.w -[A2], 6 // end alternate branch 0001FB00-0001FB04 fn0001FB00: // (misaligned) 0001FB04 900A sub.b D0, A2 0001FB06 5C6A 8FCA addq.w [A2 - 0x7036], 6 0001FB0A 2182 218A 2192 move.l [[ + <> + D2] + 0x2192], D2 // begin alternate branch 0001FB0C-0001FB1C fn0001FB0C: 0001FB0C 218A 2192 219A move.l [[ + D2] + 0x219A], A2 0001FB12 21A2 566A move.l [A0 + D5.w * 8 + 0x6A], -[A2] fn0001FB16: 0001FB16 21AA 2222 6A6A move.l [A0 + D6 * 2 + 0x6A], [A2 + 0x2222] // end alternate branch 0001FB0C-0001FB1C fn0001FB0C: // (misaligned) 0001FB10 219A 21A2 566A 21AA move.l [[0x566A + D2] + 0x21AA], [A2]+ fn0001FB16: // (misaligned) 0001FB18 2222 move.l D1, -[A2] 0001FB1A 6A6A bpl +0x6C /* 0001FB86 */ 0001FB1C 6A72 bpl +0x74 /* 0001FB90 */ label0001FB1E: 0001FB1E 5C72 5C7A addq.w [A2 + D5 * 4 + 0x7A], 6 0001FB22 5CF2 76F2 sge [A2 + D7.w * 8 - 0x14] fn0001FB26: 0001FB26 14DA move.b [A2]+, [A2]+ 0001FB28 14E2 move.b [A2]+, -[A2] 0001FB2A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0001FB2C-0001FB32 label0001FB2C: 0001FB2C 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] fn0001FB30: 0001FB30 1502 move.b -[A2], D2 // end alternate branch 0001FB2C-0001FB32 label0001FB2C: // (misaligned) 0001FB2E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00021032, value 0xB2 */] fn0001FB30: // (misaligned) 0001FB32 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001FB34 1512 move.b -[A2], [A2] label0001FB36: 0001FB36 151A move.b -[A2], [A2]+ 0001FB38 1522 move.b -[A2], -[A2] fn0001FB3A: 0001FB3A 152A 1532 move.b -[A2], [A2 + 0x1532] 0001FB3E 414A chk.w D0, A2 label0001FB40: 0001FB40 44CA move.b A2, CCR 0001FB42 4152 chk.w D0, [A2] fn0001FB44: 0001FB44 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0001FB48 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001FB4C 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0001FB4E 5FDA sle [A2]+ label0001FB50: 0001FB50 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0001FB52 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001FB54 5FD2 sle [A2] 0001FB56 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 label0001FB5A: 0001FB5A 7842 moveq.l D4, 0x42 0001FB5C 784A moveq.l D4, 0x4A 0001FB5E 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0001FB62 9292 sub.l D1, [A2] 0001FB64 7862 moveq.l D4, 0x62 0001FB66 786A moveq.l D4, 0x6A 0001FB68 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 00024B2C, value 0x4040404 */] // invalid opcode 4 with b == 6 0001FB6C 7872 moveq.l D4, 0x72 0001FB6E 4FCA lea.l A7, A2 0001FB70 4FD2 lea.l A7, [A2] 0001FB72 4FDA lea.l A7, [A2]+ 0001FB74 4FE2 lea.l A7, -[A2] 0001FB76 4FEA 7702 lea.l A7, [A2 + 0x7702] 0001FB7A 14DA move.b [A2]+, [A2]+ 0001FB7C 14E2 move.b [A2]+, -[A2] 0001FB7E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001FB82 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00021086, value 0x4A 'J' */] label0001FB86: 0001FB86 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0001FB88 1512 move.b -[A2], [A2] 0001FB8A 151A move.b -[A2], [A2]+ 0001FB8C 1522 move.b -[A2], -[A2] 0001FB8E 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 0001FB90-0001FB96 label0001FB90: 0001FB90 1532 414A 44CA move.b -[A2], [[A2 + <>] + 0x44CA] // end alternate branch 0001FB90-0001FB96 label0001FB90: // (misaligned) 0001FB92 414A chk.w D0, A2 0001FB94 44CA move.b A2, CCR 0001FB96 4152 chk.w D0, [A2] 0001FB98 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0001FB9C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001FBA0 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0001FBA2 5FDA sle [A2]+ 0001FBA4 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0001FBA6 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0001FBA8 5FD2 sle [A2] 0001FBAA 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 0001FBAE 7842 moveq.l D4, 0x42 0001FBB0 784A moveq.l D4, 0x4A 0001FBB2 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0001FBB6 9012 sub.b D0, [A2] 0001FBB8 7862 moveq.l D4, 0x62 0001FBBA 786A moveq.l D4, 0x6A 0001FBBC 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 00024B80, value 0x4040404 */] // invalid opcode 4 with b == 6 0001FBC0 7872 moveq.l D4, 0x72 0001FBC2 4FCA lea.l A7, A2 0001FBC4 4FD2 lea.l A7, [A2] 0001FBC6 4FDA lea.l A7, [A2]+ 0001FBC8 4FE2 lea.l A7, -[A2] 0001FBCA 102A 4FEA move.b D0, [A2 + 0x4FEA] 0001FBCE FFFF .invalid <> 0001FBD0 2AF0 FFFF move.l [A5]+, <> 0001FBD4 2CA8 FFFF move.l [A6], [A0 - 0x1] 0001FBD8 2D50 FFFF move.l [A6 - 0x1], [A0] 0001FBDC 2B00 move.l -[A5], D0 0001FBDE 5444 addq.w D4, 2 0001FBE0 7261 moveq.l D1, 0x61 0001FBE2 7769 moveq.l D3, 0x69 0001FBE4 6E67 bgt +0x69 /* 0001FC4D */ 0001FBE6 456E 7669 chk.w D2, [A6 + 0x7669] 0001FBEA 726F moveq.l D1, 0x6F 0001FBEC 6E6D bgt +0x6F /* 0001FC5B */ 0001FBEE 656E bcs +0x70 /* 0001FC5E */ 0001FBF0 7400 moveq.l D2, 0x00 0001FBF2 FFFF .invalid <> 0001FBF4 2E08 move.l D7, A0 0001FBF6 F168 .extension 0x168 <> // unimplemented 0001FBF8 6210 bhi +0x12 /* 0001FC0A */ 0001FBFA F002 1614 pmove MR5, D2 0001FBFE DA14 add.b D5, [A4] 0001FC00 E214 roxr D4.b, 1 0001FC02 EA14 roxr D4.b, 5 0001FC04 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001FC08 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 0001FC0A-0001FC0E label0001FC0A: 0001FC0A 0A15 1215 xori.b [A5], 0x15 // end alternate branch 0001FC0A-0001FC0E label0001FC0A: // (misaligned) 0001FC0C 1215 move.b D1, [A5] 0001FC0E 1A15 move.b D5, [A5] 0001FC10 2215 move.l D1, [A5] 0001FC12 2A15 move.l D5, [A5] 0001FC14 3241 movea.w A1, D1 0001FC16 4A45 tst.w D5 0001FC18 2A42 movea.l A5, D2 0001FC1A 5A4C addq.w A4, 5 0001FC1C 1A15 move.b D5, [A5] 0001FC1E 5A4C addq.w A4, 5 0001FC20 2215 move.l D1, [A5] 0001FC22 3A21 move.w D5, -[A1] 0001FC24 3A21 move.w D5, -[A1] 0001FC26 4221 clr.b -[A1] 0001FC28 4A10 tst.b [A0] 0001FC2A 1321 move.b -[A1], -[A1] 0001FC2C 52FF shi <> 0001FC2E FF2E .extension 0xF2E <> // unimplemented 0001FC30 3C54 movea.w A6, [A4] 0001FC32 4479 6E61 6D69 neg.w [0x6E616D69] 0001FC38 6341 bls +0x43 /* 0001FC7B */ 0001FC3A 7272 moveq.l D1, 0x72 0001FC3C 6179 bsr +0x7B /* 0001FCB7 */ 0001FC3E 0203 FFFF andi.b D3, 0xFF 0001FC42 2EA0 move.l [A7], -[A0] 0001FC44 EC54 roxr D4.w, 6 0001FC46 536F 7274 subq.w [A7 + 0x7274], 1 0001FC4A 6564 bcs +0x66 /* 0001FCB0 */ 0001FC4C 4479 6E61 6D69 neg.w [0x6E616D69] 0001FC52 6341 bls +0x43 /* 0001FC95 */ 0001FC54 7272 moveq.l D1, 0x72 0001FC56 6179 bsr +0x7B /* 0001FCD1 */ 0001FC58 00FF .incomplete 0001FC5A FF2E .extension 0xF2E <> // unimplemented 0001FC5C D0E0 add.w A0, -[A0] label0001FC5E: 0001FC5E 0101 btst D1, D0 0001FC60 0105 btst D5, D0 0001FC62 4D6A 10F0 chk.w D6, [A2 + 0x10F0] 0001FC66 023F 14DA andi.b <>, 0xDA 0001FC6A 14E2 move.b [A2]+, -[A2] 0001FC6C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001FC70 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00021174, value 0xB2 */] 0001FC74 150A move.b -[A2], A2 0001FC76 1512 move.b -[A2], [A2] 0001FC78 151A move.b -[A2], [A2]+ 0001FC7A 1522 move.b -[A2], -[A2] 0001FC7C 152A 1532 move.b -[A2], [A2 + 0x1532] 0001FC80 414A chk.w D0, A2 0001FC82 44DA move.b [A2]+, CCR 0001FC84 4162 chk.w D0, -[A2] 0001FC86 39D2 39DA move.w 0x39DA, [A2] 0001FC8A 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001FC8E 39E2 39EA move.w 0x39EA, -[A2] 0001FC92 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 0001FC9E 3A22 move.w D5, -[A2] 0001FCA0 3A2A 3A32 move.w D5, [A2 + 0x3A32] 0001FCA4 4D7A 14DA chk.w D6, [PC + 0x14DA /* 00021180, value 0xC278 */] 0001FCA8 14E2 move.b [A2]+, -[A2] 0001FCAA 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0001FCAE 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000211B2, value 0xCA */] // begin alternate branch 0001FCB0-0001FCB2 label0001FCB0: 0001FCB0 1502 move.b -[A2], D2 // end alternate branch 0001FCB0-0001FCB2 label0001FCB0: // (misaligned) 0001FCB2 150A move.b -[A2], A2 0001FCB4 1512 move.b -[A2], [A2] 0001FCB6 151A move.b -[A2], [A2]+ 0001FCB8 1522 move.b -[A2], -[A2] 0001FCBA 152A 1532 move.b -[A2], [A2 + 0x1532] 0001FCBE 414A chk.w D0, A2 0001FCC0 44DA move.b [A2]+, CCR 0001FCC2 4162 chk.w D0, -[A2] 0001FCC4 39D2 39DA move.w 0x39DA, [A2] 0001FCC8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0001FCCC 39E2 39EA move.w 0x39EA, -[A2] 0001FCD0 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 0001FCDC 3A22 move.w D5, -[A2] 0001FCDE 3A2A 3A32 move.w D5, [A2 + 0x3A32] 0001FCE2 3A42 movea.w A5, D2 0001FCE4 3A4A movea.w A5, A2 0001FCE6 1F3A 52FF move.b -[A7], [PC + 0x52FF /* 00024FE7, value 0x22 '\"' */] 0001FCEA FF2F .extension 0xF2F <> // unimplemented 0001FCEC 08FF FF2F bset.b <>, 0x2F /* '/' */ 0001FCF0 8445 or.w D2, D5 0001FCF2 6469 bcc +0x6B /* 0001FD5D */ 0001FCF4 7469 moveq.l D2, 0x69 0001FCF6 6F6E ble +0x70 /* 0001FD66 */ 0001FCF8 2044 movea.l A0, D4 0001FCFA 6F63 ble +0x65 /* 0001FD5F */ 0001FCFC 2053 movea.l A0, [A3] 0001FCFE 6574 bcs +0x76 /* 0001FD74 */ 0001FD00 7469 moveq.l D2, 0x69 0001FD02 6E67 bgt +0x69 /* 0001FD6B */ 0001FD04 732A moveq.l D1, 0x2A 0001FD06 FFFF .invalid <> 0001FD08 3014 move.w D0, [A4] 0001FD0A 5445 addq.w D5, 2 0001FD0C 6469 bcc +0x6B /* 0001FD77 */ 0001FD0E 7469 moveq.l D2, 0x69 0001FD10 6F6E ble +0x70 /* 0001FD80 */ 0001FD12 446F 6375 neg.w [A7 + 0x6375] 0001FD16 6D65 blt +0x67 /* 0001FD7D */ 0001FD18 6E74 bgt +0x76 /* 0001FD8E */ 0001FD1A 22FF move.l [A1]+, <> 0001FD1C FF30 .extension 0xF30 <> // unimplemented label0001FD1E: 0001FD1E 3000 move.w D0, D0 0001FD20 1520 move.b -[A2], -[A0] 0001FD22 544E addq.w A6, 2 0001FD24 6577 bcs +0x79 /* 0001FD9D */ 0001FD26 5375 6273 subq.w [A5 + D6.w * 2 + 0x73], 1 0001FD2A 6372 bls +0x74 /* 0001FD9E */ 0001FD2C 6962 bvs +0x64 /* 0001FD90 */ 0001FD2E 6572 bcs +0x74 /* 0001FDA2 */ 0001FD30 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0001FD34 616E bsr +0x70 /* 0001FDA4 */ 0001FD36 6402 bcc +0x4 /* 0001FD3A */ 0001FD38 03FF .incomplete label0001FD3A: 0001FD3A FF30 .extension 0xF30 <> // unimplemented 0001FD3C 68E0 bvc -0x1E /* 0001FD1E */ 0001FD3E 1554 5365 move.b [A2 + 0x5365], [A4] 0001FD42 6374 bls +0x76 /* 0001FDB8 */ 0001FD44 696F bvs +0x71 /* 0001FDB5 */ 0001FD46 6E42 bgt +0x44 /* 0001FD8A */ 0001FD48 6F72 ble +0x74 /* 0001FDBC */ 0001FD4A 6465 bcc +0x67 /* 0001FDB1 */ 0001FD4C 7243 moveq.l D1, 0x43 0001FD4E 6F6D ble +0x6F /* 0001FDBD */ 0001FD50 6D61 blt +0x63 /* 0001FDB3 */ 0001FD52 6E64 bgt +0x66 /* 0001FDB8 */ 0001FD54 0203 FFFF andi.b D3, 0xFF 0001FD58 30A0 move.w [A0], -[A0] 0001FD5A EE54 roxr D4.w, 7 0001FD5C 5374 6F70 416C 6C45 subq.w [A4 + 0x416C6C45], 1 0001FD64 6469 bcc +0x6B /* 0001FDCF */ label0001FD66: 0001FD66 7469 moveq.l D2, 0x69 0001FD68 6F6E ble +0x70 /* 0001FDD8 */ 0001FD6A 7343 moveq.l D1, 0x43 0001FD6C 6F6D ble +0x6F /* 0001FDDB */ 0001FD6E 6D61 blt +0x63 /* 0001FDD1 */ 0001FD70 6E64 bgt +0x66 /* 0001FDD6 */ 0001FD72 00FF .incomplete label0001FD74: 0001FD74 FF30 .extension 0xF30 <> // unimplemented 0001FD76 D8EA 5453 add.w A4, [A2 + 0x5453] 0001FD7A 6563 bcs +0x65 /* 0001FDDF */ 0001FD7C 7469 moveq.l D2, 0x69 0001FD7E 6F6E ble +0x70 /* 0001FDEE */ label0001FD80: 0001FD80 4164 chk.w D0, -[A4] 0001FD82 6F72 ble +0x74 /* 0001FDF6 */ 0001FD84 6E65 bgt +0x67 /* 0001FDEB */ 0001FD86 7200 moveq.l D1, 0x00 0001FD88 FFFF .invalid <> label0001FD8A: 0001FD8A 3110 move.w -[A0], [A0] 0001FD8C E954 roxl D4.w, 4 label0001FD8E: 0001FD8E 5375 6273 subq.w [A5 + D6.w * 2 + 0x73], 1 // begin alternate branch 0001FD90-0001FD92 label0001FD90: 0001FD90 6273 bhi +0x75 /* 0001FE05 */ // end alternate branch 0001FD90-0001FD92 label0001FD90: // (misaligned) 0001FD92 6372 bls +0x74 /* 0001FE06 */ 0001FD94 6962 bvs +0x64 /* 0001FDF8 */ 0001FD96 6572 bcs +0x74 /* 0001FE0A */ 0001FD98 4164 chk.w D0, -[A4] 0001FD9A 6F72 ble +0x74 /* 0001FE0E */ 0001FD9C 6E65 bgt +0x67 /* 0001FE03 */ label0001FD9E: 0001FD9E 7212 moveq.l D1, 0x12 0001FDA0 FFFF .invalid <> label0001FDA2: 0001FDA2 3140 E011 move.w [A0 - 0x1FEF], D0 // begin alternate branch 0001FDA4-0001FDA6 fn0001FDA4: 0001FDA4 E011 roxr D1.b, 8 // end alternate branch 0001FDA4-0001FDA6 fn0001FDA4: // (misaligned) 0001FDA6 5450 addq.w [A0], 2 0001FDA8 7562 moveq.l D2, 0x62 0001FDAA 6C69 bge +0x6B /* 0001FE15 */ 0001FDAC 7368 moveq.l D1, 0x68 0001FDAE 6572 bcs +0x74 /* 0001FE22 */ 0001FDB0 4164 chk.w D0, -[A4] 0001FDB2 6F72 ble +0x74 /* 0001FE26 */ 0001FDB4 6E65 bgt +0x67 /* 0001FE1B */ 0001FDB6 7202 moveq.l D1, 0x02 label0001FDB8: 0001FDB8 03FF .incomplete 0001FDBA FF31 .extension 0xF31 <> // unimplemented label0001FDBC: 0001FDBC 74E8 moveq.l D2, 0xFFFFFFE8 0001FDBE 5453 addq.w [A3], 2 0001FDC0 6563 bcs +0x65 /* 0001FE25 */ 0001FDC2 7469 moveq.l D2, 0x69 0001FDC4 6F6E ble +0x70 /* 0001FE34 */ 0001FDC6 4265 clr.w -[A5] 0001FDC8 6861 bvc +0x63 /* 0001FE2B */ 0001FDCA 7669 moveq.l D3, 0x69 0001FDCC 6F72 ble +0x74 /* 0001FE40 */ 0001FDCE 22FF move.l [A1]+, <> 0001FDD0 FF31 .extension 0xF31 <> // unimplemented 0001FDD2 A8F1 syscall StdComment 0001FDD4 4F1A .invalid 7, [A2]+ // invalid opcode 4 with b == 4 label0001FDD6: 0001FDD6 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] // begin alternate branch 0001FDD8-0001FDDE label0001FDD8: 0001FDD8 0281 AC4F 224F andi.l D1, 0xAC4F224F // end alternate branch 0001FDD8-0001FDDE label0001FDD8: // (misaligned) 0001FDDA AC4F syscall SetItemCmd, auto_pop 0001FDDC 224F movea.l A1, A7 0001FDDE 2A09 move.l D5, A1 0001FDE0 F26B AA14 .extension 0x26B <>, 0xAA14 // unimplemented 0001FDE4 DA14 add.b D5, [A4] 0001FDE6 E214 roxr D4.b, 1 0001FDE8 EA14 roxr D4.b, 5 0001FDEA F214 FA0F .cpgen 0xF214, 0xFA0F // unimplemented label0001FDEE: 0001FDEE BA62 cmp.w D5, -[A2] 0001FDF0 3215 move.w D1, [A5] 0001FDF2 1215 move.b D1, [A5] 0001FDF4 1A15 move.b D5, [A5] label0001FDF6: 0001FDF6 2215 move.l D1, [A5] label0001FDF8: 0001FDF8 2A15 move.l D5, [A5] 0001FDFA 3241 movea.w A1, D1 0001FDFC 4A45 tst.w D5 0001FDFE 0A41 B24B xori.w D1, 0xB24B 0001FE02 EA5F ror D7.w, 5 0001FE04 0A4C 2215 xori.w A4, 0x2215 // begin alternate branch 0001FE06-0001FE08 label0001FE06: 0001FE06 2215 move.l D1, [A5] // end alternate branch 0001FE06-0001FE08 label0001FE06: // (misaligned) 0001FE08 3AA7 move.w [A5], -[A7] label0001FE0A: 0001FE0A A260 syscall FSDispatch/HFSDispatch, flags=2 0001FE0C AA60 syscall DeleteMCEntries/DelMCEntries label0001FE0E: 0001FE0E B260 cmp.w D1, -[A0] 0001FE10 BA62 cmp.w D5, -[A2] 0001FE12 4A60 tst.w -[A0] 0001FE14 C260 and.w D1, -[A0] 0001FE16 CA60 and.w D5, -[A0] 0001FE18 D260 add.w D1, -[A0] 0001FE1A DA62 add.w D5, -[A2] 0001FE1C 3A60 movea.w A5, -[A0] 0001FE1E E260 asr D0.w, D1 0001FE20 EA60 asr D0.w, D5 label0001FE22: 0001FE22 F277 1A22 .extension 0x277 <>, 0x1A22 // unimplemented label0001FE26: 0001FE26 3A76 AA60 movea.w A5, [A6 + A2 * 2 + 0x60] 0001FE2A FAA7 E262 .extension 0xAA7 <> // unimplemented 0001FE2E 8262 or.w D1, -[A2] 0001FE30 8A61 or.w D5, -[A1] 0001FE32 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 0001FE34-0001FE38 label0001FE34: 0001FE34 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 0001FE34-0001FE38 label0001FE34: // (misaligned) 0001FE36 1261 movea.b A1, -[A1] 0001FE38 1A61 movea.b A5, -[A1] 0001FE3A 2261 movea.l A1, -[A1] 0001FE3C 2A61 movea.l A5, -[A1] 0001FE3E 3261 movea.w A1, -[A1] label0001FE40: 0001FE40 3A61 movea.w A5, -[A1] 0001FE42 4262 clr.w -[A2] 0001FE44 9261 sub.w D1, -[A1] 0001FE46 4A4B tst.w A3 0001FE48 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0001FE4C 5A4C addq.w A4, 5 0001FE4E 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 0001FE52 1261 movea.b A1, -[A1] 0001FE54 6261 bhi +0x63 /* 0001FEB7 */ 0001FE56 6A61 bpl +0x63 /* 0001FEB9 */ 0001FE58 7261 moveq.l D1, 0x61 0001FE5A 7A61 moveq.l D5, 0x61 0001FE5C 8261 or.w D1, -[A1] 0001FE5E 8A61 or.w D5, -[A1] 0001FE60 9261 sub.w D1, -[A1] 0001FE62 9A61 sub.w D5, -[A1] 0001FE64 A262 syscall PurgeSpace, flags=2 0001FE66 9A61 sub.w D5, -[A1] 0001FE68 AA0C syscall GetPixPat 0001FE6A DA61 add.w D5, -[A1] 0001FE6C B25F cmp.w D1, [A7]+ 0001FE6E 12A8 128F move.b [A1], [A0 + 0x128F] 0001FE72 526A 3A6A addq.w [A2 + 0x3A6A], 1 0001FE76 AA6B syscall PowerPCFuture 0001FE78 B26A 426A cmp.w D1, [A2 + 0x426A] 0001FE7C 4A6A 525C tst.w [A2 + 0x525C] 0001FE80 528F addq.l A7, 1 0001FE82 B28F cmp.l D1, A7 0001FE84 BA6A 5A6A cmp.w D5, [A2 + 0x5A6A] 0001FE88 6221 bhi +0x23 /* 0001FEAB */ 0001FE8A 7221 moveq.l D1, 0x21 0001FE8C 7A92 moveq.l D5, 0xFFFFFF92 0001FE8E 9A91 sub.l D5, [A1] 0001FE90 EA5F ror D7.w, 5 0001FE92 1A5C movea.b A5, [A4]+ 0001FE94 6291 bhi -0x6D /* 0001FE27 */ 0001FE96 225F movea.l A1, [A7]+ 0001FE98 228F move.l [A1], A7 0001FE9A CA21 and.b D5, -[A1] 0001FE9C 8221 or.b D1, -[A1] 0001FE9E 8A21 or.b D5, -[A1] 0001FEA0 9221 sub.b D1, -[A1] 0001FEA2 9A21 sub.b D5, -[A1] 0001FEA4 A256 syscall StripText, flags=2 0001FEA6 6A21 bpl +0x23 /* 0001FEC9 */ 0001FEA8 AA21 syscall OpColor 0001FEAA B26A 6A6A cmp.w D1, [A2 + 0x6A6A] 0001FEAE 725C moveq.l D1, 0x5C 0001FEB0 725C moveq.l D1, 0x5C 0001FEB2 7A5C moveq.l D5, 0x5C 0001FEB4 F26A 7A6A .extension 0x26A <>, 0x7A6A // unimplemented 0001FEB8 8291 or.l D1, [A1] 0001FEBA F292 A291 .extension 0x292 <> // unimplemented 0001FEBE 2A8F move.l [A5], A7 0001FEC0 DA8F add.l D5, A7 0001FEC2 E292 roxr D2, 1 0001FEC4 AA91 syscall NewPalette 0001FEC6 FA92 0292 .extension 0xA92 <> // unimplemented 0001FECA 0A92 1292 1A8F xori.l [A2], 0x12921A8F 0001FED0 5A21 addq.b -[A1], 5 0001FED2 BA21 cmp.b D5, -[A1] 0001FED4 C292 and.l D1, [A2] 0001FED6 225F movea.l A1, [A7]+ 0001FED8 2A5F movea.l A5, [A7]+ 0001FEDA 325F movea.w A1, [A7]+ 0001FEDC 3A92 move.w [A5], [A2] 0001FEDE B291 cmp.l D1, [A1] 0001FEE0 3291 move.w [A1], [A1] 0001FEE2 3A91 move.w [A5], [A1] 0001FEE4 4259 clr.w [A1]+ 0001FEE6 1259 movea.b A1, [A1]+ 0001FEE8 1A59 movea.b A5, [A1]+ 0001FEEA 2222 move.l D1, -[A2] 0001FEEC 4222 clr.b -[A2] 0001FEEE 4A6B BA59 tst.w [A3 - 0x45A7] 0001FEF2 2A59 movea.l A5, [A1]+ 0001FEF4 3259 movea.w A1, [A1]+ 0001FEF6 3A59 movea.w A5, [A1]+ 0001FEF8 4259 clr.w [A1]+ 0001FEFA 4A59 tst.w [A1]+ 0001FEFC 5259 addq.w [A1]+, 1 0001FEFE 5A59 addq.w [A1]+, 5 0001FF00 6259 bhi +0x5B /* 0001FF5B */ 0001FF02 6A59 bpl +0x5B /* 0001FF5D */ 0001FF04 7259 moveq.l D1, 0x59 0001FF06 7A59 moveq.l D5, 0x59 0001FF08 8259 or.w D1, [A1]+ 0001FF0A 8A59 or.w D5, [A1]+ 0001FF0C 9259 sub.w D1, [A1]+ 0001FF0E 9A59 sub.w D5, [A1]+ 0001FF10 A259 syscall RmvTime, flags=2 0001FF12 AA59 syscall MixedModeDispatch 0001FF14 B259 cmp.w D1, [A1]+ 0001FF16 BA59 cmp.w D5, [A1]+ 0001FF18 C259 and.w D1, [A1]+ 0001FF1A CA59 and.w D5, [A1]+ 0001FF1C D259 add.w D1, [A1]+ 0001FF1E DA59 add.w D5, [A1]+ 0001FF20 E259 ror D1.w, 1 0001FF22 EA59 ror D1.w, 5 0001FF24 F222 5277 .invalid fp4, (int16_t) -[A2] 0001FF28 2214 move.l D1, [A4] 0001FF2A DA14 add.b D5, [A4] 0001FF2C E214 roxr D4.b, 1 0001FF2E EA14 roxr D4.b, 5 0001FF30 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001FF34 024F 8215 andi.w A7, 0x8215 0001FF38 1215 move.b D1, [A5] 0001FF3A 1A15 move.b D5, [A5] 0001FF3C 2215 move.l D1, [A5] 0001FF3E 2A15 move.l D5, [A5] 0001FF40 3241 movea.w A1, D1 0001FF42 4A44 tst.w D4 0001FF44 CA41 and.w D5, D1 0001FF46 524C addq.w A4, 1 0001FF48 1A78 824C movea.b A5, [0xFFFF824C] 0001FF4C 2215 move.l D1, [A5] 0001FF4E 3A4F movea.w A5, A7 0001FF50 8A5F or.w D5, [A7]+ 0001FF52 DA4F add.w D5, A7 0001FF54 9A4F sub.w D5, A7 0001FF56 A25F syscall NMRemove, flags=2 0001FF58 D24F add.w D1, A7 0001FF5A AA7C syscall 0xA7C 0001FF5C 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 0001FF62 B278 527B cmp.w D1, [0x0000527B] 0001FF66 6278 bhi +0x7A /* 0001FFE0 */ 0001FF68 6278 bhi +0x7A /* 0001FFE2 */ 0001FF6A 6A4F bpl +0x51 /* 0001FFBB */ 0001FF6C BA4F cmp.w D5, A7 0001FF6E C278 724F and.w D1, [0x0000724F] 0001FF72 CA4F and.w D5, A7 0001FF74 D24F add.w D1, A7 0001FF76 DA4F add.w D5, A7 0001FF78 E24F lsr D7.w, 1 0001FF7A EA77 roxr D7.w, D5 0001FF7C 3214 move.w D1, [A4] 0001FF7E DA14 add.b D5, [A4] 0001FF80 E214 roxr D4.b, 1 0001FF82 EA14 roxr D4.b, 5 0001FF84 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001FF88 024F 8215 andi.w A7, 0x8215 0001FF8C 1215 move.b D1, [A5] 0001FF8E 1A15 move.b D5, [A5] 0001FF90 2215 move.l D1, [A5] 0001FF92 2A15 move.l D5, [A5] 0001FF94 3241 movea.w A1, D1 0001FF96 4A44 tst.w D4 0001FF98 CA41 and.w D5, D1 0001FF9A 524C addq.w A4, 1 0001FF9C 1A78 824C movea.b A5, [0xFFFF824C] 0001FFA0 2215 move.l D1, [A5] 0001FFA2 3A4F movea.w A5, A7 0001FFA4 8A5F or.w D5, [A7]+ 0001FFA6 DA4F add.w D5, A7 0001FFA8 9A4F sub.w D5, A7 0001FFAA A25F syscall NMRemove, flags=2 0001FFAC D24F add.w D1, A7 0001FFAE AA7C syscall 0xA7C 0001FFB0 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 0001FFB6 B278 527B cmp.w D1, [0x0000527B] 0001FFBA 5278 627B addq.w [0x0000627B], 1 0001FFBE 5A4F addq.w A7, 5 0001FFC0 BA4F cmp.w D5, A7 0001FFC2 C278 724F and.w D1, [0x0000724F] 0001FFC6 CA4F and.w D5, A7 0001FFC8 D24F add.w D1, A7 0001FFCA DA4F add.w D5, A7 0001FFCC E24F lsr D7.w, 1 0001FFCE EA77 roxr D7.w, D5 0001FFD0 4214 clr.b [A4] 0001FFD2 DA14 add.b D5, [A4] 0001FFD4 E214 roxr D4.b, 1 0001FFD6 EA14 roxr D4.b, 5 0001FFD8 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0001FFDC 024F 8215 andi.w A7, 0x8215 label0001FFE0: 0001FFE0 1215 move.b D1, [A5] label0001FFE2: 0001FFE2 1A15 move.b D5, [A5] 0001FFE4 2215 move.l D1, [A5] 0001FFE6 2A15 move.l D5, [A5] 0001FFE8 3241 movea.w A1, D1 0001FFEA 4A44 tst.w D4 0001FFEC CA41 and.w D5, D1 0001FFEE 524C addq.w A4, 1 0001FFF0 1A78 824C movea.b A5, [0xFFFF824C] 0001FFF4 2215 move.l D1, [A5] 0001FFF6 3A4F movea.w A5, A7 0001FFF8 8A5F or.w D5, [A7]+ 0001FFFA DA4F add.w D5, A7 0001FFFC 9A4F sub.w D5, A7 0001FFFE A25F syscall NMRemove, flags=2 00020000 D24F add.w D1, A7 00020002 AA7C syscall 0xA7C 00020004 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 0002000A B278 527B cmp.w D1, [0x0000527B] 0002000E 4278 627B clr.w [0x0000627B] 00020012 4A4F tst.w A7 00020014 BA4F cmp.w D5, A7 00020016 C278 724F and.w D1, [0x0000724F] 0002001A CA4F and.w D5, A7 0002001C D24F add.w D1, A7 0002001E DA4F add.w D5, A7 00020020 E24F lsr D7.w, 1 00020022 EA77 roxr D7.w, D5 00020024 5214 addq.b [A4], 1 00020026 DA14 add.b D5, [A4] 00020028 E214 roxr D4.b, 1 0002002A EA14 roxr D4.b, 5 0002002C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00020030 0215 0A15 andi.b [A5], 0x15 00020034 1215 move.b D1, [A5] 00020036 1A15 move.b D5, [A5] 00020038 2215 move.l D1, [A5] 0002003A 2A15 move.l D5, [A5] 0002003C 3241 movea.w A1, D1 0002003E 4A45 tst.w D5 00020040 1A41 movea.b A5, D1 00020042 CA4C and.w D5, A4 00020044 1A58 movea.b A5, [A0]+ 00020046 FA4C 2215 .extension 0xA4C <>, 0x2215 // unimplemented 0002004A 3A54 movea.w A5, [A4] 0002004C 8A54 or.w D5, [A4] 0002004E 9263 sub.w D1, -[A3] 00020050 6A63 bpl +0x65 /* 000200B5 */ 00020052 0A63 1259 xori.w -[A3], 0x1259 00020056 0254 9A63 andi.w [A4], 0x9A63 0002005A 2267 movea.l A1, -[A7] 0002005C 1259 movea.b A1, [A1]+ 0002005E 0A14 DA14 xori.b [A4], 0x14 00020062 E214 roxr D4.b, 1 00020064 EA14 roxr D4.b, 5 00020066 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0002006A 0215 0A15 andi.b [A5], 0x15 0002006E 1215 move.b D1, [A5] 00020070 1A15 move.b D5, [A5] 00020072 2215 move.l D1, [A5] 00020074 2A15 move.l D5, [A5] 00020076 3241 movea.w A1, D1 00020078 4A45 tst.w D5 0002007A 1A41 movea.b A5, D1 0002007C CA4C and.w D5, A4 0002007E 1A58 movea.b A5, [A0]+ 00020080 FA4C 2215 .extension 0xA4C <>, 0x2215 // unimplemented 00020084 3A54 movea.w A5, [A4] 00020086 8A54 or.w D5, [A4] 00020088 9263 sub.w D1, -[A3] 0002008A 6A63 bpl +0x65 /* 000200EF */ 0002008C 0A67 1A59 xori.w -[A7], 0x1A59 00020090 0254 9A63 andi.w [A4], 0x9A63 00020094 2267 movea.l A1, -[A7] 00020096 1258 movea.b A1, [A0]+ 00020098 F214 DA14 .cpgen 0xF214, 0xDA14 // unimplemented 0002009C E214 roxr D4.b, 1 0002009E EA14 roxr D4.b, 5 000200A0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000200A4 0215 0A15 andi.b [A5], 0x15 000200A8 1215 move.b D1, [A5] 000200AA 1A15 move.b D5, [A5] 000200AC 2215 move.l D1, [A5] 000200AE 2A15 move.l D5, [A5] 000200B0 3241 movea.w A1, D1 000200B2 4A45 tst.w D5 000200B4 1A41 movea.b A5, D1 000200B6 CA4C and.w D5, A4 000200B8 1A58 movea.b A5, [A0]+ 000200BA FA4C 2215 .extension 0xA4C <>, 0x2215 // unimplemented 000200BE 3A54 movea.w A5, [A4] 000200C0 8A54 or.w D5, [A4] 000200C2 9263 sub.w D1, -[A3] 000200C4 6A63 bpl +0x65 /* 00020129 */ 000200C6 0A67 0A59 xori.w -[A7], 0xA59 /* '\nY' */ 000200CA 0254 9A63 andi.w [A4], 0x9A63 000200CE 2267 movea.l A1, -[A7] 000200D0 126B A214 movea.b A1, [A3 - 0x5DEC] 000200D4 DA14 add.b D5, [A4] 000200D6 E214 roxr D4.b, 1 000200D8 EA14 roxr D4.b, 5 000200DA F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000200DE 0215 0A15 andi.b [A5], 0x15 000200E2 1215 move.b D1, [A5] 000200E4 1A15 move.b D5, [A5] 000200E6 2215 move.l D1, [A5] 000200E8 2A15 move.l D5, [A5] 000200EA 3241 movea.w A1, D1 000200EC 4A44 tst.w D4 000200EE D241 add.w D1, D1 000200F0 5A54 addq.w [A4], 5 000200F2 0A5A AA4C xori.w [A2]+, 0xAA4C 000200F6 2215 move.l D1, [A5] 000200F8 3A4B movea.w A5, A3 000200FA E25F ror D7.w, 1 000200FC 625F bhi +0x61 /* 0002015D */ 000200FE 6A5F bpl +0x61 /* 0002015F */ 00020100 7267 moveq.l D1, 0x67 00020102 2A67 movea.l A5, -[A7] 00020104 325F movea.w A1, [A7]+ 00020106 7A5F moveq.l D5, 0x5F 00020108 8267 or.w D1, -[A7] 0002010A 3A54 movea.w A5, [A4] 0002010C 1254 movea.b A1, [A4] 0002010E 1A5F movea.b A5, [A7]+ 00020110 8A5F or.w D5, [A7]+ 00020112 9254 sub.w D1, [A4] 00020114 2254 movea.l A1, [A4] 00020116 2A67 movea.l A5, -[A7] 00020118 4254 clr.w [A4] 0002011A 325F movea.w A1, [A7]+ 0002011C 9A76 6260 sub.w D5, [A6 + D6.w * 2 + 0x60] 00020120 7276 moveq.l D1, 0x76 00020122 6A76 bpl +0x78 /* 0002019A */ 00020124 7276 moveq.l D1, 0x76 00020126 7A5F moveq.l D5, 0x5F 00020128 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 0002012A 4A77 6276 tst.w [A7 + D6.w * 2 + 0x76] 0002012E 8A5F or.w D5, [A7]+ 00020130 AA5F syscall OCEAuthentication 00020132 B210 cmp.b D1, [A0] 00020134 265F movea.l A3, [A7]+ 00020136 BAFF cmpa.w A5, <> 00020138 FF31 .extension 0xF31 <> // unimplemented 0002013A DCFF add.w A6, <> 0002013C FF31 .extension 0xF31 <> // unimplemented 0002013E ECFF FF34 bfclr <> {D4:D4} 00020142 78FF moveq.l D4, 0xFFFFFFFF 00020144 FF35 .extension 0xF35 <> // unimplemented 00020146 20FF move.l [A0]+, <> 00020148 FF35 .extension 0xF35 <> // unimplemented 0002014A C8FF mulu.w D4, <> 0002014C FF36 .extension 0xF36 <> // unimplemented 0002014E 70FF moveq.l D0, 0xFFFFFFFF 00020150 FF36 .extension 0xF36 <> // unimplemented 00020152 E4FF roxr .w <> 00020154 FF37 .extension 0xF37 <> // unimplemented 00020156 58FF svc <> 00020158 FF37 .extension 0xF37 <> // unimplemented 0002015A CC03 and.b D6, D3 0002015C 8110 or.b [A0], D0 0002015E 5445 addq.w D5, 2 00020160 7665 moveq.l D3, 0x65 00020162 6E74 bgt +0x76 /* 000201D8 */ 00020164 12FF move.b [A1]+, <> 00020166 FF39 .extension 0xF39 <> // unimplemented 00020168 C8E0 mulu.w D4, -[A0] 0002016A 0D54 bchg [A4], D6 0002016C 546F 6F6C addq.w [A7 + 0x6F6C], 2 00020170 626F bhi +0x71 /* 000201E1 */ 00020172 7845 moveq.l D4, 0x45 00020174 7665 moveq.l D3, 0x65 00020176 6E74 bgt +0x76 /* 000201EC */ 00020178 0203 FFFF andi.b D3, 0xFF 0002017C 39F0 F14C 4A10 move.w 0x4A10, <> 00020182 F002 3B14 .pflush 0xF002, 0x3B14 // unimplemented 00020186 DA14 add.b D5, [A4] 00020188 E214 roxr D4.b, 1 0002018A EA14 roxr D4.b, 5 0002018C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00020190 0215 0A15 andi.b [A5], 0x15 00020194 1215 move.b D1, [A5] 00020196 1A15 move.b D5, [A5] 00020198 2215 move.l D1, [A5] label0002019A: 0002019A 2A15 move.l D5, [A5] 0002019C 3241 movea.w A1, D1 0002019E 4A44 tst.w D4 000201A0 CA41 and.w D5, D1 000201A2 524C addq.w A4, 1 000201A4 1A15 move.b D5, [A5] 000201A6 5A4C addq.w A4, 5 000201A8 2215 move.l D1, [A5] fn000201AA: 000201AA 3A60 movea.w A5, -[A0] 000201AC 125F movea.b A1, [A7]+ 000201AE DA60 add.w D5, -[A0] 000201B0 1A60 movea.b A5, -[A0] 000201B2 225F movea.l A1, [A7]+ 000201B4 D260 add.w D1, -[A0] 000201B6 6A7C bpl +0x7E /* 00020234 */ 000201B8 0A4C 5A14 xori.w A4, 0x5A14 000201BC DA14 add.b D5, [A4] 000201BE E214 roxr D4.b, 1 000201C0 EA14 roxr D4.b, 5 000201C2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000201C6 0215 0A15 andi.b [A5], 0x15 000201CA 1215 move.b D1, [A5] 000201CC 1A15 move.b D5, [A5] 000201CE 2215 move.l D1, [A5] 000201D0 2A60 movea.l A5, -[A0] 000201D2 0A41 4A44 xori.w D1, 0x4A44 /* 'JD' */ 000201D6 CA41 and.w D5, D1 label000201D8: 000201D8 524C addq.w A4, 1 000201DA 1A15 move.b D5, [A5] 000201DC 5A4C addq.w A4, 5 000201DE 2215 move.l D1, [A5] 000201E0 3A60 movea.w A5, -[A0] 000201E2 125F movea.b A1, [A7]+ 000201E4 DA60 add.w D5, -[A0] 000201E6 1A60 movea.b A5, -[A0] 000201E8 225F movea.l A1, [A7]+ 000201EA D260 add.w D1, -[A0] label000201EC: 000201EC 2A7C 0A60 3260 movea.l A5, 0xA603260 /* '\n`2`' */ // begin alternate branch 000201F0-000201F2 label000201F0: 000201F0 3260 movea.w A1, -[A0] // end alternate branch 000201F0-000201F2 label000201F0: // (misaligned) 000201F2 3A60 movea.w A5, -[A0] 000201F4 4260 clr.w -[A0] label000201F6: 000201F6 4A60 tst.w -[A0] 000201F8 5260 addq.w -[A0], 1 label000201FA: 000201FA 5A15 addq.b [A5], 5 000201FC 6062 bra +0x64 /* 00020260 */ 000201FE FFFF .invalid <> label00020200: 00020200 3A20 move.w D5, -[A0] 00020202 FFFF .invalid <> 00020204 3A8C move.w [A5], A4 00020206 200D move.l D0, A5 00020208 5445 addq.w D5, 2 label0002020A: 0002020A 7665 moveq.l D3, 0x65 0002020C 6E74 bgt +0x76 /* 00020282 */ 0002020E 4861 pea.l -[A1] 00020210 6E64 bgt +0x66 /* 00020276 */ 00020212 6C65 bge +0x67 /* 00020279 */ 00020214 7202 moveq.l D1, 0x02 label00020216: 00020216 03FF .incomplete 00020218 FF3B .extension 0xF3B <> // unimplemented 0002021A 20F1 4C6A move.l [A0]+, [A1 + D4 * 4 + 0x6A] fn0002021E: 0002021E 10F0 0242 move.b [A0]+, [A0 + D0.w * 2 + 0x42] // begin alternate branch 00020220-00020224 label00020220: 00020220 0242 14DA andi.w D2, 0x14DA // end alternate branch 00020220-00020224 label00020220: // (misaligned) label00020222: 00020222 14DA move.b [A2]+, [A2]+ 00020224 14E2 move.b [A2]+, -[A2] 00020226 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00020228-0002022E fn00020228: 00020228 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0002022A: // (misaligned) 0002022C 1502 move.b -[A2], D2 // end alternate branch 00020228-0002022E fn00020228: // (misaligned) label0002022A: 0002022A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0002172E, value 0x15 */] 0002022E 6232 bhi +0x34 /* 00020262 */ 00020230 1512 move.b -[A2], [A2] fn00020232: 00020232 151A move.b -[A2], [A2]+ label00020234: 00020234 1522 move.b -[A2], -[A2] 00020236 152A 1532 move.b -[A2], [A2 + 0x1532] 0002023A 414A chk.w D0, A2 fn0002023C: 0002023C 450A .invalid 2, A2 // invalid opcode 4 with b == 4 0002023E 41B2 4BF2 5B2A 4C22 153A .invalid 0, [[0x5B2A4C22] + 0x153A] // invalid opcode 4 with b == 6 // begin alternate branch 00020240-00020248 label00020240: 00020240 4BF2 5B2A 4C22 153A lea.l A5, [[A2 + 0x4C22 + D5 * 2] + 0x153A] // end alternate branch 00020240-00020248 label00020240: // (misaligned) 00020248 A7A2 syscall vMWrData, flags=7 label0002024A: 0002024A 60AA bra -0x54 /* 000201F6 */ 0002024C 60B2 bra -0x4C /* 00020200 */ 0002024E 60BA bra -0x44 /* 0002020A */ 00020250 624A bhi +0x4C /* 0002029C */ 00020252 60C2 bra -0x3C /* 00020216 */ label00020254: 00020254 60CA bra -0x34 /* 00020220 */ 00020256 60D2 bra -0x2C /* 0002022A */ 00020258 60DA bra -0x24 /* 00020234 */ 0002025A 623A bhi +0x3C /* 00020296 */ 0002025C 60E2 bra -0x1C /* 00020240 */ 0002025E 60EA bra -0x14 /* 0002024A */ label00020260: 00020260 60F2 bra -0xC /* 00020254 */ label00020262: 00020262 776A moveq.l D3, 0x6A label00020264: 00020264 6252 bhi +0x54 /* 000202B8 */ 00020266 62BA bhi -0x44 /* 00020222 */ 00020268 60FA bra -0x4 /* 00020264 */ 0002026A A7E2 syscall vPermssnChk, flags=7 0002026C 6282 bhi -0x7C /* 000201F0 */ 0002026E 628A bhi -0x74 /* 000201FA */ 00020270 6102 bsr +0x4 /* 00020274 */ 00020272 610A bsr +0xC /* 0002027E */ fn00020274: 00020274 6112 bsr +0x14 /* 00020288 */ label00020276: 00020276 611A bsr +0x1C /* 00020292 */ 00020278 6122 bsr +0x24 /* 0002029C */ 0002027A 612A bsr +0x2C /* 000202A6 */ 0002027C 6132 bsr +0x34 /* 000202B0 */ fn0002027E: 0002027E 613A bsr +0x3C /* 000202BA */ 00020280 6142 bsr +0x44 /* 000202C4 */ label00020282: 00020282 6292 bhi -0x6C /* 00020216 */ 00020284 614A bsr +0x4C /* 000202D0 */ 00020286 4BFA 6152 lea.l A5, [PC + 0x6152 /* 000263DA, value 0xF0D6C66 */] // begin alternate branch 00020288-0002028A fn00020288: 00020288 6152 bsr +0x54 /* 000202DC */ // end alternate branch 00020288-0002028A fn00020288: // (misaligned) 0002028A 615A bsr +0x5C /* 000202E6 */ 0002028C 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00020290 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00020292-00020294 fn00020292: 00020292 6162 bsr +0x64 /* 000202F6 */ // end alternate branch 00020292-00020294 fn00020292: // (misaligned) 00020294 616A bsr +0x6C /* 00020300 */ label00020296: 00020296 6172 bsr +0x74 /* 0002030A */ 00020298 617A bsr +0x7C /* 00020314 */ 0002029A 6182 bsr -0x7C /* 0002021E */ fn0002029C: 0002029C 618A bsr -0x74 /* 00020228 */ 0002029E 6192 bsr -0x6C /* 00020232 */ 000202A0 619A bsr -0x64 /* 0002023C */ 000202A2 665A bne +0x5C /* 000202FE */ 000202A4 6662 bne +0x64 /* 00020308 */ fn000202A6: 000202A6 100B move.b D0, A3 000202A8 666A bne +0x6C /* 00020314 */ 000202AA FFFF .invalid <> 000202AC 3B50 FFFE move.w [A5 - 0x2], [A0] fn000202B0: 000202B0 C2E8 0D00 mulu.w D1, [A0 + 0xD00] 000202B4 0507 btst D7, D2 000202B6 5446 addq.w D6, 2 label000202B8: 000202B8 696C bvs +0x6E /* 00020326 */ fn000202BA: 000202BA 6502 bcs +0x4 /* 000202BE */ 000202BC 03FF .incomplete label000202BE: 000202BE FF3C .extension 0xF3C <> // unimplemented 000202C0 7000 moveq.l D0, 0x00 000202C2 0120 btst -[A0], D0 fn000202C4: 000202C4 2F00 move.l -[A7], D0 000202C6 0103 btst D3, D0 label000202C8: 000202C8 3A01 move.w D5, D1 000202CA 0536 DA10 btst [A6 + A5 * 2 + 0x10], D2 000202CE F002 5614 .pmove2 0xF002, 0x5614 // unimplemented // begin alternate branch 000202D0-000202D2 fn000202D0: 000202D0 5614 addq.b [A4], 3 // end alternate branch 000202D0-000202D2 fn000202D0: // (misaligned) 000202D2 DA14 add.b D5, [A4] 000202D4 E214 roxr D4.b, 1 000202D6 EA14 roxr D4.b, 5 000202D8 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented fn000202DC: 000202DC 0215 0A15 andi.b [A5], 0x15 000202E0 1215 move.b D1, [A5] 000202E2 1A15 move.b D5, [A5] 000202E4 2215 move.l D1, [A5] fn000202E6: 000202E6 2A15 move.l D5, [A5] 000202E8 3241 movea.w A1, D1 000202EA 4A44 tst.w D4 000202EC CA41 and.w D5, D1 000202EE 524C addq.w A4, 1 000202F0 1A5A movea.b A5, [A2]+ 000202F2 BA4C cmp.w D5, A4 000202F4 2215 move.l D1, [A5] fn000202F6: 000202F6 3A8E move.w [A5], A6 000202F8 6A8E bpl -0x70 /* 00020288 */ 000202FA 728E moveq.l D1, 0xFFFFFF8E 000202FC 7A8E moveq.l D5, 0xFFFFFF8E label000202FE: 000202FE 828E or.l D1, A6 fn00020300: 00020300 8A8E or.l D5, A6 00020302 925A sub.w D1, [A2]+ 00020304 C25A and.w D1, [A2]+ 00020306 CA5A and.w D5, [A2]+ label00020308: 00020308 D25A add.w D1, [A2]+ fn0002030A: 0002030A DA36 E236 add.b D5, [A6 + A6.w * 2 + 0x36] 0002030E EA36 roxr D6.b, D5 00020310 F25A E236 .extension 0x25A <>, 0xE236 // unimplemented fn00020314: 00020314 FA37 0237 .unknown 0xFA37 0x0237 (W = 5) 00020318 0A37 128E 9A8E xori.b [A7 + A1 * 2 - 0x114], 0x8E 0002031E A28E syscall BTreeDispatch, flags=2 00020320 AA8F syscall 0xA8F 00020322 7A8F moveq.l D5, 0xFFFFFF8F 00020324 8260 or.w D1, -[A0] label00020326: 00020326 7A8E moveq.l D5, 0xFFFFFF8E 00020328 B28E cmp.l D1, A6 0002032A BA60 cmp.w D5, -[A0] 0002032C 828E or.l D1, A6 0002032E C28E and.l D1, A6 00020330 CA8E and.l D5, A6 00020332 D260 add.w D1, -[A0] 00020334 8A91 or.l D5, [A1] 00020336 6291 bhi -0x6D /* 000202C9 */ 00020338 6A8E bpl -0x70 /* 000202C8 */ 0002033A DA8E add.l D5, A6 0002033C E28E lsr D6, 1 0002033E EA8E lsr D6, 5 00020340 F291 7291 .extension 0x291 <> // unimplemented 00020344 7A91 moveq.l D5, 0xFFFFFF91 00020346 8291 or.l D1, [A1] 00020348 8A8E or.l D5, A6 0002034A FA37 1A91 .unknown 0xFA37 0x1A91 (W = 5) 0002034E 9237 228F sub.b D1, [A7 + D2.w * 2 - 0x113] 00020352 0237 2A37 3237 andi.b [A7 + D3.w * 2 + 0x37], 0x37 /* '7' */ 00020358 3A8F move.w [A5], A7 0002035A 0A8F 1260 928F xori.l A7, 0x1260928F // begin alternate branch 0002035C-00020360 label0002035C: 0002035C 1260 movea.b A1, -[A0] 0002035E 928F sub.l D1, A7 // end alternate branch 0002035C-00020360 label0002035C: // (misaligned) 00020360 1A8F move.b [A5], A7 00020362 2291 move.l [A1], [A1] 00020364 9A8F sub.l D5, A7 00020366 8A8F or.l D5, A7 00020368 9291 sub.l D1, [A1] 0002036A A291 syscall Translate24To32, flags=2 0002036C AA91 syscall NewPalette 0002036E B291 cmp.l D1, [A1] 00020370 BA8F cmp.l D5, A7 00020372 2A60 movea.l A5, -[A0] label00020374: 00020374 9A91 sub.l D5, [A1] 00020376 C291 and.l D1, [A1] 00020378 CA8F and.l D5, A7 label0002037A: 0002037A 328F move.w [A1], A7 0002037C 3A1C move.w D5, [A4]+ label0002037E: 0002037E 91D2 sub.l A0, [A2] 00020380 FFFF .invalid <> 00020382 3CA4 move.w [A6], -[A4] label00020384: 00020384 5446 addq.w D6, 2 00020386 696C bvs +0x6E /* 000203F4 */ 00020388 6542 bcs +0x44 /* 000203CC */ 0002038A 6173 bsr +0x75 /* 000203FF */ 0002038C 6564 bcs +0x66 /* 000203F2 */ label0002038E: 0002038E 446F 6375 neg.w [A7 + 0x6375] 00020392 6D65 blt +0x67 /* 000203F9 */ 00020394 6E74 bgt +0x76 /* 0002040A */ 00020396 12FF move.b [A1]+, <> 00020398 FF3E .extension 0xF3E <> // unimplemented label0002039A: 0002039A 08E0 0101 bset.b -[A0], 0x1 0002039E 0109 btst A1, D0 000203A0 6ABA bpl -0x44 /* 0002035C */ fn000203A2: 000203A2 10F0 0279 move.b [A0]+, [A0 + D0.w * 2 + 0x79] // begin alternate branch 000203A4-000203AC label000203A4: 000203A4 0279 14DA 14E2 14EA andi.w [0x14E214EA], 0x14DA // end alternate branch 000203A4-000203AC label000203A4: // (misaligned) 000203A6 14DA move.b [A2]+, [A2]+ 000203A8 14E2 move.b [A2]+, -[A2] 000203AA 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 000203AC-000203B4 fn000203AC: 000203AC 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label000203AE: // (misaligned) 000203B0 0FBA 6232 bclr [PC + 0x6232 /* 000265E4, value 0x74647500 'tdu\0', cstring "tdu" */], D7 // end alternate branch 000203AC-000203B4 fn000203AC: // (misaligned) label000203AE: 000203AE 14FA 0FBA move.b [A2]+, [PC + 0xFBA /* 0002136A, value 0x3D '=' */] 000203B2 6232 bhi +0x34 /* 000203E6 */ 000203B4 1512 move.b -[A2], [A2] fn000203B6: 000203B6 151A move.b -[A2], [A2]+ label000203B8: 000203B8 1522 move.b -[A2], -[A2] 000203BA 152A 1532 move.b -[A2], [A2 + 0x1532] 000203BE 414A chk.w D0, A2 fn000203C0: 000203C0 450A .invalid 2, A2 // invalid opcode 4 with b == 4 000203C2 41B2 4BEA 5D1A 4C22 .invalid 0, [[0x5D1A] + 0x4C22] // invalid opcode 4 with b == 6 // begin alternate branch 000203C4-000203CC label000203C4: 000203C4 4BEA 5D1A lea.l A5, [A2 + 0x5D1A] 000203C8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 000203C4-000203CC label000203C4: // (misaligned) fn000203CA: 000203CA 153A A7A2 move.b -[A2], [PC - 0x585E /* 0001AB6E, value 0x22 '\"' */] // begin alternate branch 000203CC-000203CE label000203CC: 000203CC A7A2 syscall vMWrData, flags=7 // end alternate branch 000203CC-000203CE label000203CC: // (misaligned) label000203CE: 000203CE 60AA bra -0x54 /* 0002037A */ 000203D0 60B2 bra -0x4C /* 00020384 */ 000203D2 60BA bra -0x44 /* 0002038E */ 000203D4 624A bhi +0x4C /* 00020420 */ fn000203D6: 000203D6 60C2 bra -0x3C /* 0002039A */ label000203D8: 000203D8 60CA bra -0x34 /* 000203A4 */ 000203DA 60D2 bra -0x2C /* 000203AE */ 000203DC 60DA bra -0x24 /* 000203B8 */ 000203DE 623A bhi +0x3C /* 0002041A */ 000203E0 60E2 bra -0x1C /* 000203C4 */ fn000203E2: 000203E2 60EA bra -0x14 /* 000203CE */ label000203E4: 000203E4 60F2 bra -0xC /* 000203D8 */ label000203E6: 000203E6 7712 moveq.l D3, 0x12 label000203E8: 000203E8 221A move.l D1, [A2]+ 000203EA 76AA moveq.l D3, 0xFFFFFFAA 000203EC 60FA bra -0x4 /* 000203E8 */ label000203EE: 000203EE A7E2 syscall vPermssnChk, flags=7 000203F0 6282 bhi -0x7C /* 00020374 */ label000203F2: 000203F2 628A bhi -0x74 /* 0002037E */ label000203F4: 000203F4 6102 bsr +0x4 /* 000203F8 */ 000203F6 610A bsr +0xC /* 00020402 */ fn000203F8: 000203F8 6112 bsr +0x14 /* 0002040C */ 000203FA 611A bsr +0x1C /* 00020416 */ 000203FC 6122 bsr +0x24 /* 00020420 */ label000203FE: 000203FE 612A bsr +0x2C /* 0002042A */ 00020400 6132 bsr +0x34 /* 00020434 */ fn00020402: 00020402 613A bsr +0x3C /* 0002043E */ 00020404 6142 bsr +0x44 /* 00020448 */ 00020406 6292 bhi -0x6C /* 0002039A */ 00020408 614A bsr +0x4C /* 00020454 */ label0002040A: 0002040A 4BFA 6152 lea.l A5, [PC + 0x6152 /* 0002655E, value 0x2001C00 */] // begin alternate branch 0002040C-0002040E fn0002040C: 0002040C 6152 bsr +0x54 /* 00020460 */ // end alternate branch 0002040C-0002040E fn0002040C: // (misaligned) 0002040E 615A bsr +0x5C /* 0002046A */ 00020410 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00020414 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00020416-00020418 fn00020416: 00020416 6162 bsr +0x64 /* 0002047A */ // end alternate branch 00020416-00020418 fn00020416: // (misaligned) 00020418 616A bsr +0x6C /* 00020484 */ label0002041A: 0002041A 6172 bsr +0x74 /* 0002048E */ 0002041C 617A bsr +0x7C /* 00020498 */ 0002041E 6182 bsr -0x7C /* 000203A2 */ fn00020420: 00020420 618A bsr -0x74 /* 000203AC */ 00020422 6192 bsr -0x6C /* 000203B6 */ 00020424 619A bsr -0x64 /* 000203C0 */ 00020426 61A2 bsr -0x5C /* 000203CA */ 00020428 629A bhi -0x64 /* 000203C4 */ fn0002042A: 0002042A 61AA bsr -0x54 /* 000203D6 */ 0002042C 0CDA .incomplete 0002042E 61B2 bsr -0x4C /* 000203E2 */ 00020430 216A A812 8F52 move.l [A0 - 0x70AE], [A2 - 0x57EE] // begin alternate branch 00020434-00020436 fn00020434: 00020434 8F52 or.w [A2], D7 // end alternate branch 00020434-00020436 fn00020434: // (misaligned) 00020436 6A3A bpl +0x3C /* 00020472 */ 00020438 6AAA bpl -0x54 /* 000203E4 */ 0002043A 6AB2 bpl -0x4C /* 000203EE */ 0002043C 6A42 bpl +0x44 /* 00020480 */ fn0002043E: 0002043E 6A4A bpl +0x4C /* 0002048A */ 00020440 6A52 bpl +0x54 /* 00020494 */ 00020442 5C52 addq.w [A2], 6 00020444 8FB2 8FBA 6A5A 6A62 2172 or.l [[0x6A5A6A62 + A0 * 8] + 0x2172], D7 // begin alternate branch 00020448-00020458 fn00020448: 00020448 6A5A bpl +0x5C /* 000204A4 */ 0002044A 6A62 bpl +0x64 /* 000204AE */ 0002044C 2172 217A 929A 91EA 5D02 5C62 move.l [A0 + 0x5C62], [[A2 - 0x6D656E16] + 0x5D02] // end alternate branch 00020448-00020458 fn00020448: // (misaligned) 0002044E 217A 929A 91EA move.l [A0 - 0x6E16], [PC - 0x6D66 /* 000196EA, value 0xA2A94A1F */] fn00020454: 00020454 5D02 subq.b D2, 6 00020456 5C62 addq.w -[A2], 6 00020458 8FC2 divs.w D7, D2 0002045A 5C6A 8FCA addq.w [A2 - 0x7036], 6 0002045E 2182 218A 2192 move.l [[ + <> + D2] + 0x2192], D2 // begin alternate branch 00020460-0002046A fn00020460: 00020460 218A 2192 219A move.l [[ + D2] + 0x219A], A2 00020466 21A2 566A move.l [A0 + D5.w * 8 + 0x6A], -[A2] // end alternate branch 00020460-0002046A fn00020460: // (misaligned) 00020464 219A 21A2 566A 21AA move.l [[0x566A + D2] + 0x21AA], [A2]+ // begin alternate branch 0002046A-00020472 fn0002046A: 0002046A 21AA 21B2 6A6A move.l [A0 + D6 * 2 + 0x6A], [A2 + 0x21B2] 00020470 6A72 bpl +0x74 /* 000204E4 */ // end alternate branch 0002046A-00020472 fn0002046A: // (misaligned) 0002046C 21B2 6A6A 6A72 move.l [A0 + D6 * 2 + 0x72], [A2 + D6 * 2 + 0x6A] label00020472: 00020472 5C72 5C7A addq.w [A2 + D5 * 4 + 0x7A], 6 00020476 5CF2 6A7A sge [A2 + D6 * 2 + 0x7A] fn0002047A: 0002047A 6A82 bpl -0x7C /* 000203FE */ 0002047C 91F2 9232 sub.l A0, [A2 + A1.w * 2 + 0x32] label00020480: 00020480 8FD2 divs.w D7, [A2] 00020482 8FDA divs.w D7, [A2]+ fn00020484: 00020484 8FE2 divs.w D7, -[A2] 00020486 922A 91FA sub.b D1, [A2 - 0x6E06] label0002048A: 0002048A 9202 sub.b D1, D2 0002048C 920A sub.b D1, A2 fn0002048E: 0002048E 9212 sub.b D1, [A2] 00020490 921A sub.b D1, [A2]+ 00020492 8F5A or.w [A2]+, D7 label00020494: 00020494 21BA 21C2 1992 22FF move.l [[ + D1] + 0x22FF], [PC + 0x21C2 /* 00022658, value 0x414A44CA */] // begin alternate branch 00020498-0002049C fn00020498: 00020498 1992 22FF move.b [A4 + D2.w * 2 - 0x1], [A2] // end alternate branch 00020498-0002049C fn00020498: // (misaligned) 0002049C FF3E .extension 0xF3E <> // unimplemented 0002049E 4454 neg.w [A4] 000204A0 4669 6C65 not.w [A1 + 0x6C65] label000204A4: 000204A4 4861 pea.l -[A1] 000204A6 6E64 bgt +0x66 /* 0002050C */ 000204A8 6C65 bge +0x67 /* 0002050F */ 000204AA 7222 moveq.l D1, 0x22 000204AC FFFF .invalid <> label000204AE: 000204AE 4034 0122 6A9A 10F0 negx.b [[A4 + 0x6A9A + D0] + 0x10F0] 000204B6 0226 14DA andi.b -[A6], 0xDA 000204BA 14E2 move.b [A2]+, -[A2] 000204BC 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000204C0 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000219C4, value 0xA2 */] 000204C4 150A move.b -[A2], A2 000204C6 1512 move.b -[A2], [A2] 000204C8 151A move.b -[A2], [A2]+ 000204CA 1522 move.b -[A2], -[A2] 000204CC 152A 1532 move.b -[A2], [A2 + 0x1532] 000204D0 414A chk.w D0, A2 000204D2 44CA move.b A2, CCR 000204D4 4152 chk.w D0, [A2] 000204D6 4C1A 5CEA movem.w D1,D3,D5,D6,D7,A2,A3,A4,A6, [A2]+ 000204DA 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000204DE 21D2 8FEA move.l [0xFFFF8FEA], [A2] 000204E2 8FF2 923A divs.w D7, [A2 + A1.w * 2 + 0x3A] // begin alternate branch 000204E4-000204E8 label000204E4: 000204E4 923A 9242 sub.b D1, [PC - 0x6DBE /* 00019728, value 0x5A 'Z' */] // end alternate branch 000204E4-000204E8 label000204E4: // (misaligned) 000204E6 9242 sub.w D1, D2 000204E8 924A sub.w D1, A2 000204EA 21DA 9252 move.l [0xFFFF9252], [A2]+ 000204EE 925A sub.w D1, [A2]+ 000204F0 9262 sub.w D1, -[A2] 000204F2 926A 9272 sub.w D1, [A2 - 0x6D8E] 000204F6 927A 8F62 sub.w D1, [PC - 0x709E /* 0001945A, value 0xDA1D */] 000204FA 8F6A 9282 or.w [A2 - 0x6D7E], D7 000204FE 21E2 21EA move.l [0x000021EA], -[A2] 00020502 21F2 1921 FAFF FF40 move.l [0xFFFFFF40], [[A2 - 0x501 + D1]] 0002050A 6854 bvc +0x56 /* 00020560 */ label0002050C: 0002050C 466C 6F61 not.w [A4 + 0x6F61] 00020510 7457 moveq.l D2, 0x57 00020512 696E bvs +0x70 /* 00020582 */ 00020514 646F bcc +0x71 /* 00020585 */ 00020516 7722 moveq.l D3, 0x22 00020518 FFFF .invalid <> 0002051A 410C .invalid 0, A4 // invalid opcode 4 with b == 4 0002051C E654 roxr D4.w, 3 0002051E 466C 6F61 not.w [A4 + 0x6F61] 00020522 7457 moveq.l D2, 0x57 00020524 696E bvs +0x70 /* 00020594 */ label00020526: 00020526 646F bcc +0x71 /* 00020597 */ 00020528 7731 moveq.l D3, 0x31 0002052A 6AFA bpl -0x4 /* 00020526 */ 0002052C 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] 00020530 1314 move.b -[A1], [A4] 00020532 DA14 add.b D5, [A4] 00020534 E214 roxr D4.b, 1 00020536 EA14 roxr D4.b, 5 00020538 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0002053C 0262 3215 andi.w -[A2], 0x3215 00020540 1215 move.b D1, [A5] 00020542 1A15 move.b D5, [A5] 00020544 2215 move.l D1, [A5] 00020546 2A15 move.l D5, [A5] 00020548 3242 movea.w A1, D2 0002054A 6244 bhi +0x46 /* 00020590 */ 0002054C E241 asr D1.w, 1 0002054E 724C moveq.l D1, 0x4C 00020550 825A or.w D1, [A2]+ 00020552 EA4C lsr D4.w, 5 00020554 2215 move.l D1, [A5] 00020556 3AA7 move.w [A5], -[A7] 00020558 A260 syscall FSDispatch/HFSDispatch, flags=2 0002055A AA60 syscall DeleteMCEntries/DelMCEntries 0002055C B260 cmp.w D1, -[A0] 0002055E BA20 cmp.b D5, -[A0] label00020560: 00020560 9A60 sub.w D5, -[A0] 00020562 C260 and.w D1, -[A0] 00020564 CA60 and.w D5, -[A0] 00020566 D260 add.w D1, -[A0] 00020568 DA62 add.w D5, -[A2] 0002056A 3A60 movea.w A5, -[A0] 0002056C E260 asr D0.w, D1 0002056E EA60 asr D0.w, D5 label00020570: 00020570 F277 B220 .extension 0x277 <>, 0xB220 // unimplemented 00020574 A276 syscall SIntRemove, flags=2 00020576 AA60 syscall DeleteMCEntries/DelMCEntries 00020578 FAA7 E21C .extension 0xAA7 <> // unimplemented 0002057C CA1C and.b D5, [A4]+ 0002057E D261 add.w D1, -[A1] 00020580 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ // begin alternate branch 00020582-00020586 label00020582: 00020582 0A61 1261 xori.w -[A1], 0x1261 // end alternate branch 00020582-00020586 label00020582: // (misaligned) 00020584 1261 movea.b A1, -[A1] 00020586 1A61 movea.b A5, -[A1] 00020588 2261 movea.l A1, -[A1] 0002058A 2A61 movea.l A5, -[A1] 0002058C 3261 movea.w A1, -[A1] 0002058E 3A61 movea.w A5, -[A1] label00020590: 00020590 421C clr.b [A4]+ label00020592: 00020592 DA61 add.w D5, -[A1] label00020594: 00020594 4A4B tst.w A3 00020596 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0002059A 5A4C addq.w A4, 5 0002059C 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000205A0 1261 movea.b A1, -[A1] 000205A2 6261 bhi +0x63 /* 00020605 */ 000205A4 6A61 bpl +0x63 /* 00020607 */ 000205A6 7261 moveq.l D1, 0x61 000205A8 7A61 moveq.l D5, 0x61 000205AA 8261 or.w D1, -[A1] 000205AC 8A61 or.w D5, -[A1] 000205AE 9261 sub.w D1, -[A1] 000205B0 9A61 sub.w D5, -[A1] 000205B2 A21C syscall FreeMem, flags=2 000205B4 E261 asr D1.w, D1 000205B6 AA0C syscall GetPixPat 000205B8 DA61 add.w D5, -[A1] 000205BA B267 cmp.w D1, -[A7] 000205BC 6AB2 bpl -0x4C /* 00020570 */ 000205BE 52A7 addq.l -[A7], 1 000205C0 EA45 asr D5.w, 5 000205C2 3267 movea.w A1, -[A7] 000205C4 7241 moveq.l D1, 0x41 000205C6 7A41 moveq.l D5, 0x41 000205C8 821C or.b D1, [A4]+ 000205CA EA1C ror D4.b, 5 000205CC F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 000205D0 021D 0A1D andi.b [A5]+, 0x1D 000205D4 121D move.b D1, [A5]+ 000205D6 1A1D move.b D5, [A5]+ 000205D8 221D move.l D1, [A5]+ 000205DA 2A1D move.l D5, [A5]+ 000205DC 321D move.w D1, [A5]+ 000205DE 3A1D move.w D5, [A5]+ 000205E0 421D clr.b [A5]+ 000205E2 4A1D tst.b [A5]+ 000205E4 5267 addq.w -[A7], 1 000205E6 7AA8 moveq.l D5, 0xFFFFFFA8 000205E8 6AA8 bpl -0x56 /* 00020592 */ 000205EA 72A8 moveq.l D1, 0xFFFFFFA8 000205EC 7A1D moveq.l D5, 0x1D 000205EE 5A1D addq.b [A5]+, 5 000205F0 621D bhi +0x1F /* 0002060F */ 000205F2 6A54 bpl +0x56 /* 00020648 */ 000205F4 6A68 bpl +0x6A /* 0002065E */ 000205F6 1A5B movea.b A5, [A3]+ 000205F8 3A67 movea.w A5, -[A7] 000205FA 8267 or.w D1, -[A7] 000205FC 8AA8 828F or.l D5, [A0 - 0x7D71] 00020600 9A4C sub.w D5, A4 00020602 DAA8 8AA8 add.l D5, [A0 - 0x7558] 00020606 92A8 9AA8 sub.l D1, [A0 - 0x6558] 0002060A A2A8 syscall 0x0A8, flags=2 0002060C AA1D syscall AllocCursor 0002060E 721D moveq.l D1, 0x1D 00020610 7A1D moveq.l D5, 0x1D 00020612 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00020616 BA1D cmp.b D5, [A5]+ 00020618 8A1D or.b D5, [A5]+ 0002061A 921D sub.b D1, [A5]+ 0002061C 9A1D sub.b D5, [A5]+ 0002061E A21D syscall MaxMem, flags=2 00020620 AA1D syscall AllocCursor 00020622 B27C 1A1D cmp.w D1, 0x1A1D 00020626 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0002062A CAA8 D2A8 and.l D5, [A0 - 0x2D58] 0002062E DA1D add.b D5, [A5]+ 00020630 C21D and.b D1, [A5]+ 00020632 CA1D and.b D5, [A5]+ 00020634 D21D add.b D1, [A5]+ 00020636 DA1D add.b D5, [A5]+ 00020638 E267 asr D7.w, D1 0002063A 9267 sub.w D1, -[A7] 0002063C 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00020640 EA1D ror D5.b, 5 00020642 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00020646 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00020648-0002064C label00020648: 00020648 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 00020648-0002064C label00020648: // (misaligned) 0002064A 121E move.b D1, [A6]+ 0002064C 1A1E move.b D5, [A6]+ 0002064E 221E move.l D1, [A6]+ 00020650 2A1E move.l D5, [A6]+ 00020652 3254 movea.w A1, [A4] 00020654 621E bhi +0x20 /* 00020674 */ 00020656 3A1E move.w D5, [A6]+ 00020658 421E clr.b [A6]+ 0002065A 4A61 tst.w -[A1] 0002065C BA1E cmp.b D5, [A6]+ label0002065E: 0002065E 521E addq.b [A6]+, 1 00020660 5A1E addq.b [A6]+, 5 00020662 621E bhi +0x20 /* 00020682 */ 00020664 6A1E bpl +0x20 /* 00020684 */ 00020666 721E moveq.l D1, 0x1E 00020668 7A1E moveq.l D5, 0x1E 0002066A 821E or.b D1, [A6]+ 0002066C 8A1E or.b D5, [A6]+ 0002066E 921E sub.b D1, [A6]+ 00020670 9A1E sub.b D5, [A6]+ 00020672 A261 syscall MaxBlock, flags=2 label00020674: 00020674 C261 and.w D1, -[A1] 00020676 CA61 and.w D5, -[A1] 00020678 D21E add.b D1, [A6]+ 0002067A AA1E syscall GetCIcon 0002067C B277 BA77 cmp.w D1, [A7 + A3 * 2 + 0x77] 00020680 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00020682-00020684 label00020682: 00020682 7277 moveq.l D1, 0x77 // end alternate branch 00020682-00020684 label00020682: // (misaligned) label00020684: 00020684 7A1E moveq.l D5, 0x1E 00020686 BA1E cmp.b D5, [A6]+ 00020688 C21E and.b D1, [A6]+ 0002068A CA1E and.b D5, [A6]+ 0002068C D21E add.b D1, [A6]+ 0002068E DA1E add.b D5, [A6]+ 00020690 E21E ror D6.b, 1 00020692 EA1E ror D6.b, 5 00020694 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00020698 021F 0A1F andi.b [A7]+, 0x1F 0002069C 121F move.b D1, [A7]+ 0002069E 1A1F move.b D5, [A7]+ 000206A0 221F move.l D1, [A7]+ 000206A2 2A1F move.l D5, [A7]+ 000206A4 321F move.w D1, [A7]+ 000206A6 3A1F move.w D5, [A7]+ 000206A8 421F clr.b [A7]+ 000206AA 4A1F tst.b [A7]+ 000206AC 521F addq.b [A7]+, 1 000206AE 5A1F addq.b [A7]+, 5 000206B0 621F bhi +0x21 /* 000206D1 */ 000206B2 6A1F bpl +0x21 /* 000206D3 */ 000206B4 721F moveq.l D1, 0x1F 000206B6 7A1F moveq.l D5, 0x1F 000206B8 821F or.b D1, [A7]+ 000206BA 8A1F or.b D5, [A7]+ 000206BC 921F sub.b D1, [A7]+ 000206BE 9A1F sub.b D5, [A7]+ 000206C0 A21F syscall DisposPtr/DisposePtr, flags=2 000206C2 AA1F syscall PlotCIcon 000206C4 B24D cmp.w D1, A5 000206C6 021F BA1F andi.b [A7]+, 0x1F 000206CA C21F and.b D1, [A7]+ 000206CC CA1F and.b D5, [A7]+ 000206CE D21F add.b D1, [A7]+ 000206D0 DA1F add.b D5, [A7]+ 000206D2 E21F ror D7.b, 1 000206D4 EA1F ror D7.b, 5 000206D6 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 000206DA EA20 asr D0.b, D5 000206DC 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 000206E2 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 000206EA AAA9 syscall 0xAA9 000206EC B2A9 0220 cmp.l D1, [A1 + 0x220] 000206F0 12A9 BAA9 move.b [A1], [A1 - 0x4557] 000206F4 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 000206FC 225A movea.l A1, [A2]+ 000206FE FA20 1A4C .unknown 0xFA20 0x1A4C (W = 5) 00020702 E24D lsr D5.w, 1 00020704 2279 0A79 1279 movea.l A1, [0x0A791279] 0002070A 1A79 2267 A24C movea.b A5, [0x2267A24C] 00020710 D267 add.w D1, -[A7] 00020712 AAA9 syscall 0xAA9 00020714 2A68 6A5B movea.l A5, [A0 + 0x6A5B] 00020718 125B movea.b A1, [A3]+ 0002071A 0A4D 1A20 xori.w A5, 0x1A20 0002071E 2220 move.l D1, -[A0] 00020720 2A20 move.l D5, -[A0] 00020722 3220 move.w D1, -[A0] 00020724 3A4C movea.w A5, A4 00020726 F24C FA20 .extension 0x24C <>, 0xFA20 // unimplemented 0002072A 424C clr.w A4 0002072C EA4C lsr D4.w, 5 0002072E 928F sub.l D1, A7 00020730 4267 clr.w -[A7] 00020732 BA67 cmp.w D5, -[A7] 00020734 C267 and.w D1, -[A7] 00020736 CA68 0A4C and.w D5, [A0 + 0xA4C] 0002073A 8A67 or.w D5, -[A7] 0002073C D24C add.w D1, A4 0002073E AA4C syscall DelSearch 00020740 B24C cmp.w D1, A4 00020742 9A4C sub.w D5, A4 00020744 A24C syscall CompactMem, flags=2 00020746 BA20 cmp.b D5, -[A0] 00020748 4A67 tst.w -[A7] 0002074A DA67 add.w D5, -[A7] 0002074C E24C lsr D4.w, 1 0002074E C220 and.b D1, -[A0] 00020750 524C addq.w A4, 1 00020752 CA67 and.w D5, -[A7] 00020754 EA4D lsr D5.w, 5 00020756 0A13 4D12 xori.b [A3], 0x12 0002075A FFFF .invalid <> 0002075C 414C chk.w D0, A4 0002075E 2A54 movea.l A5, [A4] 00020760 4772 6162 6265 7254 chk.w D3, [[A2 + 0x6265] + 0x7254] 00020768 7261 moveq.l D1, 0x61 0002076A 636B bls +0x6D /* 000207D7 */ 0002076C 6572 bcs +0x74 /* 000207E0 */ 0002076E 00FF .incomplete 00020770 FF45 .extension 0xF45 <> // unimplemented 00020772 A8F1 syscall StdComment 00020774 7BA2 moveq.l D5, 0xFFFFFFA2 00020776 10F0 0236 move.b [A0]+, [A0 + D0.w * 2 + 0x36] 0002077A 14DA move.b [A2]+, [A2]+ 0002077C 14E2 move.b [A2]+, -[A2] 0002077E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00020782 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00021C86, value 0xDA */] 00020786 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00020788 1512 move.b -[A2], [A2] 0002078A 151A move.b -[A2], [A2]+ 0002078C 1522 move.b -[A2], -[A2] 0002078E 152A 1532 move.b -[A2], [A2 + 0x1532] 00020792 414A chk.w D0, A2 00020794 44CA move.b A2, CCR 00020796 4152 chk.w D0, [A2] 00020798 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 0002079C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000207A0 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 000207A2 5FDA sle [A2]+ 000207A4 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 000207A6 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 000207A8 5FD2 sle [A2] 000207AA 5022 addq.b -[A2], 8 000207AC 7C0A moveq.l D6, 0x0A 000207AE 7842 moveq.l D4, 0x42 000207B0 784A moveq.l D4, 0x4A 000207B2 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 000207B6 788A moveq.l D4, 0xFFFFFF8A 000207B8 7862 moveq.l D4, 0x62 000207BA 786A moveq.l D4, 0x6A 000207BC 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 00025780, value 0x78200B0F */] // invalid opcode 4 with b == 6 000207C0 7872 moveq.l D4, 0x72 000207C2 4FCA lea.l A7, A2 000207C4 4FD2 lea.l A7, [A2] 000207C6 4FDA lea.l A7, [A2]+ 000207C8 4FE2 lea.l A7, -[A2] 000207CA 4FEA 789A lea.l A7, [A2 + 0x789A] 000207CE 78A2 moveq.l D4, 0xFFFFFFA2 000207D0 7BAA moveq.l D5, 0xFFFFFFAA 000207D2 7BB2 moveq.l D5, 0xFFFFFFB2 000207D4 7BBA moveq.l D5, 0xFFFFFFBA 000207D6 78C2 moveq.l D4, 0xFFFFFFC2 000207D8 78CA moveq.l D4, 0xFFFFFFCA 000207DA 78D2 moveq.l D4, 0xFFFFFFD2 000207DC 78DA moveq.l D4, 0xFFFFFFDA 000207DE 78E2 moveq.l D4, 0xFFFFFFE2 label000207E0: 000207E0 78EA moveq.l D4, 0xFFFFFFEA 000207E2 78F2 moveq.l D4, 0xFFFFFFF2 000207E4 78FA moveq.l D4, 0xFFFFFFFA 000207E6 1013 move.b D0, [A3] 000207E8 7902 moveq.l D4, 0x02 000207EA FFFF .invalid <> 000207EC 45D8 lea.l A2, [A0]+ 000207EE 5454 addq.w [A4], 2 000207F0 6578 bcs +0x7A /* 0002086A */ 000207F2 744C moveq.l D2, 0x4C 000207F4 6973 bvs +0x75 /* 00020869 */ 000207F6 7456 moveq.l D2, 0x56 000207F8 6965 bvs +0x67 /* 0002085F */ 000207FA 7700 moveq.l D3, 0x00 000207FC 0D03 btst D3, D6 000207FE 5454 addq.w [A4], 2 00020800 6578 bcs +0x7A /* 0002087A */ 00020802 7447 moveq.l D2, 0x47 00020804 7269 moveq.l D1, 0x69 00020806 6456 bcc +0x58 /* 0002085E */ 00020808 6965 bvs +0x67 /* 0002086F */ 0002080A 7700 moveq.l D3, 0x00 0002080C F009 0203 pmove MR0, A1 00020810 5447 addq.w D7, 2 00020812 7269 moveq.l D1, 0x69 00020814 6456 bcc +0x58 /* 0002086C */ 00020816 6965 bvs +0x67 /* 0002087D */ 00020818 7754 moveq.l D3, 0x54 0002081A 5275 6E41 addq.w [A5 + D6 * 8 + 0x41], 1 0002081E 7272 moveq.l D1, 0x72 00020820 6179 bsr +0x7B /* 0002089B */ 00020822 0203 FFFF andi.b D3, 0xFF 00020826 46E8 E009 move.w SR, [A0 - 0x1FF7] 0002082A 5447 addq.w D7, 2 0002082C 7269 moveq.l D1, 0x69 0002082E 6456 bcc +0x58 /* 00020886 */ 00020830 6965 bvs +0x67 /* 00020897 */ 00020832 7702 moveq.l D3, 0x02 00020834 03FF .incomplete 00020836 FF47 .extension 0xF47 <> // unimplemented 00020838 14E0 move.b [A2]+, -[A0] 0002083A 0D54 bchg [A4], D6 0002083C 5465 addq.w -[A5], 2 0002083E 7874 moveq.l D4, 0x74 00020840 4772 6964 chk.w D3, <> 00020844 5669 6577 addq.w [A1 + 0x6577], 3 00020848 0203 FFFF andi.b D3, 0xFF 0002084C 4740 chk.w D3, D0 0002084E E00D lsr D5.b, 8 00020850 5454 addq.w [A4], 2 00020852 6578 bcs +0x7A /* 000208CC */ 00020854 744C moveq.l D2, 0x4C 00020856 6973 bvs +0x75 /* 000208CB */ 00020858 7456 moveq.l D2, 0x56 0002085A 6965 bvs +0x67 /* 000208C1 */ 0002085C 7702 moveq.l D3, 0x02 label0002085E: 0002085E 03FF .incomplete 00020860 FF47 .extension 0xF47 <> // unimplemented 00020862 70E9 moveq.l D0, 0xFFFFFFE9 00020864 5443 addq.w D3, 2 00020866 656C bcs +0x6E /* 000208D4 */ 00020868 6C53 bge +0x55 /* 000208BD */ label0002086A: 0002086A 656C bcs +0x6E /* 000208D8 */ label0002086C: 0002086C 6563 bcs +0x65 /* 000208D1 */ 0002086E 7443 moveq.l D2, 0x43 00020870 6F6D ble +0x6F /* 000208DF */ 00020872 6D61 blt +0x63 /* 000208D5 */ 00020874 6E64 bgt +0x66 /* 000208DA */ 00020876 12FF move.b [A1]+, <> 00020878 FF47 .extension 0xF47 <> // unimplemented label0002087A: 0002087A A0E8 syscall vHiliteText 0002087C 5452 addq.w [A2], 2 0002087E 4353 chk.w D1, [A3] 00020880 656C bcs +0x6E /* 000208EE */ 00020882 6563 bcs +0x65 /* 000208E7 */ 00020884 7443 moveq.l D2, 0x43 label00020886: 00020886 6F6D ble +0x6F /* 000208F5 */ 00020888 6D61 blt +0x63 /* 000208EB */ 0002088A 6E64 bgt +0x66 /* 000208F0 */ 0002088C 22FF move.l [A1]+, <> 0002088E FF47 .extension 0xF47 <> // unimplemented 00020890 D4E0 add.w A2, -[A0] 00020892 1154 526F move.b [A0 + 0x526F], [A4] 00020896 7753 moveq.l D3, 0x53 00020898 656C bcs +0x6E /* 00020906 */ 0002089A 6563 bcs +0x65 /* 000208FF */ 0002089C 7443 moveq.l D2, 0x43 0002089E 6F6D ble +0x6F /* 0002090D */ 000208A0 6D61 blt +0x63 /* 00020903 */ 000208A2 6E64 bgt +0x66 /* 00020908 */ 000208A4 0203 FFFF andi.b D3, 0xFF 000208A8 4808 nbcd.b A0 000208AA EA54 roxr D4.w, 5 000208AC 436F 6C75 chk.w D1, [A7 + 0x6C75] 000208B0 6D6E blt +0x70 /* 00020920 */ 000208B2 5365 subq.w -[A5], 1 000208B4 6C65 bge +0x67 /* 0002091B */ 000208B6 6374 bls +0x76 /* 0002092C */ 000208B8 436F 6D6D chk.w D1, [A7 + 0x6D6D] 000208BC 616E bsr +0x70 /* 0002092C */ 000208BE 6422 bcc +0x24 /* 000208E2 */ 000208C0 FFFF .invalid <> 000208C2 483C 0122 nbcd.b 0x22 /* '\"' */ 000208C6 B31A xor.b [A2]+, D1 000208C8 10F0 0284 move.b [A0]+, [A0 + D0.w * 2 - 0x124] label000208CC: 000208CC 7C14 moveq.l D6, 0x14 000208CE DA14 add.b D5, [A4] 000208D0 E214 roxr D4.b, 1 000208D2 EA14 roxr D4.b, 5 label000208D4: 000208D4 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented label000208D8: 000208D8 0215 0A15 andi.b [A5], 0x15 // begin alternate branch 000208DA-000208DE label000208DA: 000208DA 0A15 1215 xori.b [A5], 0x15 // end alternate branch 000208DA-000208DE label000208DA: // (misaligned) 000208DC 1215 move.b D1, [A5] 000208DE 1A15 move.b D5, [A5] 000208E0 2215 move.l D1, [A5] label000208E2: 000208E2 2A15 move.l D5, [A5] 000208E4 3241 movea.w A1, D1 000208E6 4A44 tst.w D4 000208E8 CA41 and.w D5, D1 000208EA 524C addq.w A4, 1 000208EC 1A5B movea.b A5, [A3]+ label000208EE: 000208EE 924C sub.w D1, A4 label000208F0: 000208F0 2215 move.l D1, [A5] 000208F2 3ABD move.w [A5], <> 000208F4 0AB8 4ABD 12BD 1ABD xori.l [0x00001ABD], 0x4ABD12BD 000208FC 22BD move.l [A1], <> 000208FE 2AB3 1214 move.l [A5], [A3 + D1.w * 2 + 0x14] 00020902 DA14 add.b D5, [A4] 00020904 E214 roxr D4.b, 1 label00020906: 00020906 EA14 roxr D4.b, 5 label00020908: 00020908 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0002090C 0262 3215 andi.w -[A2], 0x3215 00020910 1215 move.b D1, [A5] 00020912 1A15 move.b D5, [A5] 00020914 2215 move.l D1, [A5] 00020916 2A15 move.l D5, [A5] 00020918 3242 movea.w A1, D2 0002091A 8244 or.w D1, D4 0002091C E241 asr D1.w, 1 0002091E 72B7 moveq.l D1, 0xFFFFFFB7 label00020920: 00020920 CA5B and.w D5, [A3]+ 00020922 8A4C or.w D5, A4 00020924 2215 move.l D1, [A5] 00020926 3AA7 move.w [A5], -[A7] 00020928 A260 syscall FSDispatch/HFSDispatch, flags=2 0002092A AA60 syscall DeleteMCEntries/DelMCEntries fn0002092C: 0002092C B260 cmp.w D1, -[A0] 0002092E BA62 cmp.w D5, -[A2] 00020930 4A60 tst.w -[A0] 00020932 C260 and.w D1, -[A0] 00020934 CA60 and.w D5, -[A0] 00020936 D260 add.w D1, -[A0] 00020938 DA62 add.w D5, -[A2] 0002093A 3A60 movea.w A5, -[A0] 0002093C E260 asr D0.w, D1 0002093E EA60 asr D0.w, D5 00020940 F2BC 1262 .extension 0x2BC <> // unimplemented 00020944 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00020948 FAA7 E220 .extension 0xAA7 <> // unimplemented 0002094C C21C and.b D1, [A4]+ 0002094E D261 add.w D1, -[A1] 00020950 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00020954 1261 movea.b A1, -[A1] 00020956 1A61 movea.b A5, -[A1] 00020958 2261 movea.l A1, -[A1] 0002095A 2A61 movea.l A5, -[A1] 0002095C 3261 movea.w A1, -[A1] 0002095E 3A61 movea.w A5, -[A1] 00020960 421C clr.b [A4]+ label00020962: 00020962 DA61 add.w D5, -[A1] 00020964 4A4B tst.w A3 00020966 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0002096A 5A4C addq.w A4, 5 0002096C 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00020970 1261 movea.b A1, -[A1] 00020972 6261 bhi +0x63 /* 000209D5 */ 00020974 6A61 bpl +0x63 /* 000209D7 */ 00020976 7261 moveq.l D1, 0x61 00020978 7A61 moveq.l D5, 0x61 0002097A 8261 or.w D1, -[A1] 0002097C 8A61 or.w D5, -[A1] 0002097E 9261 sub.w D1, -[A1] 00020980 9A61 sub.w D5, -[A1] 00020982 A21C syscall FreeMem, flags=2 00020984 E261 asr D1.w, D1 00020986 AA0C syscall GetPixPat 00020988 DA61 add.w D5, -[A1] 0002098A B267 cmp.w D1, -[A7] 0002098C 6A68 bpl +0x6A /* 000209F6 */ 0002098E 42A7 clr.l -[A7] 00020990 EAB2 roxr D2, D5 00020992 EA67 asr D7.w, D5 00020994 7242 moveq.l D1, 0x42 00020996 8A41 or.w D5, D1 00020998 821C or.b D1, [A4]+ 0002099A EA1C ror D4.b, 5 0002099C F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 000209A0 021D 0A1D andi.b [A5]+, 0x1D 000209A4 121D move.b D1, [A5]+ 000209A6 1A1D move.b D5, [A5]+ 000209A8 221D move.l D1, [A5]+ 000209AA 2A1D move.l D5, [A5]+ 000209AC 321D move.w D1, [A5]+ 000209AE 3A1D move.w D5, [A5]+ 000209B0 421D clr.b [A5]+ 000209B2 4A1D tst.b [A5]+ 000209B4 5267 addq.w -[A7], 1 000209B6 7AA8 moveq.l D5, 0xFFFFFFA8 000209B8 6AA8 bpl -0x56 /* 00020962 */ 000209BA 72A8 moveq.l D1, 0xFFFFFFA8 000209BC 7A1D moveq.l D5, 0x1D 000209BE 5A1D addq.b [A5]+, 5 000209C0 621D bhi +0x1F /* 000209DF */ 000209C2 6A54 bpl +0x56 /* 00020A18 */ 000209C4 7268 moveq.l D1, 0x68 000209C6 225B movea.l A1, [A3]+ 000209C8 2268 3A67 movea.l A1, [A0 + 0x3A67] 000209CC 8AA8 828F or.l D5, [A0 - 0x7D71] 000209D0 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 000209D4 8AA8 92A8 or.l D5, [A0 - 0x6D58] 000209D8 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 000209DC AA1D syscall AllocCursor 000209DE 72BB moveq.l D1, 0xFFFFFFBB 000209E0 321D move.w D1, [A5]+ 000209E2 82A8 B2A8 or.l D1, [A0 - 0x4D58] 000209E6 BA20 cmp.b D5, -[A0] 000209E8 CA20 and.b D5, -[A0] 000209EA D21D add.b D1, [A5]+ 000209EC 9A1D sub.b D5, [A5]+ 000209EE A21D syscall MaxMem, flags=2 000209F0 AA1D syscall AllocCursor 000209F2 B27C 1A1D cmp.w D1, 0x1A1D label000209F6: 000209F6 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 000209FA CAA8 D2A8 and.l D5, [A0 - 0x2D58] 000209FE DA1D add.b D5, [A5]+ 00020A00 C21D and.b D1, [A5]+ 00020A02 CA1D and.b D5, [A5]+ 00020A04 D21D add.b D1, [A5]+ 00020A06 DA1D add.b D5, [A5]+ 00020A08 E267 asr D7.w, D1 00020A0A 9267 sub.w D1, -[A7] 00020A0C 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00020A10 EA1D ror D5.b, 5 00020A12 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00020A16 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 00020A18-00020A1E label00020A18: 00020A18 3A1E move.w D5, [A6]+ 00020A1A 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 00020A18-00020A1E label00020A18: // (misaligned) 00020A1E 221E move.l D1, [A6]+ 00020A20 2A1E move.l D5, [A6]+ 00020A22 3254 movea.w A1, [A4] 00020A24 621E bhi +0x20 /* 00020A44 */ 00020A26 3A1E move.w D5, [A6]+ 00020A28 421E clr.b [A6]+ 00020A2A 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 00020A2E DA20 add.b D5, -[A0] 00020A30 E21E ror D6.b, 1 00020A32 621E bhi +0x20 /* 00020A52 */ 00020A34 6A1E bpl +0x20 /* 00020A54 */ 00020A36 721E moveq.l D1, 0x1E 00020A38 7A20 moveq.l D5, 0x20 00020A3A EA1E ror D6.b, 5 00020A3C 8A1E or.b D5, [A6]+ 00020A3E 921E sub.b D1, [A6]+ 00020A40 9A20 sub.b D5, -[A0] 00020A42 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00020A44-00020A46 label00020A44: 00020A44 C261 and.w D1, -[A1] // end alternate branch 00020A44-00020A46 label00020A44: // (misaligned) 00020A46 CA61 and.w D5, -[A1] 00020A48 D21E add.b D1, [A6]+ 00020A4A AA1E syscall GetCIcon 00020A4C B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00020A50 8ABC 3A77 7A1E or.l D5, 0x3A777A1E // begin alternate branch 00020A52-00020A56 label00020A52: 00020A52 3A77 7A1E movea.w A5, [A7 + D7 * 2 + 0x1E] // end alternate branch 00020A52-00020A56 // begin alternate branch 00020A54-00020A56 label00020A54: 00020A54 7A1E moveq.l D5, 0x1E // end alternate branch 00020A54-00020A56 label00020A52: // (misaligned) label00020A54: // (misaligned) 00020A56 BA20 cmp.b D5, -[A0] 00020A58 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00020A5C 0A21 121E xori.b -[A1], 0x1E 00020A60 E21E ror D6.b, 1 00020A62 EA1E ror D6.b, 5 00020A64 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00020A68 021F 0A1F andi.b [A7]+, 0x1F 00020A6C 121F move.b D1, [A7]+ 00020A6E 1A1F move.b D5, [A7]+ 00020A70 221F move.l D1, [A7]+ 00020A72 2A1F move.l D5, [A7]+ 00020A74 321F move.w D1, [A7]+ 00020A76 3A21 move.w D5, -[A1] 00020A78 1A1F move.b D5, [A7]+ 00020A7A 4A1F tst.b [A7]+ 00020A7C 521F addq.b [A7]+, 1 00020A7E 5A1F addq.b [A7]+, 5 00020A80 621F bhi +0x21 /* 00020AA1 */ 00020A82 6A1F bpl +0x21 /* 00020AA3 */ 00020A84 721F moveq.l D1, 0x1F 00020A86 7A1F moveq.l D5, 0x1F 00020A88 821F or.b D1, [A7]+ 00020A8A 8A1F or.b D5, [A7]+ 00020A8C 921F sub.b D1, [A7]+ 00020A8E 9A1F sub.b D5, [A7]+ 00020A90 A2A9 syscall 0x0A9, flags=2 00020A92 4A1F tst.b [A7]+ 00020A94 B2A9 5221 cmp.l D1, [A1 + 0x5221] 00020A98 221F move.l D1, [A7]+ 00020A9A C21F and.b D1, [A7]+ 00020A9C CA21 and.b D5, -[A1] 00020A9E 2A1F move.l D5, [A7]+ 00020AA0 DA1F add.b D5, [A7]+ 00020AA2 E21F ror D7.b, 1 00020AA4 EA1F ror D7.b, 5 00020AA6 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00020AAA EA20 asr D0.b, D5 00020AAC 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00020AB2 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00020ABA AAA9 syscall 0xAA9 00020ABC B2A9 0220 cmp.l D1, [A1 + 0x220] 00020AC0 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00020AC4 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00020ACC 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00020AD0 62A9 bhi -0x55 /* 00020A7B */ 00020AD2 6AA9 bpl -0x55 /* 00020A7D */ 00020AD4 7279 moveq.l D1, 0x79 00020AD6 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00020ADE A2A9 syscall 0x0A9, flags=2 00020AE0 7A67 moveq.l D5, 0x67 00020AE2 AAA9 syscall 0xAA9 00020AE4 2ABB 52BB move.l [A5], [PC + D5.w * 2 - 0x69] 00020AE8 5ABC 1ABC 4ABC addq.l 0x1ABC4ABC, 5 00020AEE 52BD addq.l <>, 1 00020AF0 02BC 62BC 6ABB 62BB 6AB7 andi.l 0x62BB6AB7, 0x62BC6ABB 00020AFA D2B8 1AB7 add.l D1, [0x00001AB7] 00020AFE DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 00020B02 EAB7 roxr D7, D5 00020B04 F2BB 72BB .extension 0x2BB <> // unimplemented 00020B08 7ABB moveq.l D5, 0xFFFFFFBB 00020B0A 82BC 72BB 8ABB or.l D1, 0x72BB8ABB 00020B10 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 00020B14 A2BB syscall vIAZPostInit, flags=2 00020B16 AABB syscall 0xABB 00020B18 B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 00020B1C C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 00020B20 D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 00020B24 FAB8 02BB .extension 0xAB8 <> // unimplemented 00020B28 E2BB ror D3, D1 00020B2A EABC ror D4, D5 00020B2C 22BB F2B8 move.l [A1], [PC + A7.w * 2 - 0x72] 00020B30 0ABB FABC 02BC 0AB3 xori.l [PC + D0 * 2 - 0x77], 0xFABC02BC 00020B38 0A14 DA14 xori.b [A4], 0x14 00020B3C E214 roxr D4.b, 1 00020B3E EA14 roxr D4.b, 5 00020B40 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00020B44 0262 3215 andi.w -[A2], 0x3215 00020B48 1215 move.b D1, [A5] 00020B4A 1A15 move.b D5, [A5] 00020B4C 2215 move.l D1, [A5] 00020B4E 2A15 move.l D5, [A5] 00020B50 3242 movea.w A1, D2 00020B52 A244 syscall SetFPos, flags=2 00020B54 E241 asr D1.w, 1 00020B56 72B7 moveq.l D1, 0xFFFFFFB7 00020B58 CA5B and.w D5, [A3]+ 00020B5A 8A4C or.w D5, A4 00020B5C 2215 move.l D1, [A5] 00020B5E 3AA7 move.w [A5], -[A7] 00020B60 A260 syscall FSDispatch/HFSDispatch, flags=2 00020B62 AA60 syscall DeleteMCEntries/DelMCEntries 00020B64 B260 cmp.w D1, -[A0] 00020B66 BA62 cmp.w D5, -[A2] 00020B68 4A60 tst.w -[A0] 00020B6A C260 and.w D1, -[A0] 00020B6C CA60 and.w D5, -[A0] 00020B6E D260 add.w D1, -[A0] 00020B70 DA62 add.w D5, -[A2] 00020B72 3A60 movea.w A5, -[A0] 00020B74 E260 asr D0.w, D1 00020B76 EA60 asr D0.w, D5 00020B78 F2BC 1262 .extension 0x2BC <> // unimplemented 00020B7C 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00020B80 FAA7 E220 .extension 0xAA7 <> // unimplemented 00020B84 C21C and.b D1, [A4]+ 00020B86 D261 add.w D1, -[A1] 00020B88 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00020B8C 1261 movea.b A1, -[A1] 00020B8E 1A61 movea.b A5, -[A1] 00020B90 2261 movea.l A1, -[A1] 00020B92 2A61 movea.l A5, -[A1] 00020B94 3261 movea.w A1, -[A1] 00020B96 3A61 movea.w A5, -[A1] 00020B98 421C clr.b [A4]+ label00020B9A: 00020B9A DA61 add.w D5, -[A1] 00020B9C 4A4B tst.w A3 00020B9E FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00020BA2 5A4C addq.w A4, 5 00020BA4 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00020BA8 1261 movea.b A1, -[A1] 00020BAA 6261 bhi +0x63 /* 00020C0D */ 00020BAC 6A61 bpl +0x63 /* 00020C0F */ 00020BAE 7261 moveq.l D1, 0x61 00020BB0 7A61 moveq.l D5, 0x61 00020BB2 8261 or.w D1, -[A1] 00020BB4 8A61 or.w D5, -[A1] 00020BB6 9261 sub.w D1, -[A1] 00020BB8 9A61 sub.w D5, -[A1] 00020BBA A21C syscall FreeMem, flags=2 00020BBC E261 asr D1.w, D1 00020BBE AA0C syscall GetPixPat 00020BC0 DA61 add.w D5, -[A1] 00020BC2 B267 cmp.w D1, -[A7] 00020BC4 6A68 bpl +0x6A /* 00020C2E */ 00020BC6 42A7 clr.l -[A7] 00020BC8 EAB2 roxr D2, D5 00020BCA FA67 7242 .extension 0xA67 <>, 0x7242 // unimplemented 00020BCE 9A41 sub.w D5, D1 00020BD0 821C or.b D1, [A4]+ 00020BD2 EA1C ror D4.b, 5 00020BD4 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00020BD8 021D 0A1D andi.b [A5]+, 0x1D 00020BDC 121D move.b D1, [A5]+ 00020BDE 1A1D move.b D5, [A5]+ 00020BE0 221D move.l D1, [A5]+ 00020BE2 2A1D move.l D5, [A5]+ 00020BE4 321D move.w D1, [A5]+ 00020BE6 3A1D move.w D5, [A5]+ 00020BE8 421D clr.b [A5]+ 00020BEA 4A1D tst.b [A5]+ 00020BEC 5267 addq.w -[A7], 1 00020BEE 7AA8 moveq.l D5, 0xFFFFFFA8 00020BF0 6AA8 bpl -0x56 /* 00020B9A */ 00020BF2 72A8 moveq.l D1, 0xFFFFFFA8 00020BF4 7A1D moveq.l D5, 0x1D 00020BF6 5A1D addq.b [A5]+, 5 00020BF8 621D bhi +0x1F /* 00020C17 */ 00020BFA 6A54 bpl +0x56 /* 00020C50 */ 00020BFC 7268 moveq.l D1, 0x68 00020BFE 225B movea.l A1, [A3]+ 00020C00 2268 3A67 movea.l A1, [A0 + 0x3A67] 00020C04 8AA8 828F or.l D5, [A0 - 0x7D71] 00020C08 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00020C0C 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00020C10 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00020C14 AA1D syscall AllocCursor 00020C16 72BB moveq.l D1, 0xFFFFFFBB 00020C18 321D move.w D1, [A5]+ 00020C1A 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00020C1E BABC 3220 D21D cmp.l D5, 0x3220D21D 00020C24 9A1D sub.b D5, [A5]+ 00020C26 A21D syscall MaxMem, flags=2 00020C28 AA1D syscall AllocCursor 00020C2A B27C 1A1D cmp.w D1, 0x1A1D label00020C2E: 00020C2E BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00020C32 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00020C36 DA1D add.b D5, [A5]+ 00020C38 C21D and.b D1, [A5]+ 00020C3A CA1D and.b D5, [A5]+ 00020C3C D21D add.b D1, [A5]+ 00020C3E DA1D add.b D5, [A5]+ 00020C40 E267 asr D7.w, D1 00020C42 9267 sub.w D1, -[A7] 00020C44 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00020C48 EA1D ror D5.b, 5 00020C4A F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00020C4E 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 00020C50-00020C56 label00020C50: 00020C50 3A1E move.w D5, [A6]+ 00020C52 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 00020C50-00020C56 label00020C50: // (misaligned) 00020C56 221E move.l D1, [A6]+ 00020C58 2A1E move.l D5, [A6]+ 00020C5A 3254 movea.w A1, [A4] 00020C5C 621E bhi +0x20 /* 00020C7C */ 00020C5E 3A1E move.w D5, [A6]+ 00020C60 421E clr.b [A6]+ 00020C62 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 00020C66 DA20 add.b D5, -[A0] 00020C68 E21E ror D6.b, 1 00020C6A 621E bhi +0x20 /* 00020C8A */ 00020C6C 6A1E bpl +0x20 /* 00020C8C */ 00020C6E 721E moveq.l D1, 0x1E 00020C70 7A20 moveq.l D5, 0x20 00020C72 EA1E ror D6.b, 5 00020C74 8A1E or.b D5, [A6]+ 00020C76 921E sub.b D1, [A6]+ 00020C78 9A20 sub.b D5, -[A0] 00020C7A F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00020C7C-00020C7E label00020C7C: 00020C7C C261 and.w D1, -[A1] // end alternate branch 00020C7C-00020C7E label00020C7C: // (misaligned) 00020C7E CA61 and.w D5, -[A1] 00020C80 D21E add.b D1, [A6]+ 00020C82 AA1E syscall GetCIcon 00020C84 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00020C88 8ABC 3A77 7A1E or.l D5, 0x3A777A1E // begin alternate branch 00020C8A-00020C8E label00020C8A: 00020C8A 3A77 7A1E movea.w A5, [A7 + D7 * 2 + 0x1E] // end alternate branch 00020C8A-00020C8E // begin alternate branch 00020C8C-00020C8E label00020C8C: 00020C8C 7A1E moveq.l D5, 0x1E // end alternate branch 00020C8C-00020C8E label00020C8A: // (misaligned) label00020C8C: // (misaligned) 00020C8E BA20 cmp.b D5, -[A0] 00020C90 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00020C94 0A21 121E xori.b -[A1], 0x1E 00020C98 E21E ror D6.b, 1 00020C9A EA1E ror D6.b, 5 00020C9C F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00020CA0 021F 0A1F andi.b [A7]+, 0x1F 00020CA4 121F move.b D1, [A7]+ 00020CA6 1A1F move.b D5, [A7]+ 00020CA8 221F move.l D1, [A7]+ 00020CAA 2A1F move.l D5, [A7]+ 00020CAC 321F move.w D1, [A7]+ 00020CAE 3A21 move.w D5, -[A1] 00020CB0 1A1F move.b D5, [A7]+ 00020CB2 4A1F tst.b [A7]+ 00020CB4 521F addq.b [A7]+, 1 00020CB6 5A1F addq.b [A7]+, 5 00020CB8 621F bhi +0x21 /* 00020CD9 */ 00020CBA 6A1F bpl +0x21 /* 00020CDB */ 00020CBC 721F moveq.l D1, 0x1F 00020CBE 7A1F moveq.l D5, 0x1F 00020CC0 821F or.b D1, [A7]+ 00020CC2 8A1F or.b D5, [A7]+ 00020CC4 921F sub.b D1, [A7]+ 00020CC6 9A1F sub.b D5, [A7]+ 00020CC8 A2A9 syscall 0x0A9, flags=2 00020CCA 4A1F tst.b [A7]+ 00020CCC B2A9 5221 cmp.l D1, [A1 + 0x5221] 00020CD0 221F move.l D1, [A7]+ 00020CD2 C21F and.b D1, [A7]+ 00020CD4 CA21 and.b D5, -[A1] 00020CD6 2A1F move.l D5, [A7]+ 00020CD8 DA1F add.b D5, [A7]+ 00020CDA E21F ror D7.b, 1 00020CDC EA1F ror D7.b, 5 00020CDE F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00020CE2 EA20 asr D0.b, D5 00020CE4 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00020CEA 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00020CF2 AAA9 syscall 0xAA9 00020CF4 B2A9 0220 cmp.l D1, [A1 + 0x220] 00020CF8 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00020CFC 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00020D04 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00020D08 62A9 bhi -0x55 /* 00020CB3 */ 00020D0A 6AA9 bpl -0x55 /* 00020CB5 */ 00020D0C 7279 moveq.l D1, 0x79 00020D0E 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00020D16 A2A9 syscall 0x0A9, flags=2 00020D18 7A67 moveq.l D5, 0x67 00020D1A AAA9 syscall 0xAA9 00020D1C 2ABB 52BB move.l [A5], [PC + D5.w * 2 - 0x69] 00020D20 5ABC 1ABC 4ABC addq.l 0x1ABC4ABC, 5 00020D26 52BC 5ABC 62BC addq.l 0x5ABC62BC, 1 00020D2C 6ABB bpl -0x43 /* 00020CE9 */ 00020D2E 62BB bhi -0x43 /* 00020CEB */ 00020D30 6AB7 bpl -0x47 /* 00020CE9 */ 00020D32 D2B8 1AB7 add.l D1, [0x00001AB7] 00020D36 DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 00020D3A EAB7 roxr D7, D5 00020D3C F2BB 72BB .extension 0x2BB <> // unimplemented 00020D40 7ABB moveq.l D5, 0xFFFFFFBB 00020D42 82BC 72BB 8ABB or.l D1, 0x72BB8ABB 00020D48 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 00020D4C A2BB syscall vIAZPostInit, flags=2 00020D4E AABB syscall 0xABB 00020D50 B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 00020D54 C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 00020D58 D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 00020D5C FAB8 02BB .extension 0xAB8 <> // unimplemented 00020D60 E2BB ror D3, D1 00020D62 EABC ror D4, D5 00020D64 22BB F2B8 move.l [A1], [PC + A7.w * 2 - 0x72] 00020D68 0ABB FABC 02BC 0ABC xori.l [PC + D0 * 2 - 0x68], 0xFABC02BC 00020D70 FAB3 02BC .extension 0xAB3 <> // unimplemented 00020D74 8AB2 F214 or.l D5, [A2 + A7.w * 2 + 0x14] 00020D78 DA14 add.b D5, [A4] 00020D7A E214 roxr D4.b, 1 00020D7C EA14 roxr D4.b, 5 00020D7E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00020D82 0262 3215 andi.w -[A2], 0x3215 00020D86 1215 move.b D1, [A5] 00020D88 1A15 move.b D5, [A5] 00020D8A 2215 move.l D1, [A5] 00020D8C 2A15 move.l D5, [A5] 00020D8E 3242 movea.w A1, D2 00020D90 9244 sub.w D1, D4 00020D92 E241 asr D1.w, 1 00020D94 72B7 moveq.l D1, 0xFFFFFFB7 00020D96 CA5B and.w D5, [A3]+ 00020D98 8A4C or.w D5, A4 00020D9A 2215 move.l D1, [A5] 00020D9C 3AA7 move.w [A5], -[A7] 00020D9E A260 syscall FSDispatch/HFSDispatch, flags=2 00020DA0 AA60 syscall DeleteMCEntries/DelMCEntries 00020DA2 B260 cmp.w D1, -[A0] 00020DA4 BA62 cmp.w D5, -[A2] 00020DA6 4A60 tst.w -[A0] 00020DA8 C260 and.w D1, -[A0] 00020DAA CA60 and.w D5, -[A0] 00020DAC D260 add.w D1, -[A0] 00020DAE DA62 add.w D5, -[A2] 00020DB0 3A60 movea.w A5, -[A0] 00020DB2 E260 asr D0.w, D1 00020DB4 EA60 asr D0.w, D5 00020DB6 F2BC 1262 .extension 0x2BC <> // unimplemented 00020DBA 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00020DBE FAA7 E220 .extension 0xAA7 <> // unimplemented 00020DC2 C21C and.b D1, [A4]+ 00020DC4 D261 add.w D1, -[A1] 00020DC6 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00020DCA 1261 movea.b A1, -[A1] 00020DCC 1A61 movea.b A5, -[A1] 00020DCE 2261 movea.l A1, -[A1] 00020DD0 2A61 movea.l A5, -[A1] 00020DD2 3261 movea.w A1, -[A1] 00020DD4 3A61 movea.w A5, -[A1] 00020DD6 421C clr.b [A4]+ label00020DD8: 00020DD8 DA61 add.w D5, -[A1] 00020DDA 4ABC 2A61 5261 tst.l 0x2A615261 /* '*aRa' */ 00020DE0 5A4C addq.w A4, 5 00020DE2 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00020DE6 1261 movea.b A1, -[A1] 00020DE8 6261 bhi +0x63 /* 00020E4B */ 00020DEA 6A61 bpl +0x63 /* 00020E4D */ 00020DEC 7261 moveq.l D1, 0x61 00020DEE 7A61 moveq.l D5, 0x61 00020DF0 8261 or.w D1, -[A1] 00020DF2 8A61 or.w D5, -[A1] 00020DF4 9261 sub.w D1, -[A1] 00020DF6 9A61 sub.w D5, -[A1] 00020DF8 A21C syscall FreeMem, flags=2 00020DFA E261 asr D1.w, D1 00020DFC AA0C syscall GetPixPat 00020DFE DA61 add.w D5, -[A1] 00020E00 B267 cmp.w D1, -[A7] 00020E02 6A68 bpl +0x6A /* 00020E6C */ 00020E04 42A7 clr.l -[A7] 00020E06 EAB2 roxr D2, D5 00020E08 FA67 7242 .extension 0xA67 <>, 0x7242 // unimplemented 00020E0C 9A41 sub.w D5, D1 00020E0E 821C or.b D1, [A4]+ 00020E10 EA1C ror D4.b, 5 00020E12 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00020E16 021D 0A1D andi.b [A5]+, 0x1D 00020E1A 121D move.b D1, [A5]+ 00020E1C 1A1D move.b D5, [A5]+ 00020E1E 221D move.l D1, [A5]+ 00020E20 2A1D move.l D5, [A5]+ 00020E22 321D move.w D1, [A5]+ 00020E24 3A1D move.w D5, [A5]+ 00020E26 421D clr.b [A5]+ 00020E28 4A1D tst.b [A5]+ 00020E2A 5267 addq.w -[A7], 1 00020E2C 7AA8 moveq.l D5, 0xFFFFFFA8 00020E2E 6AA8 bpl -0x56 /* 00020DD8 */ 00020E30 72A8 moveq.l D1, 0xFFFFFFA8 00020E32 7A1D moveq.l D5, 0x1D 00020E34 5A1D addq.b [A5]+, 5 00020E36 621D bhi +0x1F /* 00020E55 */ 00020E38 6A54 bpl +0x56 /* 00020E8E */ 00020E3A 7268 moveq.l D1, 0x68 00020E3C 225B movea.l A1, [A3]+ 00020E3E 2268 3A67 movea.l A1, [A0 + 0x3A67] 00020E42 8AA8 828F or.l D5, [A0 - 0x7D71] 00020E46 9AB8 12A8 sub.l D5, [0x000012A8] 00020E4A 8AA8 92A8 or.l D5, [A0 - 0x6D58] 00020E4E 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00020E52 AA1D syscall AllocCursor 00020E54 72BB moveq.l D1, 0xFFFFFFBB 00020E56 321D move.w D1, [A5]+ 00020E58 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00020E5C BABC 3220 D21D cmp.l D5, 0x3220D21D 00020E62 9A1D sub.b D5, [A5]+ 00020E64 A21D syscall MaxMem, flags=2 00020E66 AA1D syscall AllocCursor 00020E68 B27C 1A1D cmp.w D1, 0x1A1D label00020E6C: 00020E6C BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] // begin alternate branch 00020E6E-00020E76 label00020E6E: 00020E6E C2A8 CAA8 and.l D1, [A0 - 0x3558] 00020E72 D2A8 DA1D add.l D1, [A0 - 0x25E3] // end alternate branch 00020E6E-00020E76 label00020E6E: // (misaligned) 00020E70 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00020E74 DA1D add.b D5, [A5]+ 00020E76 C21D and.b D1, [A5]+ 00020E78 CA1D and.b D5, [A5]+ 00020E7A D21D add.b D1, [A5]+ 00020E7C DA1D add.b D5, [A5]+ 00020E7E E267 asr D7.w, D1 00020E80 9267 sub.w D1, -[A7] 00020E82 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00020E86 EA1D ror D5.b, 5 00020E88 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00020E8C 02BB 3A1E 12BB 421E andi.l [PC + D4.w * 2 + 0x1E], 0x3A1E12BB // begin alternate branch 00020E8E-00020E94 label00020E8E: 00020E8E 3A1E move.w D5, [A6]+ 00020E90 12BB 421E move.b [A1], [PC + D4.w * 2 + 0x1E] // end alternate branch 00020E8E-00020E94 label00020E8E: // (misaligned) 00020E94 221E move.l D1, [A6]+ 00020E96 2A1E move.l D5, [A6]+ 00020E98 3254 movea.w A1, [A4] 00020E9A 621E bhi +0x20 /* 00020EBA */ 00020E9C 3A1E move.w D5, [A6]+ 00020E9E 421E clr.b [A6]+ 00020EA0 4ABB 4A20 tst.l [PC + D4 * 2 + 0x20] 00020EA4 DA20 add.b D5, -[A0] 00020EA6 E21E ror D6.b, 1 00020EA8 621E bhi +0x20 /* 00020EC8 */ 00020EAA 6A1E bpl +0x20 /* 00020ECA */ 00020EAC 721E moveq.l D1, 0x1E 00020EAE 7A20 moveq.l D5, 0x20 00020EB0 EA1E ror D6.b, 5 00020EB2 8A1E or.b D5, [A6]+ 00020EB4 921E sub.b D1, [A6]+ 00020EB6 9A20 sub.b D5, -[A0] 00020EB8 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00020EBA-00020EBC label00020EBA: 00020EBA C261 and.w D1, -[A1] // end alternate branch 00020EBA-00020EBC label00020EBA: // (misaligned) 00020EBC CA61 and.w D5, -[A1] 00020EBE D21E add.b D1, [A6]+ 00020EC0 AA1E syscall GetCIcon 00020EC2 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00020EC6 8ABC 3A77 7A1E or.l D5, 0x3A777A1E // begin alternate branch 00020EC8-00020ECC label00020EC8: 00020EC8 3A77 7A1E movea.w A5, [A7 + D7 * 2 + 0x1E] // end alternate branch 00020EC8-00020ECC // begin alternate branch 00020ECA-00020ECC label00020ECA: 00020ECA 7A1E moveq.l D5, 0x1E // end alternate branch 00020ECA-00020ECC label00020EC8: // (misaligned) label00020ECA: // (misaligned) 00020ECC BA20 cmp.b D5, -[A0] 00020ECE FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00020ED2 0A21 121E xori.b -[A1], 0x1E 00020ED6 E21E ror D6.b, 1 00020ED8 EA1E ror D6.b, 5 00020EDA F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00020EDE 021F 0A1F andi.b [A7]+, 0x1F 00020EE2 121F move.b D1, [A7]+ 00020EE4 1A1F move.b D5, [A7]+ 00020EE6 221F move.l D1, [A7]+ 00020EE8 2A1F move.l D5, [A7]+ 00020EEA 321F move.w D1, [A7]+ 00020EEC 3A21 move.w D5, -[A1] 00020EEE 1A1F move.b D5, [A7]+ 00020EF0 4A1F tst.b [A7]+ 00020EF2 521F addq.b [A7]+, 1 00020EF4 5A1F addq.b [A7]+, 5 00020EF6 621F bhi +0x21 /* 00020F17 */ 00020EF8 6A1F bpl +0x21 /* 00020F19 */ 00020EFA 721F moveq.l D1, 0x1F 00020EFC 7A1F moveq.l D5, 0x1F 00020EFE 821F or.b D1, [A7]+ 00020F00 8A1F or.b D5, [A7]+ 00020F02 921F sub.b D1, [A7]+ 00020F04 9A1F sub.b D5, [A7]+ 00020F06 A2A9 syscall 0x0A9, flags=2 00020F08 4A1F tst.b [A7]+ 00020F0A B2A9 5221 cmp.l D1, [A1 + 0x5221] 00020F0E 221F move.l D1, [A7]+ 00020F10 C21F and.b D1, [A7]+ 00020F12 CA21 and.b D5, -[A1] 00020F14 2A1F move.l D5, [A7]+ 00020F16 DA1F add.b D5, [A7]+ 00020F18 E21F ror D7.b, 1 00020F1A EA1F ror D7.b, 5 00020F1C F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00020F20 EA20 asr D0.b, D5 00020F22 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00020F28 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00020F30 AAA9 syscall 0xAA9 00020F32 B2A9 0220 cmp.l D1, [A1 + 0x220] 00020F36 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00020F3A 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00020F42 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00020F46 62A9 bhi -0x55 /* 00020EF1 */ 00020F48 6AA9 bpl -0x55 /* 00020EF3 */ 00020F4A 7279 moveq.l D1, 0x79 00020F4C 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00020F54 A2A9 syscall 0x0A9, flags=2 00020F56 7A67 moveq.l D5, 0x67 00020F58 AAA9 syscall 0xAA9 00020F5A 2ABB 52BB move.l [A5], [PC + D5.w * 2 - 0x69] 00020F5E 5ABC 42BC 4ABC addq.l 0x42BC4ABC, 5 00020F64 52BC 5ABC 62BC addq.l 0x5ABC62BC, 1 00020F6A 6ABB bpl -0x43 /* 00020F27 */ 00020F6C 62BB bhi -0x43 /* 00020F29 */ 00020F6E 6AB7 bpl -0x47 /* 00020F27 */ 00020F70 D2B8 1AB7 add.l D1, [0x00001AB7] 00020F74 DAB7 E2B7 add.l D5, [A7 + A6.w * 2 - 0x73] 00020F78 EAB7 roxr D7, D5 00020F7A F2BB 72BB .extension 0x2BB <> // unimplemented 00020F7E 7ABB moveq.l D5, 0xFFFFFFBB 00020F80 82BC 72BB 8ABB or.l D1, 0x72BB8ABB 00020F86 92BB 9ABB sub.l D1, [PC + A1 * 2 - 0x69] 00020F8A A2BB syscall vIAZPostInit, flags=2 00020F8C AABB syscall 0xABB 00020F8E B2BB BABB cmp.l D1, [PC + A3 * 2 - 0x69] 00020F92 C2BB CABB and.l D1, [PC + A4 * 2 - 0x69] 00020F96 D2BB DAB7 add.l D1, [PC + A5 * 2 - 0x73] 00020F9A FAB8 02BC .extension 0xAB8 <> // unimplemented 00020F9E 7ABB moveq.l D5, 0xFFFFFFBB 00020FA0 EABC ror D4, D5 00020FA2 22BB F2B8 move.l [A1], [PC + A7.w * 2 - 0x72] 00020FA6 0ABB FABC 02BC 0ABC xori.l [PC + D0 * 2 - 0x68], 0xFABC02BC 00020FAE 82B3 02BC or.l D1, [A3 + D0.w * 2 - 0x68] 00020FB2 8ABC 92BC 9ABC or.l D5, 0x92BC9ABC 00020FB8 A2B8 syscall vSoundDead, flags=2 00020FBA 22B8 2AB8 move.l [A1], [0x00002AB8] 00020FBE 32BC AABC move.w [A1], 0xAABC 00020FC2 B2BC BABC C2BC cmp.l D1, 0xBABCC2BC 00020FC8 CABC D2BC DAB8 and.l D5, 0xD2BCDAB8 00020FCE 3AB8 42BC move.w [A5], [0x000042BC] 00020FD2 E2BC ror D4, D1 00020FD4 EABC ror D4, D5 00020FD6 F277 C214 .extension 0x277 <>, 0xC214 // unimplemented 00020FDA DA14 add.b D5, [A4] 00020FDC E214 roxr D4.b, 1 00020FDE EA14 roxr D4.b, 5 00020FE0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00020FE4 024F 8215 andi.w A7, 0x8215 00020FE8 1215 move.b D1, [A5] 00020FEA 1A15 move.b D5, [A5] 00020FEC 2215 move.l D1, [A5] 00020FEE 2A15 move.l D5, [A5] 00020FF0 3241 movea.w A1, D1 00020FF2 4A44 tst.w D4 00020FF4 CA41 and.w D5, D1 00020FF6 524C addq.w A4, 1 00020FF8 1A7A 5A4C movea.b A5, [PC + 0x5A4C /* 00026A46, value 0x2D '-', cstring "-H" */] 00020FFC 2215 move.l D1, [A5] 00020FFE 3A4F movea.w A5, A7 00021000 8A5F or.w D5, [A7]+ 00021002 DA4F add.w D5, A7 00021004 9A4F sub.w D5, A7 00021006 A25F syscall NMRemove, flags=2 00021008 D250 add.w D1, [A0] 0002100A 227C 0A78 4278 movea.l A1, 0xA784278 /* '\nxBx' */ 00021010 4A4F tst.w A7 00021012 B278 527A cmp.w D1, [0x0000527A] 00021016 6278 bhi +0x7A /* 00021090 */ 00021018 6278 bhi +0x7A /* 00021092 */ 0002101A 6A4F bpl +0x51 /* 0002106B */ 0002101C BA4F cmp.w D5, A7 0002101E C278 724F and.w D1, [0x0000724F] 00021022 CA4F and.w D5, A7 00021024 D24F add.w D1, A7 00021026 DA4F add.w D5, A7 00021028 E24F lsr D7.w, 1 0002102A EA78 ror D0.w, D5 0002102C 9A78 A27A sub.w D5, [0xFFFFA27A] 00021030 6A7A bpl +0x7C /* 000210AC */ 00021032 B278 BA78 cmp.w D1, [0xFFFFBA78] 00021036 C278 CA78 and.w D1, [0xFFFFCA78] 0002103A D278 DA78 add.w D1, [0xFFFFDA78] 0002103E E278 ror D0.w, D1 00021040 EA78 ror D0.w, D5 00021042 F278 FA79 .extension 0x278 <>, 0xFA79 // unimplemented 00021046 027A 9A7A BA7A andi.w [PC - 0x4586 /* 0001CAC2, value 0xD24F */], 0x9A7A 0002104C 8A77 E214 or.w D5, [A7 + A6.w * 2 + 0x14] 00021050 DA14 add.b D5, [A4] 00021052 E214 roxr D4.b, 1 00021054 EA14 roxr D4.b, 5 00021056 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0002105A 024F 8215 andi.w A7, 0x8215 0002105E 1215 move.b D1, [A5] 00021060 1A15 move.b D5, [A5] 00021062 2215 move.l D1, [A5] 00021064 2A15 move.l D5, [A5] 00021066 3241 movea.w A1, D1 00021068 4A44 tst.w D4 0002106A CA41 and.w D5, D1 0002106C 524C addq.w A4, 1 0002106E 1A7A 5A4C movea.b A5, [PC + 0x5A4C /* 00026ABC, value 0x10 */] 00021072 2215 move.l D1, [A5] 00021074 3A4F movea.w A5, A7 00021076 8A5F or.w D5, [A7]+ 00021078 DA4F add.w D5, A7 0002107A 9A4F sub.w D5, A7 0002107C A25F syscall NMRemove, flags=2 0002107E D250 add.w D1, [A0] 00021080 227C 0A78 4278 movea.l A1, 0xA784278 /* '\nxBx' */ 00021086 4A4F tst.w A7 00021088 B278 527A cmp.w D1, [0x0000527A] 0002108C 6278 bhi +0x7A /* 00021106 */ 0002108E 6278 bhi +0x7A /* 00021108 */ label00021090: 00021090 6A4F bpl +0x51 /* 000210E1 */ label00021092: 00021092 BA4F cmp.w D5, A7 00021094 C278 724F and.w D1, [0x0000724F] 00021098 CA4F and.w D5, A7 0002109A D24F add.w D1, A7 0002109C DA4F add.w D5, A7 0002109E E24F lsr D7.w, 1 000210A0 EA78 ror D0.w, D5 000210A2 9A78 A27A sub.w D5, [0xFFFFA27A] 000210A6 6A7A bpl +0x7C /* 00021122 */ 000210A8 7278 moveq.l D1, 0x78 000210AA BA78 C278 cmp.w D5, [0xFFFFC278] // begin alternate branch 000210AC-000210B6 label000210AC: 000210AC C278 CA78 and.w D1, [0xFFFFCA78] 000210B0 D278 DA78 add.w D1, [0xFFFFDA78] 000210B4 E278 ror D0.w, D1 // end alternate branch 000210AC-000210B6 label000210AC: // (misaligned) 000210AE CA78 D278 and.w D5, [0xFFFFD278] 000210B2 DA78 E278 add.w D5, [0xFFFFE278] 000210B6 EA78 ror D0.w, D5 000210B8 F278 FA79 .extension 0x278 <>, 0xFA79 // unimplemented 000210BC 027A 9A7A 927A andi.w [PC - 0x6D86 /* 0001A338, value 0x21D */], 0x9A7A 000210C2 8A77 F214 or.w D5, [A7 + A7.w * 2 + 0x14] 000210C6 DA14 add.b D5, [A4] 000210C8 E214 roxr D4.b, 1 000210CA EA14 roxr D4.b, 5 000210CC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000210D0 024F 8215 andi.w A7, 0x8215 000210D4 1215 move.b D1, [A5] 000210D6 1A15 move.b D5, [A5] 000210D8 2215 move.l D1, [A5] 000210DA 2A15 move.l D5, [A5] 000210DC 3241 movea.w A1, D1 000210DE 4A44 tst.w D4 000210E0 CA41 and.w D5, D1 000210E2 524C addq.w A4, 1 000210E4 1A7A 5A4C movea.b A5, [PC + 0x5A4C /* 00026B32, value 0x32 '2', cstring "2" */] 000210E8 2215 move.l D1, [A5] 000210EA 3A4F movea.w A5, A7 000210EC 8A5F or.w D5, [A7]+ 000210EE DA4F add.w D5, A7 000210F0 9A4F sub.w D5, A7 000210F2 A25F syscall NMRemove, flags=2 000210F4 D250 add.w D1, [A0] 000210F6 227C 0A78 4278 movea.l A1, 0xA784278 /* '\nxBx' */ 000210FC 4A4F tst.w A7 000210FE B278 527A cmp.w D1, [0x0000527A] 00021102 6278 bhi +0x7A /* 0002117C */ 00021104 6278 bhi +0x7A /* 0002117E */ label00021106: 00021106 6A4F bpl +0x51 /* 00021157 */ label00021108: 00021108 BA4F cmp.w D5, A7 0002110A C278 724F and.w D1, [0x0000724F] 0002110E CA4F and.w D5, A7 00021110 D24F add.w D1, A7 00021112 DA4F add.w D5, A7 00021114 E24F lsr D7.w, 1 00021116 EA78 ror D0.w, D5 00021118 9A78 A27A sub.w D5, [0xFFFFA27A] 0002111C 6A7A bpl +0x7C /* 00021198 */ 0002111E 7278 moveq.l D1, 0x78 00021120 BA78 C278 cmp.w D5, [0xFFFFC278] // begin alternate branch 00021122-0002112C label00021122: 00021122 C278 CA78 and.w D1, [0xFFFFCA78] 00021126 D278 DA78 add.w D1, [0xFFFFDA78] 0002112A E278 ror D0.w, D1 // end alternate branch 00021122-0002112C label00021122: // (misaligned) 00021124 CA78 D278 and.w D5, [0xFFFFD278] 00021128 DA78 E278 add.w D5, [0xFFFFE278] 0002112C EA78 ror D0.w, D5 0002112E F278 FA79 .extension 0x278 <>, 0xFA79 // unimplemented 00021132 027A A27A AA7A andi.w [PC - 0x5586 /* 0001BBAE, value 0x14DA */], 0xA27A 00021138 8A78 0A14 or.w D5, [0x00000A14] 0002113C DA14 add.b D5, [A4] 0002113E E214 roxr D4.b, 1 00021140 EA14 roxr D4.b, 5 00021142 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00021146 024F 8215 andi.w A7, 0x8215 0002114A 1215 move.b D1, [A5] 0002114C 1A15 move.b D5, [A5] 0002114E 2215 move.l D1, [A5] 00021150 2A15 move.l D5, [A5] 00021152 3241 movea.w A1, D1 00021154 4A44 tst.w D4 00021156 CA41 and.w D5, D1 00021158 524C addq.w A4, 1 0002115A 1A7A 5A4C movea.b A5, [PC + 0x5A4C /* 00026BA8, value 0x0, cstring "" */] 0002115E 2215 move.l D1, [A5] 00021160 3A4F movea.w A5, A7 00021162 8A5F or.w D5, [A7]+ 00021164 DA4F add.w D5, A7 00021166 9A4F sub.w D5, A7 00021168 A25F syscall NMRemove, flags=2 0002116A D250 add.w D1, [A0] 0002116C 227C 0A78 4278 movea.l A1, 0xA784278 /* '\nxBx' */ 00021172 4A4F tst.w A7 00021174 B278 527A cmp.w D1, [0x0000527A] 00021178 6278 bhi +0x7A /* 000211F2 */ 0002117A 6278 bhi +0x7A /* 000211F4 */ label0002117C: 0002117C 6A4F bpl +0x51 /* 000211CD */ label0002117E: 0002117E BA4F cmp.w D5, A7 00021180 C278 724F and.w D1, [0x0000724F] 00021184 CA4F and.w D5, A7 00021186 D24F add.w D1, A7 00021188 DA4F add.w D5, A7 0002118A E24F lsr D7.w, 1 0002118C EA78 ror D0.w, D5 0002118E 9A78 A27A sub.w D5, [0xFFFFA27A] 00021192 6A7A bpl +0x7C /* 0002120E */ 00021194 7278 moveq.l D1, 0x78 00021196 BA78 C278 cmp.w D5, [0xFFFFC278] // begin alternate branch 00021198-000211A2 label00021198: 00021198 C278 CA78 and.w D1, [0xFFFFCA78] 0002119C D278 DA78 add.w D1, [0xFFFFDA78] 000211A0 E278 ror D0.w, D1 // end alternate branch 00021198-000211A2 label00021198: // (misaligned) 0002119A CA78 D278 and.w D5, [0xFFFFD278] 0002119E DA78 E278 add.w D5, [0xFFFFE278] 000211A2 EA78 ror D0.w, D5 000211A4 F278 FA79 .extension 0x278 <>, 0xFA79 // unimplemented 000211A8 027A 7A7A 827A andi.w [PC - 0x7D86 /* 00019424, value 0x2268 '\"h' */], 0x7A7A /* 'zz' */ 000211AE 8A51 or.w D5, [A1] 000211B0 C251 and.w D1, [A1] 000211B2 CA51 and.w D5, [A1] 000211B4 D251 add.w D1, [A1] 000211B6 AA51 syscall CopyDeepMask 000211B8 B251 cmp.w D1, [A1] 000211BA BA51 cmp.w D5, [A1] 000211BC 8251 or.w D1, [A1] 000211BE A251 syscall ReadLocation/ReadXPRam, flags=2 000211C0 9A51 sub.w D5, [A1] 000211C2 8251 or.w D1, [A1] 000211C4 8A10 or.b D5, [A0] 000211C6 3651 movea.w A3, [A1] label000211C8: 000211C8 92FF sub.w A1, <> 000211CA FF48 .extension 0xF48 <> // unimplemented 000211CC 78FF moveq.l D4, 0xFFFFFFFF 000211CE FF48 .extension 0xF48 <> // unimplemented 000211D0 E0FF asr .w <> 000211D2 FF4D .extension 0xF4D <> // unimplemented 000211D4 50FF st <> 000211D6 FF51 .extension 0xF51 <> // unimplemented 000211D8 CCFF mulu.w D6, <> 000211DA FF56 .extension 0xF56 <> // unimplemented 000211DC 90FF sub.w A0, <> 000211DE FF57 .extension 0xF57 <> // unimplemented 000211E0 7CFF moveq.l D6, 0xFFFFFFFF 000211E2 FF58 .extension 0xF58 <> // unimplemented 000211E4 68FF FF59 54FF bvc -0xA6AAFF /* FF5B66E5 */ 000211EA FF5A .extension 0xF5A <> // unimplemented 000211EC B8FF cmpa.w A4, <> 000211EE FF5A .extension 0xF5A <> // unimplemented 000211F0 40FF move.w <>, SR label000211F2: 000211F2 FF5A .extension 0xF5A <> // unimplemented label000211F4: 000211F4 4CFF FF5A movem.l D1,D3,D4,D6,A0,A1,A2,A3,A4,A5,A6,A7, <> 000211F8 58FF svc <> 000211FA FF5A .extension 0xF5A <> // unimplemented 000211FC 64B1 bcc -0x4D /* 000211AF */ 000211FE 4F52 chk.w D7, [A2] 00021200 114F 5A10 move.b [A0 + 0x5A10], A7 00021204 174F 6254 move.b [A3 + 0x6254], A7 00021208 4B65 chk.w D5, -[A5] 0002120A 7953 moveq.l D4, 0x53 0002120C 656C bcs +0x6E /* 0002127A */ label0002120E: 0002120E 6563 bcs +0x65 /* 00021273 */ 00021210 7469 moveq.l D2, 0x69 00021212 6F6E ble +0x70 /* 00021282 */ 00021214 4265 clr.w -[A5] 00021216 6861 bvc +0x63 /* 00021279 */ 00021218 7669 moveq.l D3, 0x69 0002121A 6F72 ble +0x74 /* 0002128E */ 0002121C 0203 FFFF andi.b D3, 0xFF 00021220 5AC4 spl D4 00021222 0122 btst -[A2], D0 00021224 68A2 bvc -0x5C /* 000211C8 */ 00021226 10F0 0232 move.b [A0]+, [A0 + D0.w * 2 + 0x32] 0002122A 14DA move.b [A2]+, [A2]+ 0002122C 14E2 move.b [A2]+, -[A2] 0002122E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00021232 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00022736, value 0x4F 'O' */] 00021236 150A move.b -[A2], A2 00021238 1512 move.b -[A2], [A2] 0002123A 151A move.b -[A2], [A2]+ 0002123C 1522 move.b -[A2], -[A2] 0002123E 152A 1532 move.b -[A2], [A2 + 0x1532] 00021242 414A chk.w D0, A2 00021244 44D2 move.b [A2], CCR 00021246 415A chk.w D0, [A2]+ 00021248 540A addq.b A2, 2 0002124A 5AAA 4C22 addq.l [A2 + 0x4C22], 5 0002124E 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 00025E32, value 0x27 '\'' */] 00021252 5F62 subq.w -[A2], 7 00021254 5F6A 5F72 subq.w [A2 + 0x5F72], 7 00021258 672A beq +0x2C /* 00021284 */ 0002125A 6732 beq +0x34 /* 0002128E */ 0002125C 5F7A 5F82 subq.w [PC + 0x5F82 /* 000271E0, value 0x1E1E */], 7 00021260 673A beq +0x3C /* 0002129C */ 00021262 5412 addq.b [A2], 2 00021264 541A addq.b [A2]+, 2 00021266 5F8A subq.l A2, 7 00021268 5F92 subq.l [A2], 7 0002126A 5422 addq.b -[A2], 2 0002126C 542A 6742 addq.b [A2 + 0x6742], 2 00021270 5432 5F9A 7662 addq.b [[ + D5 * 8] + 0x7662], 2 00021276 6072 bra +0x74 /* 000212EA */ 00021278 0D0A btst A2, D6 label0002127A: 0002127A 0D12 btst [A2], D6 0002127C 767A moveq.l D3, 0x7A 0002127E 5FA2 subq.l -[A2], 7 00021280 154A 7682 move.b [A2 + 0x7682], A2 // begin alternate branch 00021282-00021284 label00021282: 00021282 7682 moveq.l D3, 0xFFFFFF82 // end alternate branch 00021282-00021284 label00021282: // (misaligned) label00021284: 00021284 768A moveq.l D3, 0xFFFFFF8A 00021286 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 0002128A 5FBA 0D1A subq.l [PC + 0xD1A /* 00021FA6, value 0xE24FEA78 */], 7 label0002128E: 0002128E 1B68 AAFF FF5B move.b [A5 - 0xA5], [A0 - 0x5501] 00021294 0054 536F ori.w [A4], 0x536F /* 'So' */ 00021298 7274 moveq.l D1, 0x74 0002129A 6564 bcs +0x66 /* 00021300 */ label0002129C: 0002129C 4C69 7374 00FF movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0xFF] 000212A2 FF5B .extension 0xF5B <> // unimplemented 000212A4 D4E0 add.w A2, -[A0] 000212A6 0101 btst D1, D0 000212A8 0005 0354 ori.b D5, 0x54 /* 'T' */ 000212AC 4C69 7374 0203 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x203] 000212B2 FFFF .invalid <> 000212B4 5C04 addq.b D4, 6 000212B6 E011 roxr D1.b, 8 000212B8 5453 addq.w [A3], 2 000212BA 6F72 ble +0x74 /* 0002132E */ 000212BC 7465 moveq.l D2, 0x65 000212BE 6448 bcc +0x4A /* 00021308 */ 000212C0 616E bsr +0x70 /* 00021330 */ 000212C2 646C bcc +0x6E /* 00021330 */ 000212C4 654C bcs +0x4E /* 00021312 */ 000212C6 6973 bvs +0x75 /* 0002133B */ 000212C8 7402 moveq.l D2, 0x02 000212CA 03FF .incomplete 000212CC FF5C .extension 0xF5C <> // unimplemented 000212CE 2CE8 5448 move.l [A6]+, [A0 + 0x5448] 000212D2 616E bsr +0x70 /* 00021342 */ 000212D4 646C bcc +0x6E /* 00021342 */ 000212D6 654C bcs +0x4E /* 00021324 */ 000212D8 6973 bvs +0x75 /* 0002134D */ 000212DA 7400 moveq.l D2, 0x00 000212DC FFFF .invalid <> 000212DE 5C60 addq.w -[A0], 6 000212E0 E954 roxl D4.w, 4 000212E2 536F 7274 subq.w [A7 + 0x7274], 1 000212E6 6564 bcs +0x66 /* 0002134C */ 000212E8 4C6F 6E67 696E movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x696E] // begin alternate branch 000212EA-000212EE label000212EA: 000212EA 6E67 bgt +0x69 /* 00021353 */ 000212EC 696E bvs +0x70 /* 0002135C */ // end alternate branch 000212EA-000212EE label000212EA: // (misaligned) 000212EE 744C moveq.l D2, 0x4C 000212F0 6973 bvs +0x75 /* 00021365 */ 000212F2 7412 moveq.l D2, 0x12 000212F4 FFFF .invalid <> 000212F6 5C8C addq.l A4, 6 000212F8 E654 roxr D4.w, 3 000212FA 4C6F 6E67 696E movem.l D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x696E] label00021300: 00021300 744C moveq.l D2, 0x4C 00021302 6973 bvs +0x75 /* 00021377 */ 00021304 7422 moveq.l D2, 0x22 00021306 FFFF .invalid <> label00021308: 00021308 5CC0 sge D0 0002130A F14D .extension 0x14D <> // unimplemented 0002130C 8A10 or.b D5, [A0] 0002130E F002 812E .ptest 0xF002, 0x812E // unimplemented label00021312: 00021312 14DA move.b [A2]+, [A2]+ 00021314 14E2 move.b [A2]+, -[A2] 00021316 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0002131A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0002281E, value 0x22 '\"' */] 0002131E 150A move.b -[A2], A2 00021320 1512 move.b -[A2], [A2] 00021322 151A move.b -[A2], [A2]+ label00021324: 00021324 1522 move.b -[A2], -[A2] 00021326 152A 1532 move.b -[A2], [A2 + 0x1532] 0002132A 414A chk.w D0, A2 0002132C 44DA move.b [A2]+, CCR label0002132E: 0002132E 4162 chk.w D0, -[A2] fn00021330: 00021330 39D2 39DA move.w 0x39DA, [A2] 00021334 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00021338 39E2 39EA move.w 0x39EA, -[A2] 0002133C 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] // begin alternate branch 00021342-00021348 fn00021342: 00021342 3A0A move.w D5, A2 00021344 3A12 move.w D5, [A2] 00021346 3A1A move.w D5, [A2]+ // end alternate branch 00021342-00021348 fn00021342: // (misaligned) 00021348 3A22 move.w D5, -[A2] 0002134A 3A2A 3A32 move.w D5, [A2 + 0x3A32] // begin alternate branch 0002134C-00021350 label0002134C: 0002134C 3A32 3CE2 move.w D5, [A2 + D3 * 4 - 0x30] // end alternate branch 0002134C-00021350 label0002134C: // (misaligned) 0002134E 3CE2 move.w [A6]+, -[A2] 00021350 3A4A movea.w A5, A2 00021352 3A52 movea.w A5, [A2] 00021354 3CFA 3D02 move.w [A6]+, [PC + 0x3D02 /* 00025058, value 0xF6F */] 00021358 3D0A move.w -[A6], A2 0002135A 3D12 move.w -[A6], [A2] label0002135C: 0002135C 3D1A move.w -[A6], [A2]+ 0002135E 3D22 move.w -[A6], -[A2] 00021360 3D2A 3D32 move.w -[A6], [A2 + 0x3D32] 00021364 3D3A 3D42 move.w -[A6], [PC + 0x3D42 /* 000250A8, value 0x732E 's.', cstring "s." */] 00021368 3D4A 3D52 move.w [A6 + 0x3D52], A2 0002136C 3D5A 3D62 move.w [A6 + 0x3D62], [A2]+ 00021370 3D6A 7C22 7C2A move.w [A6 + 0x7C2A], [A2 + 0x7C22] 00021376 3D72 3D7A 3D82 4DA2 14DA 14E2 move.w [A6 + 0x14E2], [[A2 + 0x3D824DA2] + 0x14DA] 00021382 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00021386 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0002288A, value 0xFA */] 0002138A 150A move.b -[A2], A2 0002138C 1512 move.b -[A2], [A2] 0002138E 151A move.b -[A2], [A2]+ 00021390 1522 move.b -[A2], -[A2] 00021392 152A 1532 move.b -[A2], [A2 + 0x1532] 00021396 414A chk.w D0, A2 00021398 44DA move.b [A2]+, CCR 0002139A 4162 chk.w D0, -[A2] 0002139C 39D2 39DA move.w 0x39DA, [A2] 000213A0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000213A4 39E2 39EA move.w 0x39EA, -[A2] 000213A8 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 000213B4 3A22 move.w D5, -[A2] 000213B6 3A2A 3A32 move.w D5, [A2 + 0x3A32] 000213BA 3CE2 move.w [A6]+, -[A2] 000213BC 3CEA 3CF2 move.w [A6]+, [A2 + 0x3CF2] 000213C0 3CFA 3D02 move.w [A6]+, [PC + 0x3D02 /* 000250C4, value 0x417 */] 000213C4 3D0A move.w -[A6], A2 000213C6 3D12 move.w -[A6], [A2] 000213C8 3D1A move.w -[A6], [A2]+ 000213CA 3D22 move.w -[A6], -[A2] 000213CC 3D2A 3D32 move.w -[A6], [A2 + 0x3D32] 000213D0 3D3A 3D42 move.w -[A6], [PC + 0x3D42 /* 00025114, value 0x6669 'fi', cstring "fic" */] 000213D4 3D4A 3D52 move.w [A6 + 0x3D52], A2 000213D8 3D5A 3D62 move.w [A6 + 0x3D62], [A2]+ 000213DC 3D6A 7C22 7C2A move.w [A6 + 0x7C2A], [A2 + 0x7C22] 000213E2 3D72 3D7A 3D82 3D8A 3D92 3D9A move.w [A6 + 0x3D9A], [[A2 + 0x3D823D8A] + 0x3D92] 000213EE 3DA2 3DAA 3DB2 3DBA move.w [[0x3DB2 + D3 * 4] + 0x3DBA], -[A2] 000213F6 3DC2 move.w <>, D2 000213F8 4DB2 14DA .invalid 6, [A2 + D1.w * 4 - 0x38] // invalid opcode 4 with b == 6 000213FC 14E2 move.b [A2]+, -[A2] 000213FE 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00021402 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00022906, value 0x12 */] 00021406 150A move.b -[A2], A2 00021408 1512 move.b -[A2], [A2] 0002140A 151A move.b -[A2], [A2]+ 0002140C 1522 move.b -[A2], -[A2] 0002140E 152A 1532 move.b -[A2], [A2 + 0x1532] 00021412 414A chk.w D0, A2 00021414 44DA move.b [A2]+, CCR 00021416 4162 chk.w D0, -[A2] 00021418 39D2 39DA move.w 0x39DA, [A2] 0002141C 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00021420 39E2 39EA move.w 0x39EA, -[A2] 00021424 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 00021430 3A22 move.w D5, -[A2] 00021432 3A2A 3A32 move.w D5, [A2 + 0x3A32] 00021436 3C62 movea.w A6, -[A2] 00021438 3A4A movea.w A5, A2 0002143A 3A52 movea.w A5, [A2] 0002143C 3C72 3C7A movea.w A6, [A2 + D3 * 4 + 0x7A] 00021440 3C82 move.w [A6], D2 00021442 3C8A move.w [A6], A2 00021444 3C92 move.w [A6], [A2] 00021446 3C9A move.w [A6], [A2]+ 00021448 3CA2 move.w [A6], -[A2] 0002144A 3CAA 3CB2 move.w [A6], [A2 + 0x3CB2] 0002144E 3CBA 3CC2 move.w [A6], [PC + 0x3CC2 /* 00025112, value 0x62 'b', cstring "" */] 00021452 3CCA move.w [A6]+, A2 00021454 4DC2 lea.l A6, D2 00021456 14DA move.b [A2]+, [A2]+ 00021458 14E2 move.b [A2]+, -[A2] 0002145A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0002145E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00022962, value 0xEA */] 00021462 150A move.b -[A2], A2 00021464 1512 move.b -[A2], [A2] 00021466 151A move.b -[A2], [A2]+ 00021468 1522 move.b -[A2], -[A2] 0002146A 152A 1532 move.b -[A2], [A2 + 0x1532] 0002146E 414A chk.w D0, A2 00021470 44DA move.b [A2]+, CCR 00021472 4162 chk.w D0, -[A2] 00021474 39D2 39DA move.w 0x39DA, [A2] 00021478 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0002147C 39E2 39EA move.w 0x39EA, -[A2] 00021480 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 0002148C 3A22 move.w D5, -[A2] 0002148E 3A2A 3A32 move.w D5, [A2 + 0x3A32] 00021492 3C62 movea.w A6, -[A2] 00021494 3C6A 3A52 movea.w A6, [A2 + 0x3A52] 00021498 3C72 3C7A movea.w A6, [A2 + D3 * 4 + 0x7A] 0002149C 3C82 move.w [A6], D2 0002149E 3C8A move.w [A6], A2 000214A0 3C92 move.w [A6], [A2] 000214A2 3C9A move.w [A6], [A2]+ 000214A4 3CA2 move.w [A6], -[A2] 000214A6 3CAA 3CB2 move.w [A6], [A2 + 0x3CB2] 000214AA 3CBA 3CC2 move.w [A6], [PC + 0x3CC2 /* 0002516E, value 0x1700 */] 000214AE 3CCA move.w [A6]+, A2 000214B0 4DD2 lea.l A6, [A2] 000214B2 14DA move.b [A2]+, [A2]+ 000214B4 14E2 move.b [A2]+, -[A2] 000214B6 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000214BA 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000229BE, value 0x3A ':' */] 000214BE 150A move.b -[A2], A2 000214C0 1512 move.b -[A2], [A2] 000214C2 151A move.b -[A2], [A2]+ 000214C4 1522 move.b -[A2], -[A2] 000214C6 152A 1532 move.b -[A2], [A2 + 0x1532] 000214CA 414A chk.w D0, A2 000214CC 44DA move.b [A2]+, CCR 000214CE 4162 chk.w D0, -[A2] 000214D0 39D2 39DA move.w 0x39DA, [A2] 000214D4 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000214D8 39E2 39EA move.w 0x39EA, -[A2] 000214DC 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 000214E8 3A22 move.w D5, -[A2] 000214EA 3A2A 3A32 move.w D5, [A2 + 0x3A32] 000214EE 3BB2 3A4A 3A52 move.w [A5 + D3 * 2 + 0x52], [A2 + D3 * 2 + 0x4A] 000214F4 3BCA move.w <>, A2 000214F6 3BD2 move.w <>, [A2] 000214F8 3BDA move.w <>, [A2]+ 000214FA 3BE2 move.w <>, -[A2] 000214FC 3BEA 3BF2 move.w <>, [A2 + 0x3BF2] 00021500 3BFA 3C02 move.w <>, [PC + 0x3C02 /* 00025104, value 0x203 */] 00021504 3C0A move.w D6, A2 00021506 3C12 move.w D6, [A2] 00021508 3C1A move.w D6, [A2]+ 0002150A 4DE2 lea.l A6, -[A2] 0002150C 14DA move.b [A2]+, [A2]+ 0002150E 14E2 move.b [A2]+, -[A2] 00021510 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00021514 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00022A18, value 0xFA */] 00021518 150A move.b -[A2], A2 0002151A 1512 move.b -[A2], [A2] 0002151C 151A move.b -[A2], [A2]+ 0002151E 1522 move.b -[A2], -[A2] 00021520 152A 1532 move.b -[A2], [A2 + 0x1532] 00021524 414A chk.w D0, A2 00021526 44DA move.b [A2]+, CCR 00021528 4162 chk.w D0, -[A2] 0002152A 39D2 39DA move.w 0x39DA, [A2] 0002152E 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00021532 39E2 39EA move.w 0x39EA, -[A2] 00021536 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 00021542 3A22 move.w D5, -[A2] 00021544 3A2A 3A32 move.w D5, [A2 + 0x3A32] 00021548 3BB2 3BBA 3BC2 3BCA 3BD2 3BDA 3BE2 move.w [[] + 0x3BE2], [[0x3BC23BCA + D3 * 2] + 0x3BD2] 00021556 3BEA 3BF2 move.w <>, [A2 + 0x3BF2] 0002155A 3BFA 3C02 move.w <>, [PC + 0x3C02 /* 0002515E, value 0x810 */] 0002155E 3C0A move.w D6, A2 00021560 3C12 move.w D6, [A2] 00021562 3C1A move.w D6, [A2]+ 00021564 3C22 move.w D6, -[A2] 00021566 3C2A 3C32 move.w D6, [A2 + 0x3C32] 0002156A 3C3A 3C42 move.w D6, [PC + 0x3C42 /* 000251AE, value 0x7014 */] 0002156E 1D3C 4AFF move.b -[A6], 0xFF 00021572 FF5C .extension 0xF5C <> // unimplemented 00021574 F0FF FF5D .extension 0x0FF <> // unimplemented 00021578 C8FF mulu.w D4, <> 0002157A FF5E .extension 0xF5E <> // unimplemented 0002157C C0FF mulu.w D0, <> fn0002157E: 0002157E FF5F .extension 0xF5F <> // unimplemented 00021580 78FF moveq.l D4, 0xFFFFFFFF 00021582 FF60 .extension 0xF60 <> // unimplemented 00021584 30FF move.w [A0]+, <> 00021586 FF60 .extension 0xF60 <> // unimplemented 00021588 E410 roxr D0.b, 2 0002158A F002 0F4F pmovefd MR3, D2 0002158E 1A4F movea.b A5, A7 00021590 224F movea.l A1, A7 fn00021592: 00021592 2A09 move.l D5, A1 00021594 FA4F 1A4F .extension 0xA4F <>, 0x1A4F // unimplemented 00021598 224F movea.l A1, A7 0002159A 2A0A move.l D5, A2 0002159C 024F 1A4F andi.w A7, 0x1A4F 000215A0 224F movea.l A1, A7 000215A2 2A0A move.l D5, A2 000215A4 0A4F 1A4F xori.w A7, 0x1A4F // begin alternate branch 000215A6-000215A8 fn000215A6: 000215A6 1A4F movea.b A5, A7 // end alternate branch 000215A6-000215A8 fn000215A6: // (misaligned) 000215A8 224F movea.l A1, A7 000215AA 2A1B move.l D5, [A3]+ 000215AC 0A12 FFFF xori.b [A2], 0xFF 000215B0 5AB8 FFFF addq.l [0xFFFFFFFF], 5 000215B4 61C8 bsr -0x36 /* 0002157E */ 000215B6 FFFF .invalid <> 000215B8 61D8 bsr -0x26 /* 00021592 */ fn000215BA: 000215BA FFFF .invalid <> 000215BC 61E8 bsr -0x16 /* 000215A6 */ 000215BE FFFF .invalid <> 000215C0 61F8 bsr -0x6 /* 000215BA */ 000215C2 1113 move.b -[A0], [A3] 000215C4 D200 add.b D1, D0 000215C6 1964 0A4D move.b [A4 + 0xA4D], -[A4] 000215CA 414D chk.w D0, A5 000215CC 696E bvs +0x70 /* 0002163C */ 000215CE 6949 bvs +0x4B /* 00021619 */ 000215D0 6E69 bgt +0x6B /* 0002163B */ 000215D2 7400 moveq.l D2, 0x00 000215D4 064D 414D addi.w A5, 0x414D /* 'AM' */ 000215D8 6169 bsr +0x6B /* 00021643 */ 000215DA 6E00 044D bgt +0x44F /* 00021A29 */ 000215DE 6169 bsr +0x6B /* 00021649 */ 000215E0 6E00 0507 bgt +0x509 /* 00021AE9 */ 000215E4 544C addq.w A4, 2 000215E6 6973 bvs +0x75 /* 0002165B */ 000215E8 7404 moveq.l D2, 0x04 000215EA 0354 bchg [A4], D1 000215EC 5472 6163 6B65 7220 0954 addq.w [[A2 + 0x6B65] + 0x72200954], 2 000215F6 5363 subq.w -[A3], 1 000215F8 726F moveq.l D1, 0x6F 000215FA 6C6C bge +0x6E /* 00021668 */ 000215FC 6572 bcs +0x74 /* 00021670 */ 000215FE 0903 btst D3, D4 00021600 5453 addq.w [A3], 2 00021602 6372 bls +0x74 /* 00021676 */ 00021604 6F6C ble +0x6E /* 00021672 */ 00021606 6C65 bge +0x67 /* 0002166D */ 00021608 7253 moveq.l D1, 0x53 0002160A 6372 bls +0x74 /* 0002167E */ 0002160C 6F6C ble +0x6E /* 0002167A */ 0002160E 6C42 bge +0x44 /* 00021652 */ 00021610 6172 bsr +0x74 /* 00021684 */ 00021612 1554 5363 move.b [A2 + 0x5363], [A4] 00021616 726F moveq.l D1, 0x6F 00021618 6C6C bge +0x6E /* 00021686 */ 0002161A 4261 clr.w -[A1] 0002161C 721A moveq.l D1, 0x1A 0002161E 5457 addq.w [A7], 2 00021620 696E bvs +0x70 /* 00021690 */ 00021622 646F bcc +0x71 /* 00021693 */ 00021624 7700 moveq.l D3, 0x00 00021626 5449 addq.w A1, 2 00021628 6E63 bgt +0x65 /* 0002168D */ 0002162A 6C75 bge +0x77 /* 000216A1 */ 0002162C 6465 bcc +0x67 /* 00021693 */ 0002162E 5669 6577 addq.w [A1 + 0x6577], 3 00021632 2005 move.l D0, D5 00021634 5456 addq.w [A6], 2 00021636 6965 bvs +0x67 /* 0002169D */ 00021638 7700 moveq.l D3, 0x00 0002163A 0103 btst D3, D0 label0002163C: 0002163C 0100 btst D0, D0 0002163E 0703 btst D3, D3 00021640 3E3E move.w D7, <> 00021642 3E00 move.w D7, D0 00021644 3C3C 3C00 move.w D6, 0x3C00 /* '<\0' */ 00021648 0181 bclr D1, D0 0002164A 2101 move.l -[A0], D1 0002164C 0181 bclr D1, D0 0002164E 6112 bsr +0x14 /* 00021662 */ 00021650 3211 move.w D1, [A1] label00021652: 00021652 123A 1512 move.b D1, [PC + 0x1512 /* 00022B66, value 0x61 'a' */] 00021656 42FF .invalid <> // invalid opcode 4 with subtype 1 label00021658: 00021658 FF5A .extension 0xF5A <> // unimplemented 0002165A B8FF cmpa.w A4, <> 0002165C FF65 .extension 0xF65 <> // unimplemented 0002165E 9008 sub.b D0, A0 00021660 7833 moveq.l D4, 0x33 fn00021662: 00021662 322D 6269 move.w D1, [A5 + 0x6269] 00021666 7420 moveq.l D2, 0x20 label00021668: 00021668 626F bhi +0x71 /* 000216D9 */ 0002166A 6F74 ble +0x76 /* 000216E0 */ 0002166C 7374 moveq.l D1, 0x74 0002166E 7261 moveq.l D1, 0x61 label00021670: 00021670 7000 moveq.l D0, 0x00 label00021672: 00021672 015C bchg [A4]+, D0 00021674 0100 btst D0, D0 label00021676: 00021676 0103 btst D3, D0 00021678 0108 btst A0, D0 label0002167A: 0002167A 0354 bchg [A4], D1 0002167C 4D65 chk.w D6, -[A5] label0002167E: 0002167E 6E75 bgt +0x77 /* 000216F5 */ 00021680 4944 chk.w D4, D4 00021682 4C69 7374 00FF movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0xFF] // begin alternate branch 00021684-00021688 fn00021684: 00021684 7374 moveq.l D1, 0x74 label00021686: 00021686 00FF .incomplete // end alternate branch 00021684-00021688 fn00021684: // (misaligned) label00021686: // (misaligned) 00021688 FF66 .extension 0xF66 <> // unimplemented 0002168A 90E0 sub.w A0, -[A0] 0002168C 0954 bchg [A4], D4 0002168E 436D 6454 chk.w D1, [A5 + 0x6454] // begin alternate branch 00021690-00021692 label00021690: 00021690 6454 bcc +0x56 /* 000216E6 */ // end alternate branch 00021690-00021692 label00021690: // (misaligned) 00021692 6162 bsr +0x64 /* 000216F6 */ label00021694: 00021694 6C65 bge +0x67 /* 000216FB */ 00021696 0203 FFFF andi.b D3, 0xFF 0002169A 66BC bne -0x42 /* 00021658 */ 0002169C E554 roxl D4.w, 2 0002169E 4D65 chk.w D6, -[A5] 000216A0 6E75 bgt +0x77 /* 00021717 */ 000216A2 5461 addq.w -[A1], 2 000216A4 626C bhi +0x6E /* 00021712 */ 000216A6 6512 bcs +0x14 /* 000216BA */ 000216A8 FFFF .invalid <> 000216AA 66E8 bne -0x16 /* 00021694 */ 000216AC 0A20 544D xori.b -[A0], 0x4D /* 'M' */ 000216B0 656E bcs +0x70 /* 00021720 */ 000216B2 7542 moveq.l D2, 0x42 000216B4 6172 bsr +0x74 /* 00021728 */ 000216B6 4D61 chk.w D6, -[A1] 000216B8 6E61 bgt +0x63 /* 0002171B */ label000216BA: 000216BA 6765 beq +0x67 /* 00021721 */ 000216BC 7200 moveq.l D1, 0x00 000216BE FFFF .invalid <> 000216C0 6718 beq +0x1A /* 000216DA */ 000216C2 E15E rol D6.w, 8 000216C4 3010 move.w D0, [A0] 000216C6 012D 0203 btst [A5 + 0x203], D0 000216CA 4865 pea.l -[A5] 000216CC 6C70 bge +0x72 /* 0002173E */ 000216CE 2005 move.l D0, D5 000216D0 0474 656D 7001 subi.w [A4 + D7.w + 0x1], 0x656D /* 'em' */ 000216D6 0518 btst [A0]+, D2 000216D8 D210 add.b D1, [A0] label000216DA: 000216DA F002 8093 .ptest 0xF002, 0x8093 // unimplemented 000216DE 14DA move.b [A2]+, [A2]+ label000216E0: 000216E0 14E2 move.b [A2]+, -[A2] 000216E2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] label000216E6: 000216E6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00022BEA, value 0xA8 */] 000216EA 150A move.b -[A2], A2 000216EC 1512 move.b -[A2], [A2] 000216EE 151A move.b -[A2], [A2]+ 000216F0 1522 move.b -[A2], -[A2] 000216F2 152A 1532 move.b -[A2], [A2 + 0x1532] fn000216F6: 000216F6 414A chk.w D0, A2 000216F8 44CA move.b A2, CCR 000216FA 4152 chk.w D0, [A2] 000216FC 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 00021700 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00021704 5212 addq.b [A2], 1 00021706 521A addq.b [A2]+, 1 00021708 5222 addq.b -[A2], 1 0002170A 522A 5232 addq.b [A2 + 0x5232], 1 0002170E 523A 5242 addq.b [PC + 0x5242 /* 00026952, value 0x11 */], 1 label00021712: 00021712 524A addq.w A2, 1 00021714 5252 addq.w [A2], 1 00021716 4F1A .invalid 7, [A2]+ // invalid opcode 4 with b == 4 00021718 4F22 .invalid 7, -[A2] // invalid opcode 4 with b == 4 0002171A 525A addq.w [A2]+, 1 0002171C 0A1A 18EA xori.b [A2]+, 0xEA label00021720: 00021720 14DA move.b [A2]+, [A2]+ 00021722 14E2 move.b [A2]+, -[A2] 00021724 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] fn00021728: 00021728 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00022C2C, value 0x1E */] 0002172C 150A move.b -[A2], A2 0002172E 1512 move.b -[A2], [A2] 00021730 151A move.b -[A2], [A2]+ 00021732 1522 move.b -[A2], -[A2] 00021734 152A 1532 move.b -[A2], [A2 + 0x1532] 00021738 414A chk.w D0, A2 0002173A 44DA move.b [A2]+, CCR 0002173C 4162 chk.w D0, -[A2] label0002173E: 0002173E 39D2 39DA move.w 0x39DA, [A2] 00021742 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00021746 39E2 39EA move.w 0x39EA, -[A2] 0002174A 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 00021756 3A22 move.w D5, -[A2] 00021758 3A2A 3A32 move.w D5, [A2 + 0x3A32] 0002175C 526A 3A4A addq.w [A2 + 0x3A4A], 1 00021760 3A52 movea.w A5, [A2] 00021762 5272 527A addq.w [A2 + D5.w * 2 + 0x7A], 1 00021766 18E2 move.b [A4]+, -[A2] 00021768 14DA move.b [A2]+, [A2]+ 0002176A 14E2 move.b [A2]+, -[A2] 0002176C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00021770 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00022C74, value 0x1F */] 00021774 150A move.b -[A2], A2 00021776 1512 move.b -[A2], [A2] 00021778 151A move.b -[A2], [A2]+ 0002177A 1522 move.b -[A2], -[A2] 0002177C 152A 1532 move.b -[A2], [A2 + 0x1532] 00021780 414A chk.w D0, A2 00021782 44DA move.b [A2]+, CCR 00021784 4162 chk.w D0, -[A2] 00021786 39D2 39DA move.w 0x39DA, [A2] 0002178A 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0002178E 39E2 39EA move.w 0x39EA, -[A2] 00021792 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 0002179E 3A22 move.w D5, -[A2] 000217A0 3A2A 3A32 move.w D5, [A2 + 0x3A32] 000217A4 3C62 movea.w A6, -[A2] 000217A6 3A4A movea.w A5, A2 000217A8 3A52 movea.w A5, [A2] 000217AA 3C72 3C7A movea.w A6, [A2 + D3 * 4 + 0x7A] 000217AE 3C82 move.w [A6], D2 000217B0 3C8A move.w [A6], A2 000217B2 3C92 move.w [A6], [A2] 000217B4 3C9A move.w [A6], [A2]+ 000217B6 3CA2 move.w [A6], -[A2] 000217B8 3CAA 3CB2 move.w [A6], [A2 + 0x3CB2] 000217BC 3CBA 5262 move.w [A6], [PC + 0x5262 /* 00026A20, value 0x660C */] 000217C0 3CCA move.w [A6]+, A2 000217C2 18F2 14DA move.b [A4]+, [A2 + D1.w * 4 - 0x38] 000217C6 14E2 move.b [A2]+, -[A2] 000217C8 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000217CC 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00022CD0, value 0xA9 */] 000217D0 150A move.b -[A2], A2 000217D2 1512 move.b -[A2], [A2] 000217D4 151A move.b -[A2], [A2]+ 000217D6 1522 move.b -[A2], -[A2] 000217D8 152A 1532 move.b -[A2], [A2 + 0x1532] 000217DC 414A chk.w D0, A2 000217DE 44DA move.b [A2]+, CCR 000217E0 4162 chk.w D0, -[A2] 000217E2 39D2 39DA move.w 0x39DA, [A2] 000217E6 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000217EA 39E2 39EA move.w 0x39EA, -[A2] 000217EE 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 000217FA 3A22 move.w D5, -[A2] 000217FC 3A2A 3A32 move.w D5, [A2 + 0x3A32] 00021800 528A addq.l A2, 1 00021802 3A4A movea.w A5, A2 00021804 1B3A 52FF move.b -[A5], [PC + 0x52FF /* 00026B05, value 0x2 */] 00021808 FF69 .extension 0xF69 <> // unimplemented 0002180A 2CFF move.l [A6]+, <> 0002180C FF67 .extension 0xF67 <> // unimplemented 0002180E E4FF roxr .w <> 00021810 FF68 .extension 0xF68 <> // unimplemented 00021812 74FF moveq.l D2, 0xFFFFFFFF 00021814 FF67 .extension 0xF67 <> // unimplemented 00021816 D4FF add.w A2, <> 00021818 FF67 .extension 0xF67 <> // unimplemented 0002181A 6000 097C bra +0x97E /* 00022198 */ 0002181E 544D addq.w A5, 2 00021820 656E bcs +0x70 /* 00021890 */ 00021822 7556 moveq.l D2, 0x56 00021824 6965 bvs +0x67 /* 0002188B */ 00021826 7702 moveq.l D3, 0x02 00021828 03FF .incomplete 0002182A FF6A .extension 0xF6A <> // unimplemented 0002182C 44F1 1B8A 10F0 move.b [[ + <> + D1 * 2] + 0x10F0], CCR 00021832 0280 FB14 DA14 andi.l D0, 0xFB14DA14 00021838 E214 roxr D4.b, 1 0002183A EA14 roxr D4.b, 5 0002183C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00021840 0262 3215 andi.w -[A2], 0x3215 00021844 1215 move.b D1, [A5] 00021846 1A15 move.b D5, [A5] 00021848 2215 move.l D1, [A5] 0002184A 2A15 move.l D5, [A5] 0002184C 3242 movea.w A1, D2 0002184E 5244 addq.w D4, 1 00021850 E241 asr D1.w, 1 00021852 72A9 moveq.l D1, 0xFFFFFFA9 00021854 325B movea.w A1, [A3]+ 00021856 1A4C movea.b A5, A4 00021858 2215 move.l D1, [A5] 0002185A 3AA7 move.w [A5], -[A7] 0002185C A260 syscall FSDispatch/HFSDispatch, flags=2 0002185E AA60 syscall DeleteMCEntries/DelMCEntries 00021860 B260 cmp.w D1, -[A0] 00021862 BA62 cmp.w D5, -[A2] 00021864 4A60 tst.w -[A0] 00021866 C260 and.w D1, -[A0] 00021868 CA60 and.w D5, -[A0] 0002186A D260 add.w D1, -[A0] 0002186C DA62 add.w D5, -[A2] 0002186E 3A60 movea.w A5, -[A0] 00021870 E260 asr D0.w, D1 00021872 EA60 asr D0.w, D5 00021874 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00021878 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0002187C FAA7 E220 .extension 0xAA7 <> // unimplemented 00021880 C21C and.b D1, [A4]+ 00021882 D261 add.w D1, -[A1] 00021884 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00021888 1261 movea.b A1, -[A1] 0002188A 1A61 movea.b A5, -[A1] 0002188C 2261 movea.l A1, -[A1] 0002188E 2A61 movea.l A5, -[A1] label00021890: 00021890 3261 movea.w A1, -[A1] 00021892 3A61 movea.w A5, -[A1] 00021894 421C clr.b [A4]+ label00021896: 00021896 DA61 add.w D5, -[A1] 00021898 4A4B tst.w A3 0002189A FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0002189E 5A4C addq.w A4, 5 000218A0 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 000218A4 1261 movea.b A1, -[A1] 000218A6 6261 bhi +0x63 /* 00021909 */ 000218A8 6A61 bpl +0x63 /* 0002190B */ 000218AA 7261 moveq.l D1, 0x61 000218AC 7A61 moveq.l D5, 0x61 000218AE 8261 or.w D1, -[A1] 000218B0 8A61 or.w D5, -[A1] 000218B2 9261 sub.w D1, -[A1] 000218B4 9A61 sub.w D5, -[A1] 000218B6 A21C syscall FreeMem, flags=2 000218B8 E261 asr D1.w, D1 000218BA AA0C syscall GetPixPat 000218BC DA61 add.w D5, -[A1] 000218BE B267 cmp.w D1, -[A7] 000218C0 6A68 bpl +0x6A /* 0002192A */ 000218C2 42A7 clr.l -[A7] 000218C4 EA45 asr D5.w, 5 000218C6 0267 7241 andi.w -[A7], 0x7241 /* 'rA' */ 000218CA AA41 syscall SetWinColor 000218CC 821C or.b D1, [A4]+ 000218CE EA1C ror D4.b, 5 000218D0 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 000218D4 021D 0A1D andi.b [A5]+, 0x1D 000218D8 121D move.b D1, [A5]+ 000218DA 1A1D move.b D5, [A5]+ 000218DC 221D move.l D1, [A5]+ 000218DE 2A1D move.l D5, [A5]+ 000218E0 321D move.w D1, [A5]+ 000218E2 3A1D move.w D5, [A5]+ 000218E4 421D clr.b [A5]+ 000218E6 4A1D tst.b [A5]+ 000218E8 5267 addq.w -[A7], 1 000218EA 7AA8 moveq.l D5, 0xFFFFFFA8 000218EC 6AA8 bpl -0x56 /* 00021896 */ 000218EE 72A8 moveq.l D1, 0xFFFFFFA8 000218F0 7A1D moveq.l D5, 0x1D 000218F2 5A1D addq.b [A5]+, 5 000218F4 621D bhi +0x1F /* 00021913 */ 000218F6 6A54 bpl +0x56 /* 0002194C */ 000218F8 7268 moveq.l D1, 0x68 000218FA 225B movea.l A1, [A3]+ 000218FC 2268 3A67 movea.l A1, [A0 + 0x3A67] 00021900 8AA8 828F or.l D5, [A0 - 0x7D71] 00021904 9AA9 3AA8 sub.l D5, [A1 + 0x3AA8] 00021908 8AA8 92A8 or.l D5, [A0 - 0x6D58] 0002190C 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 00021910 AA1D syscall AllocCursor 00021912 721D moveq.l D1, 0x1D 00021914 7A1D moveq.l D5, 0x1D 00021916 82A8 B2A8 or.l D1, [A0 - 0x4D58] 0002191A BA53 cmp.w D5, [A3] 0002191C 9A53 sub.w D5, [A3] 0002191E A21D syscall MaxMem, flags=2 00021920 9A1D sub.b D5, [A5]+ 00021922 A21D syscall MaxMem, flags=2 00021924 AA1D syscall AllocCursor 00021926 B27C 1A1D cmp.w D1, 0x1A1D label0002192A: 0002192A BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 0002192E CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00021932 DA1D add.b D5, [A5]+ 00021934 C21D and.b D1, [A5]+ 00021936 CA1D and.b D5, [A5]+ 00021938 D21D add.b D1, [A5]+ 0002193A DA1D add.b D5, [A5]+ 0002193C E267 asr D7.w, D1 0002193E 9267 sub.w D1, -[A7] 00021940 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00021944 EA1D ror D5.b, 5 00021946 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 0002194A 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 0002194C-00021950 label0002194C: 0002194C 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 0002194C-00021950 label0002194C: // (misaligned) 0002194E 121E move.b D1, [A6]+ 00021950 1A1E move.b D5, [A6]+ 00021952 221E move.l D1, [A6]+ 00021954 2A1E move.l D5, [A6]+ 00021956 3254 movea.w A1, [A4] 00021958 621E bhi +0x20 /* 00021978 */ 0002195A 3A1E move.w D5, [A6]+ 0002195C 421E clr.b [A6]+ 0002195E 4A61 tst.w -[A1] 00021960 BA20 cmp.b D5, -[A0] 00021962 DA20 add.b D5, -[A0] 00021964 E21E ror D6.b, 1 00021966 621E bhi +0x20 /* 00021986 */ 00021968 6A1E bpl +0x20 /* 00021988 */ 0002196A 721E moveq.l D1, 0x1E 0002196C 7A20 moveq.l D5, 0x20 0002196E EA1E ror D6.b, 5 00021970 8A1E or.b D5, [A6]+ 00021972 921E sub.b D1, [A6]+ 00021974 9A20 sub.b D5, -[A0] 00021976 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00021978-0002197A label00021978: 00021978 C261 and.w D1, -[A1] // end alternate branch 00021978-0002197A label00021978: // (misaligned) 0002197A CA61 and.w D5, -[A1] 0002197C D21E add.b D1, [A6]+ 0002197E AA1E syscall GetCIcon 00021980 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00021984 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00021986-00021988 label00021986: 00021986 7277 moveq.l D1, 0x77 // end alternate branch 00021986-00021988 label00021986: // (misaligned) label00021988: 00021988 7A1E moveq.l D5, 0x1E 0002198A BA20 cmp.b D5, -[A0] 0002198C FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00021990 0A21 121E xori.b -[A1], 0x1E 00021994 E21E ror D6.b, 1 00021996 EA1E ror D6.b, 5 00021998 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0002199C 021F 0A1F andi.b [A7]+, 0x1F 000219A0 121F move.b D1, [A7]+ 000219A2 1A1F move.b D5, [A7]+ 000219A4 221F move.l D1, [A7]+ 000219A6 2A1F move.l D5, [A7]+ 000219A8 321F move.w D1, [A7]+ 000219AA 3A53 movea.w A5, [A3] 000219AC AA1F syscall PlotCIcon 000219AE 4A1F tst.b [A7]+ 000219B0 521F addq.b [A7]+, 1 000219B2 5A1F addq.b [A7]+, 5 000219B4 621F bhi +0x21 /* 000219D5 */ 000219B6 6A1F bpl +0x21 /* 000219D7 */ 000219B8 721F moveq.l D1, 0x1F 000219BA 7A1F moveq.l D5, 0x1F 000219BC 821F or.b D1, [A7]+ 000219BE 8A1F or.b D5, [A7]+ 000219C0 921F sub.b D1, [A7]+ 000219C2 9A1F sub.b D5, [A7]+ 000219C4 A2A9 syscall 0x0A9, flags=2 000219C6 4A1F tst.b [A7]+ 000219C8 B2A9 5253 cmp.l D1, [A1 + 0x5253] 000219CC B21F cmp.b D1, [A7]+ 000219CE C21F and.b D1, [A7]+ 000219D0 CA53 and.w D5, [A3] 000219D2 BA1F cmp.b D5, [A7]+ 000219D4 DA1F add.b D5, [A7]+ 000219D6 E21F ror D7.b, 1 000219D8 EA1F ror D7.b, 5 000219DA F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 000219DE EA20 asr D0.b, D5 000219E0 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 000219E6 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 000219EE AAA9 syscall 0xAA9 000219F0 B2A9 0220 cmp.l D1, [A1 + 0x220] 000219F4 12A9 BAA9 move.b [A1], [A1 - 0x4557] 000219F8 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00021A00 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00021A04 62A9 bhi -0x55 /* 000219AF */ 00021A06 6AA9 bpl -0x55 /* 000219B1 */ 00021A08 7279 moveq.l D1, 0x79 00021A0A 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 00021A12 A2A9 syscall 0x0A9, flags=2 00021A14 7A67 moveq.l D5, 0x67 00021A16 AAA9 syscall 0xAA9 00021A18 2AC8 move.l [A5]+, A0 00021A1A 4A53 tst.w [A3] 00021A1C C253 and.w D1, [A3] 00021A1E CA53 and.w D5, [A3] 00021A20 D253 add.w D1, [A3] 00021A22 DA53 add.w D5, [A3] 00021A24 E253 roxr D3.w, 1 00021A26 EA53 roxr D3.w, 5 00021A28 F253 FA13 .extension 0x253 <>, 0xFA13 // unimplemented 00021A2C 5402 addq.b D2, 2 00021A2E FFFF .invalid <> 00021A30 6A70 bpl +0x72 /* 00021AA2 */ 00021A32 2654 movea.l A3, [A4] 00021A34 4F62 chk.w D7, -[A2] 00021A36 6A65 bpl +0x67 /* 00021A9D */ 00021A38 6374 bls +0x76 /* 00021AAE */ 00021A3A 00FF .incomplete 00021A3C FF6E .extension 0xF6E <> // unimplemented 00021A3E 6CF1 bge -0xD /* 00021A31 */ 00021A40 6762 beq +0x64 /* 00021AA4 */ 00021A42 10F0 0212 move.b [A0]+, [A0 + D0.w * 2 + 0x12] 00021A46 14DA move.b [A2]+, [A2]+ 00021A48 14E2 move.b [A2]+, -[A2] 00021A4A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00021A4E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00022F52, value 0x5A 'Z' */] 00021A52 150A move.b -[A2], A2 00021A54 1512 move.b -[A2], [A2] 00021A56 151A move.b -[A2], [A2]+ 00021A58 1522 move.b -[A2], -[A2] 00021A5A 152A 1532 move.b -[A2], [A2 + 0x1532] 00021A5E 414A chk.w D0, A2 00021A60 44CA move.b A2, CCR 00021A62 4152 chk.w D0, [A2] 00021A64 4C1A 155A movem.w D1,D3,D4,D6,A0,A2,A4, [A2]+ 00021A68 4C22 1315 movem.w D3,D6,D7,A3,A5,A7, -[A2] 00021A6C 3AFF move.w [A5]+, <> 00021A6E FF6E .extension 0xF6E <> // unimplemented 00021A70 9420 sub.b D2, -[A0] 00021A72 0101 btst D1, D0 00021A74 0303 btst D3, D1 00021A76 5450 addq.w [A0], 2 00021A78 6F70 ble +0x72 /* 00021AEA */ 00021A7A 7570 moveq.l D2, 0x70 00021A7C 12FF move.b [A1]+, <> 00021A7E FF6E .extension 0xF6E <> // unimplemented 00021A80 F0F1 B4E2 .extension 0x0F1 <> // unimplemented 00021A84 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] 00021A88 2414 move.l D2, [A4] 00021A8A DA14 add.b D5, [A4] 00021A8C E214 roxr D4.b, 1 00021A8E EA14 roxr D4.b, 5 00021A90 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00021A94 0262 3215 andi.w -[A2], 0x3215 00021A98 1215 move.b D1, [A5] 00021A9A 1A15 move.b D5, [A5] 00021A9C 2215 move.l D1, [A5] 00021A9E 2A15 move.l D5, [A5] 00021AA0 3244 movea.w A1, D4 label00021AA2: 00021AA2 4A44 tst.w D4 label00021AA4: 00021AA4 E241 asr D1.w, 1 00021AA6 7256 moveq.l D1, 0x56 00021AA8 225C movea.l A1, [A4]+ 00021AAA 9A4C sub.w D5, A4 00021AAC 2215 move.l D1, [A5] label00021AAE: 00021AAE 3AA7 move.w [A5], -[A7] 00021AB0 A260 syscall FSDispatch/HFSDispatch, flags=2 00021AB2 AA60 syscall DeleteMCEntries/DelMCEntries 00021AB4 B260 cmp.w D1, -[A0] 00021AB6 BA64 cmp.w D5, -[A4] 00021AB8 E260 asr D0.w, D1 00021ABA C260 and.w D1, -[A0] 00021ABC CA60 and.w D5, -[A0] 00021ABE D260 add.w D1, -[A0] 00021AC0 DA62 add.w D5, -[A2] 00021AC2 3A60 movea.w A5, -[A0] 00021AC4 E260 asr D0.w, D1 00021AC6 EA60 asr D0.w, D5 00021AC8 F276 A262 .extension 0x276 <>, 0xA262 // unimplemented 00021ACC 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 00021AD0 FAA7 E220 .extension 0xAA7 <> // unimplemented 00021AD4 C21C and.b D1, [A4]+ 00021AD6 D261 add.w D1, -[A1] 00021AD8 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00021ADC 1261 movea.b A1, -[A1] 00021ADE 1A61 movea.b A5, -[A1] 00021AE0 2261 movea.l A1, -[A1] 00021AE2 2A61 movea.l A5, -[A1] 00021AE4 3261 movea.w A1, -[A1] 00021AE6 3A61 movea.w A5, -[A1] 00021AE8 421C clr.b [A4]+ label00021AEA: 00021AEA DA61 add.w D5, -[A1] 00021AEC 4A4B tst.w A3 00021AEE FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00021AF2 5A4C addq.w A4, 5 00021AF4 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00021AF8 1261 movea.b A1, -[A1] 00021AFA 6261 bhi +0x63 /* 00021B5D */ 00021AFC 6A61 bpl +0x63 /* 00021B5F */ 00021AFE 7261 moveq.l D1, 0x61 00021B00 7A61 moveq.l D5, 0x61 00021B02 8261 or.w D1, -[A1] 00021B04 8A61 or.w D5, -[A1] 00021B06 9261 sub.w D1, -[A1] 00021B08 9A61 sub.w D5, -[A1] 00021B0A A21C syscall FreeMem, flags=2 00021B0C E261 asr D1.w, D1 00021B0E AA0C syscall GetPixPat 00021B10 DA61 add.w D5, -[A1] 00021B12 B267 cmp.w D1, -[A7] 00021B14 6A68 bpl +0x6A /* 00021B7E */ 00021B16 42A7 clr.l -[A7] 00021B18 EAB4 roxr D4, D5 00021B1A 8267 or.w D1, -[A7] 00021B1C 7244 moveq.l D1, 0x44 00021B1E 5241 addq.w D1, 1 00021B20 821C or.b D1, [A4]+ 00021B22 EA1C ror D4.b, 5 00021B24 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00021B28 021D 0A1D andi.b [A5]+, 0x1D 00021B2C 121D move.b D1, [A5]+ 00021B2E 1A1D move.b D5, [A5]+ 00021B30 221D move.l D1, [A5]+ 00021B32 2A1D move.l D5, [A5]+ 00021B34 321D move.w D1, [A5]+ 00021B36 3A1D move.w D5, [A5]+ 00021B38 421D clr.b [A5]+ 00021B3A 4A1D tst.b [A5]+ 00021B3C 5267 addq.w -[A7], 1 00021B3E 7AA8 moveq.l D5, 0xFFFFFFA8 00021B40 6AA8 bpl -0x56 /* 00021AEA */ 00021B42 72A8 moveq.l D1, 0xFFFFFFA8 00021B44 7A1D moveq.l D5, 0x1D 00021B46 5A1D addq.b [A5]+, 5 00021B48 621D bhi +0x1F /* 00021B67 */ 00021B4A 6A54 bpl +0x56 /* 00021BA0 */ 00021B4C 7268 moveq.l D1, 0x68 00021B4E 225B movea.l A1, [A3]+ 00021B50 2268 3A67 movea.l A1, [A0 + 0x3A67] 00021B54 8A56 or.w D5, [A6] 00021B56 1A8F move.b [A5], A7 00021B58 9A55 sub.w D5, [A5] 00021B5A 92A8 8AA8 sub.l D1, [A0 - 0x7558] 00021B5E 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00021B62 A2A8 syscall 0x0A8, flags=2 00021B64 AA1D syscall AllocCursor 00021B66 721D moveq.l D1, 0x1D 00021B68 7A64 moveq.l D5, 0x64 00021B6A EAA8 lsr D0, D5 00021B6C B2A8 BA21 cmp.l D1, [A0 - 0x45DF] 00021B70 CA20 and.b D5, -[A0] 00021B72 D21D add.b D1, [A5]+ 00021B74 9A1D sub.b D5, [A5]+ 00021B76 A21D syscall MaxMem, flags=2 00021B78 AA1D syscall AllocCursor 00021B7A B27C 1A64 cmp.w D1, 0x1A64 label00021B7E: 00021B7E FAA8 C2A8 .extension 0xAA8 <> // unimplemented 00021B82 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00021B86 DA1D add.b D5, [A5]+ 00021B88 C21D and.b D1, [A5]+ 00021B8A CA65 and.w D5, -[A5] 00021B8C 0265 0A65 andi.w -[A5], 0xA65 /* '\ne' */ 00021B90 1267 movea.b A1, -[A7] 00021B92 9267 sub.w D1, -[A7] 00021B94 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00021B98 EA1D ror D5.b, 5 00021B9A F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00021B9E 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00021BA0-00021BA4 label00021BA0: 00021BA0 0A1E 12CC xori.b [A6]+, 0xCC // end alternate branch 00021BA0-00021BA4 label00021BA0: // (misaligned) 00021BA2 12CC move.b [A1]+, A4 00021BA4 E21E ror D6.b, 1 00021BA6 221E move.l D1, [A6]+ 00021BA8 2A1E move.l D5, [A6]+ 00021BAA 3254 movea.w A1, [A4] 00021BAC 621E bhi +0x20 /* 00021BCC */ 00021BAE 3A1E move.w D5, [A6]+ 00021BB0 421E clr.b [A6]+ 00021BB2 4A61 tst.w -[A1] 00021BB4 BA20 cmp.b D5, -[A0] 00021BB6 DA20 add.b D5, -[A0] 00021BB8 E21E ror D6.b, 1 00021BBA 621E bhi +0x20 /* 00021BDA */ 00021BBC 6A1E bpl +0x20 /* 00021BDC */ 00021BBE 721E moveq.l D1, 0x1E 00021BC0 7A20 moveq.l D5, 0x20 00021BC2 EA1E ror D6.b, 5 00021BC4 8A1E or.b D5, [A6]+ 00021BC6 921E sub.b D1, [A6]+ 00021BC8 9A20 sub.b D5, -[A0] 00021BCA F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00021BCC-00021BCE label00021BCC: 00021BCC C261 and.w D1, -[A1] // end alternate branch 00021BCC-00021BCE label00021BCC: // (misaligned) 00021BCE CA61 and.w D5, -[A1] 00021BD0 D265 add.w D1, -[A5] 00021BD2 2265 movea.l A1, -[A5] 00021BD4 2A77 8277 movea.l A5, [A7 + A0.w * 2 + 0x77] 00021BD8 8ACD divu.w D5, A5 label00021BDA: 00021BDA 5277 7A1E addq.w [A7 + D7 * 2 + 0x1E], 1 // begin alternate branch 00021BDC-00021BDE label00021BDC: 00021BDC 7A1E moveq.l D5, 0x1E // end alternate branch 00021BDC-00021BDE label00021BDC: // (misaligned) 00021BDE BA20 cmp.b D5, -[A0] 00021BE0 FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00021BE4 0A21 121E xori.b -[A1], 0x1E 00021BE8 E21E ror D6.b, 1 00021BEA EA1E ror D6.b, 5 00021BEC F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00021BF0 0265 3A1F andi.w -[A5], 0x3A1F 00021BF4 121F move.b D1, [A7]+ 00021BF6 1A1F move.b D5, [A7]+ 00021BF8 221F move.l D1, [A7]+ 00021BFA 2A1F move.l D5, [A7]+ 00021BFC 321F move.w D1, [A7]+ 00021BFE 3A21 move.w D5, -[A1] 00021C00 1A1F move.b D5, [A7]+ 00021C02 4A1F tst.b [A7]+ 00021C04 521F addq.b [A7]+, 1 00021C06 5A1F addq.b [A7]+, 5 00021C08 621F bhi +0x21 /* 00021C29 */ 00021C0A 6A1F bpl +0x21 /* 00021C2B */ 00021C0C 721F moveq.l D1, 0x1F 00021C0E 7A1F moveq.l D5, 0x1F 00021C10 821F or.b D1, [A7]+ 00021C12 8A1F or.b D5, [A7]+ 00021C14 921F sub.b D1, [A7]+ 00021C16 9A1F sub.b D5, [A7]+ 00021C18 A2A9 syscall 0x0A9, flags=2 00021C1A 4A1F tst.b [A7]+ 00021C1C B265 cmp.w D1, -[A5] 00021C1E 4221 clr.b -[A1] 00021C20 221F move.l D1, [A7]+ 00021C22 C21F and.b D1, [A7]+ 00021C24 CA21 and.b D5, -[A1] 00021C26 2A1F move.l D5, [A7]+ 00021C28 DA1F add.b D5, [A7]+ 00021C2A E21F ror D7.b, 1 00021C2C EA1F ror D7.b, 5 00021C2E F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00021C32 EA20 asr D0.b, D5 00021C34 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00021C3A 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00021C42 AAA9 syscall 0xAA9 00021C44 B2A9 0220 cmp.l D1, [A1 + 0x220] 00021C48 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00021C4C 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 00021C54 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00021C58 62A9 bhi -0x55 /* 00021C03 */ 00021C5A 6AA9 bpl -0x55 /* 00021C05 */ 00021C5C 7279 moveq.l D1, 0x79 00021C5E 0A79 1276 DA76 E267 xori.w [0xDA76E267], 0x1276 00021C66 A2A9 syscall 0x0A9, flags=2 00021C68 7A67 moveq.l D5, 0x67 00021C6A AAA9 syscall 0xAA9 00021C6C 2A65 movea.l A5, -[A5] 00021C6E 4A55 tst.w [A5] 00021C70 9ACB sub.w A5, A3 00021C72 BA55 cmp.w D5, [A5] 00021C74 A255 syscall StripAddress, flags=2 00021C76 AA65 syscall SetMCEntries 00021C78 5255 addq.w [A5], 1 00021C7A B255 cmp.w D1, [A5] 00021C7C BA55 cmp.w D5, [A5] 00021C7E 7255 moveq.l D1, 0x55 00021C80 C255 and.w D1, [A5] 00021C82 CA55 and.w D5, [A5] 00021C84 D255 add.w D1, [A5] 00021C86 DAB4 8A65 add.l D5, [A4 + A0 * 2 + 0x65] 00021C8A 5A65 addq.w -[A5], 5 00021C8C 6265 bhi +0x67 /* 00021CF3 */ 00021C8E 6A65 bpl +0x67 /* 00021CF5 */ 00021C90 7265 moveq.l D1, 0x65 00021C92 7A65 moveq.l D5, 0x65 00021C94 8265 or.w D1, -[A5] 00021C96 8A65 or.w D5, -[A5] 00021C98 9265 sub.w D1, -[A5] 00021C9A 9A65 sub.w D5, -[A5] 00021C9C A265 syscall StackSpace, flags=2 00021C9E AA65 syscall SetMCEntries 00021CA0 B265 cmp.w D1, -[A5] 00021CA2 BA65 cmp.w D5, -[A5] 00021CA4 C265 and.w D1, -[A5] 00021CA6 CA55 and.w D5, [A5] 00021CA8 E265 asr D5.w, D1 00021CAA D265 add.w D1, -[A5] 00021CAC DA55 add.w D5, [A5] 00021CAE EA65 asr D5.w, D5 00021CB0 E265 asr D5.w, D1 00021CB2 EAB4 roxr D4, D5 00021CB4 92B4 9ACC sub.l D1, [A4 + A1 * 2 - 0x52] 00021CB8 EACC F2CC bfchg A4 {11:12} 00021CBC FACD 02CD .extension 0xACD <> // unimplemented 00021CC0 0ACD .incomplete 00021CC2 12CD move.b [A1]+, A5 00021CC4 1ACD move.b [A5]+, A5 00021CC6 22CD move.l [A1]+, A5 00021CC8 8ACD divu.w D5, A5 00021CCA 2ACD move.l [A5]+, A5 00021CCC 32CD move.w [A1]+, A5 00021CCE 3ACD move.w [A5]+, A5 00021CD0 421C clr.b [A4]+ 00021CD2 CD4A exg A6, A2 00021CD4 FFFF .invalid <> 00021CD6 6F18 ble +0x1A /* 00021CF0 */ 00021CD8 5450 addq.w [A0], 2 00021CDA 7269 moveq.l D1, 0x69 00021CDC 6E74 bgt +0x76 /* 00021D52 */ 00021CDE 4D65 chk.w D6, -[A5] 00021CE0 6E75 bgt +0x77 /* 00021D57 */ 00021CE2 4265 clr.w -[A5] 00021CE4 6861 bvc +0x63 /* 00021D47 */ 00021CE6 7669 moveq.l D3, 0x69 00021CE8 6F72 ble +0x74 /* 00021D5C */ 00021CEA 12FF move.b [A1]+, <> 00021CEC FF73 .extension 0xF73 <> // unimplemented 00021CEE B4E0 cmpa.w A2, -[A0] label00021CF0: 00021CF0 0D54 bchg [A4], D6 00021CF2 5072 696E addq.w <>, 8 00021CF6 7448 moveq.l D2, 0x48 00021CF8 616E bsr +0x70 /* 00021D68 */ 00021CFA 646C bcc +0x6E /* 00021D68 */ 00021CFC 6572 bcs +0x74 /* 00021D70 */ 00021CFE 0203 FFFF andi.b D3, 0xFF 00021D02 73E8 moveq.l D1, 0xFFFFFFE8 00021D04 F1B2 .invalid <> 00021D06 BA10 cmp.b D5, [A0] 00021D08 F002 7B14 .pmove3 0xF002, 0x7B14 // unimplemented 00021D0C DA14 add.b D5, [A4] 00021D0E E214 roxr D4.b, 1 00021D10 EA14 roxr D4.b, 5 00021D12 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00021D16 0215 0A15 andi.b [A5], 0x15 00021D1A 1215 move.b D1, [A5] 00021D1C 1A15 move.b D5, [A5] 00021D1E 2215 move.l D1, [A5] 00021D20 2A15 move.l D5, [A5] 00021D22 3241 movea.w A1, D1 00021D24 4A44 tst.w D4 00021D26 D241 add.w D1, D1 00021D28 5A54 addq.w [A4], 5 00021D2A 0A5A AA4C xori.w [A2]+, 0xAA4C 00021D2E 2215 move.l D1, [A5] 00021D30 3A4B movea.w A5, A3 00021D32 E25F ror D7.w, 1 00021D34 625F bhi +0x61 /* 00021D95 */ 00021D36 6A5F bpl +0x61 /* 00021D97 */ 00021D38 7267 moveq.l D1, 0x67 00021D3A 2A67 movea.l A5, -[A7] 00021D3C 325F movea.w A1, [A7]+ 00021D3E 7A5F moveq.l D5, 0x5F 00021D40 8267 or.w D1, -[A7] 00021D42 3A54 movea.w A5, [A4] 00021D44 1254 movea.b A1, [A4] 00021D46 1A5F movea.b A5, [A7]+ 00021D48 8A5F or.w D5, [A7]+ 00021D4A 9254 sub.w D1, [A4] 00021D4C 2254 movea.l A1, [A4] 00021D4E 2A67 movea.l A5, -[A7] 00021D50 4254 clr.w [A4] label00021D52: 00021D52 325F movea.w A1, [A7]+ 00021D54 9A76 6260 sub.w D5, [A6 + D6.w * 2 + 0x60] 00021D58 7276 moveq.l D1, 0x76 00021D5A 6A76 bpl +0x78 /* 00021DD2 */ label00021D5C: 00021D5C 72BB moveq.l D1, 0xFFFFFFBB 00021D5E 22BB 2A15 move.l [A1], [PC + D2 * 2 + 0x15] 00021D62 4A76 8276 tst.w [A6 + A0.w * 2 + 0x76] 00021D66 8A5F or.w D5, [A7]+ fn00021D68: 00021D68 AA5F syscall OCEAuthentication 00021D6A B25F cmp.w D1, [A7]+ 00021D6C BAB2 AA14 cmp.l D5, [A2 + A2 * 2 + 0x14] label00021D70: 00021D70 DA14 add.b D5, [A4] 00021D72 E214 roxr D4.b, 1 00021D74 EA14 roxr D4.b, 5 00021D76 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00021D7A 0215 0A15 andi.b [A5], 0x15 00021D7E 1215 move.b D1, [A5] 00021D80 1A15 move.b D5, [A5] 00021D82 2215 move.l D1, [A5] 00021D84 2A15 move.l D5, [A5] 00021D86 3241 movea.w A1, D1 00021D88 4A44 tst.w D4 00021D8A D241 add.w D1, D1 00021D8C 5A54 addq.w [A4], 5 00021D8E 0A5A AA4C xori.w [A2]+, 0xAA4C 00021D92 2215 move.l D1, [A5] 00021D94 3A4B movea.w A5, A3 00021D96 E25F ror D7.w, 1 00021D98 625F bhi +0x61 /* 00021DF9 */ 00021D9A 6A5F bpl +0x61 /* 00021DFB */ 00021D9C 7267 moveq.l D1, 0x67 00021D9E 2A67 movea.l A5, -[A7] 00021DA0 325F movea.w A1, [A7]+ 00021DA2 7A5F moveq.l D5, 0x5F 00021DA4 8267 or.w D1, -[A7] 00021DA6 3A54 movea.w A5, [A4] 00021DA8 1254 movea.b A1, [A4] 00021DAA 1A5F movea.b A5, [A7]+ 00021DAC 8A5F or.w D5, [A7]+ 00021DAE 9254 sub.w D1, [A4] 00021DB0 2254 movea.l A1, [A4] 00021DB2 2A67 movea.l A5, -[A7] 00021DB4 4254 clr.w [A4] 00021DB6 325F movea.w A1, [A7]+ 00021DB8 9A76 6260 sub.w D5, [A6 + D6.w * 2 + 0x60] 00021DBC 7276 moveq.l D1, 0x76 00021DBE 6A76 bpl +0x78 /* 00021E36 */ 00021DC0 7276 moveq.l D1, 0x76 00021DC2 7A5F moveq.l D5, 0x5F 00021DC4 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 00021DC6 4A76 8276 tst.w [A6 + A0.w * 2 + 0x76] 00021DCA 8A5F or.w D5, [A7]+ 00021DCC AA5F syscall OCEAuthentication 00021DCE B25F cmp.w D1, [A7]+ 00021DD0 BABA EABA cmp.l D5, [PC - 0x1546 /* 0002088C, value 0x22FFFF47 */] // begin alternate branch 00021DD2-00021DD4 label00021DD2: 00021DD2 EABA ror D2, D5 // end alternate branch 00021DD2-00021DD4 label00021DD2: // (misaligned) 00021DD4 F2BA FABB .extension 0x2BA <> // unimplemented 00021DD8 02BB 0AB2 B2B2 72B2 andi.l [PC + D7.w * 2 - 0x78], 0xAB2B2B2 00021DE0 7AC7 moveq.l D5, 0xFFFFFFC7 00021DE2 CAC7 mulu.w D5, D7 00021DE4 D2C7 add.w A1, D7 00021DE6 DA4C add.w D5, A4 00021DE8 2AC7 move.l [A5]+, D7 00021DEA E24C lsr D4.w, 1 00021DEC 32C7 move.w [A1]+, D7 00021DEE EAC7 F2C7 bfchg D7 {11:7} 00021DF2 FAC8 02AA .extension 0xAC8 <> // unimplemented 00021DF6 B2BD cmp.l D1, <> 00021DF8 6ABB bpl -0x43 /* 00021DB5 */ 00021DFA 12BB 1AC8 move.b [A1], [PC + D1 * 2 - 0x56] 00021DFE 0AC8 .incomplete 00021E00 1215 move.b D1, [A5] 00021E02 C81A and.b D4, [A2]+ 00021E04 FFFF .invalid <> 00021E06 7418 moveq.l D2, 0x18 00021E08 FFFF .invalid <> 00021E0A 74E0 moveq.l D2, 0xFFFFFFE0 00021E0C C011 and.b D0, [A1] 00021E0E 1043 movea.b A0, D3 00021E10 4336 3633 .invalid 1, [A6 + D3.w * 8 + 0x33] // invalid opcode 4 with b == 4 00021E14 3339 3943 4336 move.w -[A1], [0x39434336] 00021E1A 3633 3339 3900 0D03 move.w D3, [[A3 + 0x39000D03 + D3 * 2]] 00021E22 5450 addq.w [A0], 2 00021E24 7269 moveq.l D1, 0x69 00021E26 6E74 bgt +0x76 /* 00021E9C */ 00021E28 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00021E2C 616E bsr +0x70 /* 00021E9C */ 00021E2E 6402 bcc +0x4 /* 00021E32 */ 00021E30 03FF .incomplete label00021E32: 00021E32 FF76 .extension 0xF76 <> // unimplemented 00021E34 40E8 5453 move.w [A0 + 0x5453], SR // begin alternate branch 00021E36-00021E38 label00021E36: 00021E36 5453 addq.w [A3], 2 // end alternate branch 00021E36-00021E38 label00021E36: // (misaligned) 00021E38 7464 moveq.l D2, 0x64 00021E3A 5072 696E addq.w <>, 8 00021E3E 7448 moveq.l D2, 0x48 00021E40 616E bsr +0x70 /* 00021EB0 */ 00021E42 646C bcc +0x6E /* 00021EB0 */ 00021E44 6572 bcs +0x74 /* 00021EB8 */ 00021E46 22FF move.l [A1]+, <> 00021E48 FF76 .extension 0xF76 <> // unimplemented 00021E4A 70E0 moveq.l D0, 0xFFFFFFE0 00021E4C 0101 btst D1, D0 00021E4E 0C03 5450 cmpi.b D3, 0x50 /* 'P' */ 00021E52 7269 moveq.l D1, 0x69 00021E54 6E74 bgt +0x76 /* 00021ECA */ 00021E56 5374 796C subq.w <>, 1 00021E5A 6543 bcs +0x45 /* 00021E9F */ 00021E5C 6861 bvc +0x63 /* 00021EBF */ 00021E5E 6E67 bgt +0x69 /* 00021EC7 */ 00021E60 6543 bcs +0x45 /* 00021EA5 */ 00021E62 6F6D ble +0x6F /* 00021ED1 */ 00021E64 6D61 blt +0x63 /* 00021EC7 */ 00021E66 6E64 bgt +0x66 /* 00021ECC */ 00021E68 22FF move.l [A1]+, <> 00021E6A FF76 .extension 0xF76 <> // unimplemented 00021E6C A8F1 syscall StdComment 00021E6E B29A cmp.l D1, [A2]+ 00021E70 10F0 0280 move.b [A0]+, [A0 + D0.w * 2 - 0x128] 00021E74 C314 and.b [A4], D1 00021E76 DA14 add.b D5, [A4] 00021E78 E214 roxr D4.b, 1 00021E7A EA14 roxr D4.b, 5 00021E7C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00021E80 0215 0A15 andi.b [A5], 0x15 00021E84 1215 move.b D1, [A5] 00021E86 1A15 move.b D5, [A5] 00021E88 2215 move.l D1, [A5] 00021E8A 2A15 move.l D5, [A5] 00021E8C 3241 movea.w A1, D1 00021E8E 4A44 tst.w D4 00021E90 D241 add.w D1, D1 00021E92 5AB6 925B addq.l [A6 + A1.w * 2 + 0x5B], 5 00021E96 624C bhi +0x4E /* 00021EE4 */ 00021E98 2215 move.l D1, [A5] 00021E9A 3A4B movea.w A5, A3 fn00021E9C: 00021E9C E25F ror D7.w, 1 00021E9E 625F bhi +0x61 /* 00021EFF */ 00021EA0 6A5F bpl +0x61 /* 00021F01 */ 00021EA2 7267 moveq.l D1, 0x67 00021EA4 2A67 movea.l A5, -[A7] 00021EA6 325F movea.w A1, [A7]+ 00021EA8 7A5F moveq.l D5, 0x5F 00021EAA 8267 or.w D1, -[A7] 00021EAC 3A54 movea.w A5, [A4] 00021EAE 1254 movea.b A1, [A4] fn00021EB0: 00021EB0 1A5F movea.b A5, [A7]+ 00021EB2 8A5F or.w D5, [A7]+ 00021EB4 9254 sub.w D1, [A4] 00021EB6 2254 movea.l A1, [A4] label00021EB8: 00021EB8 2A67 movea.l A5, -[A7] 00021EBA 4254 clr.w [A4] 00021EBC 325F movea.w A1, [A7]+ 00021EBE 9A76 6260 sub.w D5, [A6 + D6.w * 2 + 0x60] 00021EC2 7276 moveq.l D1, 0x76 00021EC4 6A76 bpl +0x78 /* 00021F3C */ label00021EC6: 00021EC6 72BA moveq.l D1, 0xFFFFFFBA 00021EC8 1ABA 2215 move.b [A5], [PC + 0x2215 /* 000240DF, value 0x67 'g' */] // begin alternate branch 00021ECA-00021ECC label00021ECA: 00021ECA 2215 move.l D1, [A5] // end alternate branch 00021ECA-00021ECC label00021ECA: // (misaligned) label00021ECC: 00021ECC 4A76 8276 tst.w [A6 + A0.w * 2 + 0x76] 00021ED0 8A5F or.w D5, [A7]+ 00021ED2 AA5F syscall OCEAuthentication 00021ED4 B25F cmp.w D1, [A7]+ 00021ED6 BAA9 CAA9 cmp.l D5, [A1 - 0x3557] 00021EDA D2A9 DAA9 add.l D1, [A1 - 0x2557] 00021EDE E2BA ror D2, D1 00021EE0 2AB2 6AB2 move.l [A5], [A2 + D6 * 2 - 0x78] label00021EE4: 00021EE4 72B2 moveq.l D1, 0xFFFFFFB2 00021EE6 7ABA moveq.l D5, 0xFFFFFFBA 00021EE8 32BA 3AB6 move.w [A1], [PC + 0x3AB6 /* 000259A0, value 0x93D '\t=' */] label00021EEC: 00021EEC 9ABA 42B6 sub.l D5, [PC + 0x42B6 /* 000261A4, value 0x2000465 */] 00021EF0 A2B6 syscall vWaitUntil, flags=2 label00021EF2: 00021EF2 AAB6 syscall 0xAB6 00021EF4 B2B6 BABA cmp.l D1, [A6 + A3 * 2 - 0x70] 00021EF8 4ABA 52BA tst.l [PC + 0x52BA /* 000271B4, value 0x7F810F82 */] 00021EFC CABD and.l D5, <> 00021EFE 5ABA 5ABA addq.l [PC + 0x5ABA /* 000279BA, cstring "" */], 5 00021F02 62A9 bhi -0x55 /* 00021EAD */ label00021F04: 00021F04 EAB6 roxr D6, D5 00021F06 C2A9 F2BA and.l D1, [A1 - 0xD46] 00021F0A 6ABA bpl -0x44 /* 00021EC6 */ 00021F0C 72BA moveq.l D1, 0xFFFFFFBA 00021F0E 7AA9 moveq.l D5, 0xFFFFFFA9 00021F10 FABA 82BA .extension 0xABA <> // unimplemented 00021F14 8ABA 92AA or.l D5, [PC - 0x6D56 /* FFFF92AC, cstring "" */] 00021F18 02AA 0AAA 12AA 1ABA andi.l [A2 + 0x1ABA], 0xAAA12AA 00021F20 9AAA 22AA sub.l D5, [A2 + 0x22AA] 00021F24 2AAA 32BA move.l [A5], [A2 + 0x32BA] 00021F28 A2B6 syscall vWaitUntil, flags=2 00021F2A CAB6 D2B6 and.l D5, [A6 + A5.w * 2 - 0x74] 00021F2E DAB6 E2BA add.l D5, [A6 + A6.w * 2 - 0x70] 00021F32 AABA syscall 0xABA 00021F34 B2B6 EABA cmp.l D1, [A6 + A6 * 2 - 0x70] 00021F38 BAAA 3AAA cmp.l D5, [A2 + 0x3AAA] label00021F3C: 00021F3C 42AA 4ABD clr.l [A2 + 0x4ABD] 00021F40 62AA bhi -0x54 /* 00021EEC */ 00021F42 52AA 5AAA addq.l [A2 + 0x5AAA], 1 00021F46 62AA bhi -0x54 /* 00021EF2 */ 00021F48 6ABA bpl -0x44 /* 00021F04 */ 00021F4A C2AA 72AA and.l D1, [A2 + 0x72AA] 00021F4E 7AAA moveq.l D5, 0xFFFFFFAA 00021F50 82AA 8AAA or.l D1, [A2 - 0x7556] 00021F54 92B2 9214 sub.l D1, [A2 + A1.w * 2 + 0x14] 00021F58 DA14 add.b D5, [A4] 00021F5A E214 roxr D4.b, 1 00021F5C EA14 roxr D4.b, 5 00021F5E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00021F62 0279 4215 1215 1A15 andi.w [0x12151A15], 0x4215 00021F6A 2215 move.l D1, [A5] 00021F6C 2A15 move.l D5, [A5] 00021F6E 3241 movea.w A1, D1 00021F70 4A44 tst.w D4 00021F72 CA41 and.w D5, D1 00021F74 524C addq.w A4, 1 00021F76 1A79 4A4C 2215 movea.b A5, [0x4A4C2215] 00021F7C 3A4F movea.w A5, A7 00021F7E 8A5F or.w D5, [A7]+ 00021F80 DA4F add.w D5, A7 00021F82 9A4F sub.w D5, A7 00021F84 A25F syscall NMRemove, flags=2 00021F86 D24F add.w D1, A7 00021F88 AA7C syscall 0xA7C 00021F8A 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 00021F90 B278 5279 cmp.w D1, [0x00005279] 00021F94 5279 5A79 624F addq.w [0x5A79624F], 1 00021F9A BA79 6A78 724F cmp.w D5, [0x6A78724F] 00021FA0 CA4F and.w D5, A7 00021FA2 D279 724F E24F add.w D1, [0x724FE24F] 00021FA8 EA78 ror D0.w, D5 00021FAA 1A14 move.b D5, [A4] 00021FAC DA14 add.b D5, [A4] 00021FAE E214 roxr D4.b, 1 00021FB0 EA14 roxr D4.b, 5 00021FB2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00021FB6 024F 8215 andi.w A7, 0x8215 00021FBA 1215 move.b D1, [A5] 00021FBC 1A15 move.b D5, [A5] 00021FBE 2215 move.l D1, [A5] 00021FC0 2A15 move.l D5, [A5] 00021FC2 3241 movea.w A1, D1 00021FC4 4A44 tst.w D4 00021FC6 CA41 and.w D5, D1 00021FC8 524C addq.w A4, 1 00021FCA 1A78 824C movea.b A5, [0xFFFF824C] 00021FCE 2215 move.l D1, [A5] 00021FD0 3A4F movea.w A5, A7 00021FD2 8A5F or.w D5, [A7]+ 00021FD4 DA4F add.w D5, A7 00021FD6 9A4F sub.w D5, A7 00021FD8 A25F syscall NMRemove, flags=2 00021FDA D24F add.w D1, A7 00021FDC AA7C syscall 0xA7C 00021FDE 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 00021FE4 B278 52BA cmp.w D1, [0x000052BA] label00021FE8: 00021FE8 D278 6278 add.w D1, [0x00006278] 00021FEC 6A4F bpl +0x51 /* 0002203D */ 00021FEE BA4F cmp.w D5, A7 00021FF0 C278 724F and.w D1, [0x0000724F] 00021FF4 CA4F and.w D5, A7 00021FF6 D24F add.w D1, A7 label00021FF8: 00021FF8 DA4F add.w D5, A7 00021FFA E217 roxr D7.b, 1 00021FFC 4FEA FFFF lea.l A7, [A2 - 0x1] 00022000 7950 moveq.l D4, 0x50 label00022002: 00022002 FFFF .invalid <> 00022004 76E4 moveq.l D3, 0xFFFFFFE4 00022006 FFFF .invalid <> 00022008 78A8 moveq.l D4, 0xFFFFFFA8 0002200A 0009 2054 ori.b A1, 0x54 /* 'T' */ // begin alternate branch 0002200C-0002200E label0002200C: 0002200C 2054 movea.l A0, [A4] // end alternate branch 0002200C-0002200E label0002200C: // (misaligned) 0002200E 5363 subq.w -[A3], 1 00022010 726F moveq.l D1, 0x6F 00022012 6C6C bge +0x6E /* 00022080 */ 00022014 6572 bcs +0x74 /* 00022088 */ 00022016 0203 FFFF andi.b D3, 0xFF // begin alternate branch 00022018-0002201A label00022018: 00022018 FFFF .invalid <> // end alternate branch 00022018-0002201A label00022018: // (misaligned) 0002201A 7A24 moveq.l D5, 0x24 0002201C F168 .extension 0x168 <> // unimplemented 0002201E C210 and.b D1, [A0] fn00022020: 00022020 F002 80FC .ptest 0xF002, 0x80FC // unimplemented // begin alternate branch 00022022-00022026 label00022022: 00022022 80FC 14DA divu.w D0, 0x14DA // end alternate branch 00022022-00022026 label00022022: // (misaligned) 00022024 14DA move.b [A2]+, [A2]+ 00022026 14E2 move.b [A2]+, -[A2] 00022028 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0002202A-00022030 fn0002202A: 0002202A 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0002202C: // (misaligned) 0002202E 1502 move.b -[A2], D2 // end alternate branch 0002202A-00022030 fn0002202A: // (misaligned) label0002202C: 0002202C 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00023530, value 0x9A */] 00022030 6232 bhi +0x34 /* 00022064 */ 00022032 1512 move.b -[A2], [A2] fn00022034: 00022034 151A move.b -[A2], [A2]+ label00022036: 00022036 1522 move.b -[A2], -[A2] 00022038 152A 1532 move.b -[A2], [A2 + 0x1532] 0002203C 42BA 44E2 clr.l [PC + 0x44E2 /* 00026520, value 0x10070404 */] // begin alternate branch 0002203E-00022040 fn0002203E: 0002203E 44E2 move.b -[A2], CCR // end alternate branch 0002203E-00022040 fn0002203E: // (misaligned) 00022040 4172 4DF2 5BA2 4C22 153A chk.w D0, [[0x5BA24C22] + 0x153A] // begin alternate branch 00022042-0002204A label00022042: 00022042 4DF2 5BA2 4C22 153A lea.l A6, [[0x4C22 + D5 * 2] + 0x153A] // end alternate branch 00022042-0002204A // begin alternate branch 00022048-0002204C fn00022048: 00022048 153A A7A2 move.b -[A2], [PC - 0x585E /* 0001C7EC, value 0xA2 */] // end alternate branch 00022048-0002204C label00022042: // (misaligned) fn00022048: // (misaligned) 0002204A A7A2 syscall vMWrData, flags=7 label0002204C: 0002204C 60AA bra -0x54 /* 00021FF8 */ 0002204E 60B2 bra -0x4C /* 00022002 */ 00022050 60BA bra -0x44 /* 0002200C */ 00022052 624A bhi +0x4C /* 0002209E */ fn00022054: 00022054 60C2 bra -0x3C /* 00022018 */ label00022056: 00022056 60CA bra -0x34 /* 00022022 */ 00022058 60D2 bra -0x2C /* 0002202C */ label0002205A: 0002205A 60DA bra -0x24 /* 00022036 */ 0002205C 648A bcc -0x74 /* 00021FE8 */ 0002205E 60E2 bra -0x1C /* 00022042 */ fn00022060: 00022060 60EA bra -0x14 /* 0002204C */ 00022062 60F2 bra -0xC /* 00022056 */ label00022064: 00022064 76A2 moveq.l D3, 0xFFFFFFA2 label00022066: 00022066 6252 bhi +0x54 /* 000220BA */ 00022068 76AA moveq.l D3, 0xFFFFFFAA 0002206A 60FA bra -0x4 /* 00022066 */ 0002206C A7E2 syscall vPermssnChk, flags=7 0002206E 20C2 move.l [A0]+, D2 00022070 1CD2 move.b [A6]+, [A2] 00022072 6102 bsr +0x4 /* 00022076 */ 00022074 610A bsr +0xC /* 00022080 */ fn00022076: 00022076 6112 bsr +0x14 /* 0002208A */ 00022078 611A bsr +0x1C /* 00022094 */ label0002207A: 0002207A 6122 bsr +0x24 /* 0002209E */ label0002207C: 0002207C 612A bsr +0x2C /* 000220A8 */ 0002207E 6132 bsr +0x34 /* 000220B2 */ fn00022080: 00022080 613A bsr +0x3C /* 000220BC */ 00022082 6142 bsr +0x44 /* 000220C6 */ 00022084 1CDA move.b [A6]+, [A2]+ 00022086 614A bsr +0x4C /* 000220D2 */ label00022088: 00022088 4BFA 6152 lea.l A5, [PC + 0x6152 /* 000281DC, cstring "" */] // begin alternate branch 0002208A-0002208C fn0002208A: 0002208A 6152 bsr +0x54 /* 000220DE */ // end alternate branch 0002208A-0002208C fn0002208A: // (misaligned) 0002208C 615A bsr +0x5C /* 000220E8 */ 0002208E 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00022092 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00022094-00022096 fn00022094: 00022094 6162 bsr +0x64 /* 000220F8 */ // end alternate branch 00022094-00022096 fn00022094: // (misaligned) 00022096 616A bsr +0x6C /* 00022102 */ 00022098 6172 bsr +0x74 /* 0002210C */ 0002209A 617A bsr +0x7C /* 00022116 */ 0002209C 6182 bsr -0x7C /* 00022020 */ fn0002209E: 0002209E 618A bsr -0x74 /* 0002202A */ 000220A0 6192 bsr -0x6C /* 00022034 */ 000220A2 619A bsr -0x64 /* 0002203E */ 000220A4 61A2 bsr -0x5C /* 00022048 */ 000220A6 1CE2 move.b [A6]+, -[A2] fn000220A8: 000220A8 61AA bsr -0x54 /* 00022054 */ 000220AA 0CDA .incomplete label000220AC: 000220AC 61B2 bsr -0x4C /* 00022060 */ 000220AE 676A beq +0x6C /* 0002211A */ 000220B0 68CA bvc -0x34 /* 0002207C */ fn000220B2: 000220B2 A7EA syscall vFileRead, flags=7 000220B4 453A 6772 .invalid 2, [PC + 0x6772 /* 00028828, cstring "" */] // invalid opcode 4 with b == 4 000220B8 42C2 .invalid D2 // invalid opcode 4 with subtype 1 label000220BA: 000220BA 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn000220BC: 000220BC 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label000220C0: 000220C0 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00023DC4, value 0x32 '2' */] 000220C4 1D0A move.b -[A6], A2 fn000220C6: 000220C6 6492 bcc -0x6C /* 0002205A */ 000220C8 1D1A move.b -[A6], [A2]+ label000220CA: 000220CA 1D22 move.b -[A6], -[A2] 000220CC 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000220D0 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00023E14, value 0x3A ':' */] // begin alternate branch 000220D2-000220DA fn000220D2: 000220D2 1D42 1D4A move.b [A6 + 0x1D4A], D2 000220D6 1D52 68D2 move.b [A6 + 0x68D2], [A2] // end alternate branch 000220D2-000220DA fn000220D2: // (misaligned) 000220D4 1D4A 1D52 move.b [A6 + 0x1D52], A2 000220D8 68D2 bvc -0x2C /* 000220AC */ 000220DA 4E02 .invalid // invalid opcode 4 000220DC A872 syscall GrafDevice fn000220DE: 000220DE A87A syscall GetClip 000220E0 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000220E4 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000220E8-000220EA fn000220E8: 000220E8 6822 bvc +0x24 /* 0002210C */ // end alternate branch 000220E8-000220EA fn000220E8: // (misaligned) 000220EA 5B22 subq.b -[A2], 5 000220EC 683A bvc +0x3C /* 00022128 */ 000220EE 678A beq -0x74 /* 0002207A */ label000220F0: 000220F0 A882 syscall StdText 000220F2 8F9A or.l [A2]+, D7 000220F4 4E0A .invalid // invalid opcode 4 000220F6 A88A syscall TextSize fn000220F8: 000220F8 A892 syscall Line 000220FA A89A syscall GetPen 000220FC A8A2 syscall PaintRect 000220FE A8AA syscall SectRect 00022100 1D72 1D7A 1D82 A8B2 4E22 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] + 0x4E22] // begin alternate branch 00022102-0002210A fn00022102: 00022102 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00023E86, value 0x8A */] 00022108 4E22 .invalid // invalid opcode 4 // end alternate branch 00022102-0002210A // begin alternate branch 0002210A-0002210C fn0002210A: 0002210A 20CA move.l [A0]+, A2 // end alternate branch 0002210A-0002210C fn00022102: // (misaligned) fn0002210A: // (misaligned) fn0002210C: 0002210C 20D2 move.l [A0]+, [A2] 0002210E 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00022116: 00022116 7C1A moveq.l D6, 0x1A 00022118 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0001C9DC, value 0xF2 */] // begin alternate branch 0002211A-0002211E label0002211A: 0002211A A8C2 syscall FillArc 0002211C A8CA syscall FillPoly // end alternate branch 0002211A-0002211E label0002211A: // (misaligned) 0002211E A8D2 syscall FrameRgn 00022120 A8DA syscall OpenRgn 00022122 1DC2 move.b <>, D2 00022124 1DCA move.b <>, A2 00022126 1DD2 move.b <>, [A2] label00022128: 00022128 1DDA move.b <>, [A2]+ 0002212A 1DE2 move.b <>, -[A2] 0002212C 6792 beq -0x6C /* 000220C0 */ 0002212E 679A beq -0x64 /* 000220CA */ 00022130 A8E2 syscall EmptyRgn 00022132 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 00022134-0002213E fn00022134: 00022134 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 00022134-0002213E fn00022134: // (misaligned) 00022136 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00023F3A, value 0x32 '2' */] 0002213A 1E0A move.b D7, A2 0002213C 1E12 move.b D7, [A2] fn0002213E: 0002213E 1E1A move.b D7, [A2]+ 00022140 1E22 move.b D7, -[A2] 00022142 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00022146 5462 addq.w -[A2], 2 label00022148: 00022148 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00023F8C, value 0x3A ':' */] 0002214C 1E4A movea.b A7, A2 0002214E 61BA bsr -0x44 /* 0002210A */ 00022150 20DA move.l [A0]+, [A2]+ 00022152 20E2 move.l [A0]+, -[A2] 00022154 649A bcc -0x64 /* 000220F0 */ 00022156 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0002215A 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00024246, value 0x25 '%' */] 0002215E 1E8A move.b [A7], A2 00022160 1E92 move.b [A7], [A2] 00022162 1E9A move.b [A7], [A2]+ 00022164 20F2 64A2 move.l [A0]+, [A2 + D6.w * 4 - 0x94] 00022168 61CA bsr -0x34 /* 00022134 */ 0002216A 61D2 bsr -0x2C /* 0002213E */ 0002216C 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00022170 7782 moveq.l D3, 0xFFFFFF82 00022172 778A moveq.l D3, 0xFFFFFF8A 00022174 7772 moveq.l D3, 0x72 00022176 777A moveq.l D3, 0x7A 00022178 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00024274, value 0x52 'R' */] 0002217C 2102 move.l -[A0], D2 0002217E 210A move.l -[A0], A2 00022180 2112 move.l -[A0], [A2] 00022182 1EE2 move.b [A7]+, -[A2] 00022184 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00022188 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0002408C, value 0xF2 */] 0002218C 1F0A move.b -[A7], A2 0002218E 1F12 move.b -[A7], [A2] 00022190 1F1A move.b -[A7], [A2]+ 00022192 1F22 move.b -[A7], -[A2] 00022194 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] label00022198: 00022198 1F3A 211A move.b -[A7], [PC + 0x211A /* 000242B4, value 0x20 ' ' */] 0002219C 64AA bcc -0x54 /* 00022148 */ 0002219E 1F52 1F5A move.b [A7 + 0x1F5A], [A2] 000221A2 1F62 1F6A move.b [A7 + 0x1F6A], -[A2] // begin alternate branch 000221A4-000221B0 label000221A4: 000221A4 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000221AA 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 // end alternate branch 000221A4-000221B0 label000221A4: // (misaligned) 000221A6 1F72 1F7A 1F82 1F8A 1F92 1F9A move.b [A7 + 0x1F9A], [[A2 + 0x1F821F8A] + 0x1F92] // begin alternate branch 000221B0-000221B8 label000221B0: 000221B0 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // end alternate branch 000221B0-000221B8 label000221B0: // (misaligned) 000221B2 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] 000221B8 A952 syscall DeleteMenuItem/DelMenuItem 000221BA 2122 move.l -[A0], -[A2] 000221BC 1FC2 move.b <>, D2 000221BE 1FCA move.b <>, A2 000221C0 212A 1FDA move.l -[A0], [A2 + 0x1FDA] label000221C4: 000221C4 1FE2 move.b <>, -[A2] 000221C6 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000221CA 1FFA A8EA move.b <>, [PC - 0x5716 /* 0001CAB6, value 0x22 '\"' */] label000221CE: 000221CE 2002 move.l D0, D2 000221D0 A7F2 syscall vLocCRec, flags=7 000221D2 A7FA syscall vCmpFrm, flags=7 000221D4 200A move.l D0, A2 000221D6 A8F2 syscall PicComment label000221D8: 000221D8 A8FA syscall MapRect 000221DA A9A2 syscall LoadResource 000221DC A9AA syscall ChangedResource 000221DE A9B2 syscall SystemEvent 000221E0 A902 syscall RealFont label000221E2: 000221E2 2012 move.l D0, [A2] label000221E4: 000221E4 A9BA syscall GetString 000221E6 A90A syscall CalcVBehind 000221E8 A912 syscall InitWindows 000221EA A9C2 syscall SysEdit label000221EC: 000221EC A91A syscall SetWTitle 000221EE A922 syscall BeginUpdate 000221F0 A95A syscall GetControlReference/GetCRefCon 000221F2 A962 syscall GetControlMaximum/GetMaxCtl 000221F4 A96A syscall GetControlAction/GetCtlAction label000221F6: 000221F6 A972 syscall GetMouse 000221F8 790A moveq.l D4, 0x0A 000221FA 7912 moveq.l D4, 0x12 000221FC 791A moveq.l D4, 0x1A 000221FE 7922 moveq.l D4, 0x22 00022200 67A2 beq -0x5C /* 000221A4 */ 00022202 A97A syscall FreeDialog 00022204 67AA beq -0x54 /* 000221B0 */ 00022206 A92A syscall ValidRect 00022208 68DA bvc -0x24 /* 000221E4 */ 0002220A 4DFA 4E12 lea.l A6, [PC + 0x4E12 /* 0002701E, value 0x535F3800 'S_8\0', cstring "S_8" */] 0002220E 4E1A .invalid // invalid opcode 4 00022210 64B2 bcc -0x4C /* 000221C4 */ 00022212 64BA bcc -0x44 /* 000221CE */ 00022214 64C2 bcc -0x3C /* 000221D8 */ 00022216 64CA bcc -0x34 /* 000221E2 */ 00022218 64D2 bcc -0x2C /* 000221EC */ 0002221A 64DA bcc -0x24 /* 000221F6 */ 0002221C 177A C2FF FF7A move.b [A3 - 0x86], [PC - 0x3D01 /* 0001E51D, value 0x8A */] 00022222 5054 addq.w [A4], 8 00022224 5365 subq.w -[A5], 1 00022226 6374 bls +0x76 /* 0002229C */ 00022228 696F bvs +0x71 /* 00022299 */ 0002222A 6E22 bgt +0x24 /* 0002224E */ 0002222C FFFF .invalid <> 0002222E 7E4C moveq.l D7, 0x4C 00022230 E554 roxl D4.w, 2 00022232 5075 626C addq.w [A5 + D6.w * 2 + 0x6C], 8 00022236 6973 bvs +0x75 /* 000222AB */ 00022238 6865 bvc +0x67 /* 0002229F */ 0002223A 7212 moveq.l D1, 0x12 0002223C FFFF .invalid <> 0002223E 7E78 moveq.l D7, 0x78 00022240 E854 roxr D4.w, 4 00022242 5375 6273 subq.w [A5 + D6.w * 2 + 0x73], 1 00022246 6372 bls +0x74 /* 000222BA */ 00022248 6962 bvs +0x64 /* 000222AC */ 0002224A 6572 bcs +0x74 /* 000222BE */ 0002224C 00FF .incomplete label0002224E: 0002224E FF7E .extension 0xF7E <> // unimplemented 00022250 A4E7 syscall vChar2Pixel, flags=4 00022252 5453 addq.w [A3], 2 00022254 6563 bcs +0x65 /* 000222B9 */ 00022256 7469 moveq.l D2, 0x69 00022258 6F6E ble +0x70 /* 000222C8 */ 0002225A 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 0002225E 616D bsr +0x6F /* 000222CD */ 00022260 12FF move.b [A1]+, <> 00022262 FF7E .extension 0xF7E <> // unimplemented 00022264 D0E6 add.w A0, -[A6] 00022266 5453 addq.w [A3], 2 00022268 6563 bcs +0x65 /* 000222CD */ 0002226A 7469 moveq.l D2, 0x69 0002226C 6F6E ble +0x70 /* 000222DC */ 0002226E 4C69 7374 2003 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x2003] 00022274 FFFF .invalid <> 00022276 7F01 moveq.l D7, 0x01 00022278 1F5A 4210 move.b [A7 + 0x4210], [A2]+ 0002227C F002 80F2 .ptest 0xF002, 0x80F2 // unimplemented 00022280 14DA move.b [A2]+, [A2]+ 00022282 14E2 move.b [A2]+, -[A2] 00022284 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00022288 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0002378C, value 0x22 '\"' */] 0002228C 150A move.b -[A2], A2 0002228E 1512 move.b -[A2], [A2] 00022290 151A move.b -[A2], [A2]+ 00022292 1522 move.b -[A2], -[A2] 00022294 152A 1532 move.b -[A2], [A2 + 0x1532] 00022298 414A chk.w D0, A2 0002229A 44CA move.b A2, CCR label0002229C: 0002229C 4152 chk.w D0, [A2] 0002229E 4C1A 5F4A movem.w D1,D3,D6,A0,A1,A2,A3,A4,A6, [A2]+ 000222A2 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000222A6 229A move.l [A1], [A2]+ 000222A8 22A2 move.l [A1], -[A2] 000222AA 22AA 22B2 move.l [A1], [A2 + 0x22B2] // begin alternate branch 000222AC-000222B2 label000222AC: 000222AC 22B2 22BA move.l [A1], [A2 + D2.w * 2 - 0x70] 000222B0 92C2 sub.w A1, D2 // end alternate branch 000222AC-000222B2 label000222AC: // (misaligned) 000222AE 22BA 92C2 move.l [A1], [PC - 0x6D3E /* 0001B572, value 0x4040408 */] 000222B2 914A subx.w -[A0], -[A2] 000222B4 92CA sub.w A1, A2 000222B6 92D2 sub.w A1, [A2] 000222B8 92DA sub.w A1, [A2]+ label000222BA: 000222BA 92E2 sub.w A1, -[A2] 000222BC 22C2 move.l [A1]+, D2 label000222BE: 000222BE C83A 22D2 and.b D4, [PC + 0x22D2 /* 000022D4, value 0x65 'e' */] 000222C2 C842 and.w D4, D2 000222C4 22E2 move.l [A1]+, -[A2] 000222C6 22EA 22F2 move.l [A1]+, [A2 + 0x22F2] // begin alternate branch 000222C8-000222D0 label000222C8: 000222C8 22F2 22FA move.l [A1]+, [A2 + D2.w * 2 - 0x6] 000222CC 5A3A 14DA addq.b [PC + 0x14DA /* 000237A8, value 0xB2 */], 5 // end alternate branch 000222C8-000222D0 label000222C8: // (misaligned) 000222CA 22FA 5A3A move.l [A1]+, [PC + 0x5A3A /* 00027D06, cstring "" */] 000222CE 14DA move.b [A2]+, [A2]+ 000222D0 14E2 move.b [A2]+, -[A2] 000222D2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000222D6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000237DA, value 0x2 */] 000222DA 2312 move.l -[A1], [A2] label000222DC: 000222DC 1512 move.b -[A2], [A2] 000222DE 151A move.b -[A2], [A2]+ 000222E0 1522 move.b -[A2], -[A2] 000222E2 152A 1532 move.b -[A2], [A2 + 0x1532] 000222E6 414A chk.w D0, A2 000222E8 44CA move.b A2, CCR 000222EA 4152 chk.w D0, [A2] 000222EC 4C1A 5F4A movem.w D1,D3,D6,A0,A1,A2,A3,A4,A6, [A2]+ 000222F0 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000222F4 229A move.l [A1], [A2]+ 000222F6 22A2 move.l [A1], -[A2] 000222F8 22AA 22B2 move.l [A1], [A2 + 0x22B2] 000222FC 22BA 92EA move.l [A1], [PC - 0x6D16 /* 0001B5E8, value 0x9402940A */] 00022300 914A subx.w -[A0], -[A2] 00022302 92CA sub.w A1, A2 00022304 92D2 sub.w A1, [A2] 00022306 92F2 92E2 sub.w A1, [A2 + A1.w * 2 - 0x30] 0002230A 22C2 move.l [A1]+, D2 0002230C 231A move.l -[A1], [A2]+ 0002230E 22D2 move.l [A1]+, [A2] 00022310 2322 move.l -[A1], -[A2] 00022312 22E2 move.l [A1]+, -[A2] 00022314 22EA 22F2 move.l [A1]+, [A2 + 0x22F2] 00022318 22FA 92FA move.l [A1]+, [PC - 0x6D06 /* 0001B614, value 0x96AA96B2 */] 0002231C 9302 subx.b D1, D2 0002231E 5A32 14DA addq.b [A2 + D1.w * 4 - 0x38], 5 00022322 14E2 move.b [A2]+, -[A2] 00022324 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00022328 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0002382C, value 0x2 */] 0002232C 150A move.b -[A2], A2 0002232E 1512 move.b -[A2], [A2] 00022330 151A move.b -[A2], [A2]+ 00022332 1522 move.b -[A2], -[A2] 00022334 152A 1532 move.b -[A2], [A2 + 0x1532] 00022338 414A chk.w D0, A2 0002233A 44CA move.b A2, CCR 0002233C 4152 chk.w D0, [A2] 0002233E 4C1A 5F4A movem.w D1,D3,D6,A0,A1,A2,A3,A4,A6, [A2]+ 00022342 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00022346 229A move.l [A1], [A2]+ 00022348 22A2 move.l [A1], -[A2] 0002234A 22AA 22B2 move.l [A1], [A2 + 0x22B2] 0002234E 22BA 92C2 move.l [A1], [PC - 0x6D3E /* 0001B612, value 0x96A296AA */] 00022352 914A subx.w -[A0], -[A2] 00022354 92CA sub.w A1, A2 00022356 92D2 sub.w A1, [A2] 00022358 92DA sub.w A1, [A2]+ 0002235A 92E2 sub.w A1, -[A2] 0002235C 22C2 move.l [A1]+, D2 0002235E 22CA move.l [A1]+, A2 00022360 22D2 move.l [A1]+, [A2] 00022362 22DA move.l [A1]+, [A2]+ 00022364 22E2 move.l [A1]+, -[A2] 00022366 22EA 22F2 move.l [A1]+, [A2 + 0x22F2] 0002236A 22FA 9152 move.l [A1]+, [PC - 0x6EAE /* 0001B4BE, value 0x2BF32BF */] 0002236E 915A sub.w [A2]+, D0 00022370 2302 move.l -[A1], D2 00022372 230A move.l -[A1], A2 00022374 5A2A 14DA addq.b [A2 + 0x14DA], 5 00022378 14E2 move.b [A2]+, -[A2] 0002237A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 0002237E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00023882, value 0x2 */] 00022382 150A move.b -[A2], A2 00022384 1512 move.b -[A2], [A2] 00022386 151A move.b -[A2], [A2]+ 00022388 1522 move.b -[A2], -[A2] 0002238A 152A 1532 move.b -[A2], [A2 + 0x1532] 0002238E 414A chk.w D0, A2 00022390 44CA move.b A2, CCR 00022392 4152 chk.w D0, [A2] 00022394 4C1A 5C1A movem.w D1,D3,D4,A2,A3,A4,A6, [A2]+ 00022398 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0002239C CFAA CFB2 and.l [A2 - 0x304E], D7 000223A0 CFBA CFC2 and.l [PC - 0x303E /* FFFFCFC4, cstring "" */], D7 000223A4 CEE2 mulu.w D7, -[A2] 000223A6 CEEA CEF2 mulu.w D7, [A2 - 0x310E] 000223AA 4672 458A 4592 not.w [[ + <> + D4 * 4] + 0x4592] 000223B0 459A .invalid 2, [A2]+ // invalid opcode 4 with b == 6 000223B2 45A2 .invalid 2, -[A2] // invalid opcode 4 with b == 6 000223B4 45AA 45B2 .invalid 2, [A2 + 0x45B2] // invalid opcode 4 with b == 6 000223B8 45BA 45C2 .invalid 2, [PC + 0x45C2 /* 0002697C, value 0x66126264 */] // invalid opcode 4 with b == 6 000223BC 45CA lea.l A2, A2 000223BE 45D2 lea.l A2, [A2] 000223C0 45DA lea.l A2, [A2]+ 000223C2 45E2 lea.l A2, -[A2] 000223C4 45EA 45F2 lea.l A2, [A2 + 0x45F2] 000223C8 45FA 4602 lea.l A2, [PC + 0x4602 /* 000269CC, value 0x5000103 */] 000223CC 460A not.b A2 000223CE 44C2 move.b D2, CCR 000223D0 43A2 .invalid 1, -[A2] // invalid opcode 4 with b == 6 000223D2 43AA 43B2 .invalid 1, [A2 + 0x43B2] // invalid opcode 4 with b == 6 000223D6 43BA 43C2 .invalid 1, [PC + 0x43C2 /* 0002679A, value 0x3100010D, cstring "1" */] // invalid opcode 4 with b == 6 000223DA 43CA lea.l A1, A2 000223DC 43D2 lea.l A1, [A2] 000223DE 43DA lea.l A1, [A2]+ 000223E0 43E2 lea.l A1, -[A2] 000223E2 43EA 43F2 lea.l A1, [A2 + 0x43F2] 000223E6 43FA 4402 lea.l A1, [PC + 0x4402 /* 000267EA, value 0x12000F66 */] 000223EA 440A neg.b A2 000223EC 4412 neg.b [A2] 000223EE 441A neg.b [A2]+ 000223F0 4422 neg.b -[A2] 000223F2 442A CEFA neg.b [A2 - 0x3106] 000223F6 CF02 abcd D7, D2 000223F8 92BA 5A22 sub.l D1, [PC + 0x5A22 /* 00027E1C, cstring "" */] 000223FC 14DA move.b [A2]+, [A2]+ 000223FE 14E2 move.b [A2]+, -[A2] 00022400 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00022404 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00023908, value 0x65 'e' */] 00022408 150A move.b -[A2], A2 0002240A 1512 move.b -[A2], [A2] 0002240C 151A move.b -[A2], [A2]+ 0002240E 1522 move.b -[A2], -[A2] 00022410 152A 1532 move.b -[A2], [A2 + 0x1532] 00022414 414A chk.w D0, A2 00022416 44DA move.b [A2]+, CCR 00022418 4162 chk.w D0, -[A2] 0002241A 39D2 39DA move.w 0x39DA, [A2] 0002241E 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00022422 39E2 39EA move.w 0x39EA, -[A2] 00022426 39F2 39FA 3A02 3A0A 3A12 3A1A move.w 0x3A1A, [[0x3A023A0A] + 0x3A12] 00022432 3A22 move.w D5, -[A2] 00022434 3A2A 3A32 move.w D5, [A2 + 0x3A32] 00022438 3CE2 move.w [A6]+, -[A2] 0002243A 3A4A movea.w A5, A2 0002243C 3A52 movea.w A5, [A2] 0002243E 3CFA 3D02 move.w [A6]+, [PC + 0x3D02 /* 00026142, value 0x6976 'iv' */] 00022442 3D0A move.w -[A6], A2 00022444 3D12 move.w -[A6], [A2] 00022446 3D1A move.w -[A6], [A2]+ 00022448 3D22 move.w -[A6], -[A2] 0002244A 3D2A 3D32 move.w -[A6], [A2 + 0x3D32] 0002244E 2292 move.l [A1], [A2] 00022450 3D42 3D4A move.w [A6 + 0x3D4A], D2 00022454 3D52 3D5A move.w [A6 + 0x3D5A], [A2] 00022458 3D62 3D6A move.w [A6 + 0x3D6A], -[A2] 0002245C 7C22 moveq.l D6, 0x22 0002245E 7C2A moveq.l D6, 0x2A 00022460 3D72 3D7A 1026 3D82 FFFF 7F30 move.w [A6 + 0x7F30], [[A2 + 0x10263D82] - 0x1] 0002246C FFFF .invalid <> 0002246E 7FCC moveq.l D7, 0xFFFFFFCC 00022470 FFFF .invalid <> 00022472 8070 FFFF or.w D0, <> 00022476 811C or.b [A4]+, D0 00022478 FFFF .invalid <> 0002247A 8228 5453 or.b D1, [A0 + 0x5453] 0002247E 6563 bcs +0x65 /* 000224E3 */ 00022480 7469 moveq.l D2, 0x69 00022482 6F6E ble +0x70 /* 000224F2 */ 00022484 4D67 chk.w D6, -[A7] 00022486 7200 moveq.l D1, 0x00 00022488 FFFF .invalid <> 0002248A 8314 or.b [A4], D1 0002248C EA54 roxr D4.w, 5 0002248E 5365 subq.w -[A5], 1 00022490 6374 bls +0x76 /* 00022506 */ 00022492 696F bvs +0x71 /* 00022503 */ 00022494 6E43 bgt +0x45 /* 000224D9 */ 00022496 6F6D ble +0x6F /* 00022505 */ 00022498 6D61 blt +0x63 /* 000224FB */ 0002249A 6E64 bgt +0x66 /* 00022500 */ 0002249C 00FF .incomplete 0002249E FF83 .invalid <> 000224A0 40EC 5453 move.w [A4 + 0x5453], SR 000224A4 6563 bcs +0x65 /* 00022509 */ 000224A6 7469 moveq.l D2, 0x69 000224A8 6F6E ble +0x70 /* 00022518 */ 000224AA 5265 addq.w -[A5], 1 000224AC 6164 bsr +0x66 /* 00022512 */ 000224AE 4576 656E chk.w D2, <> 000224B2 7443 moveq.l D2, 0x43 000224B4 6F6D ble +0x6F /* 00022523 */ 000224B6 6D61 blt +0x63 /* 00022519 */ 000224B8 6E64 bgt +0x66 /* 0002251E */ 000224BA 22FF move.l [A1]+, <> 000224BC FF83 .invalid <> 000224BE 70E0 moveq.l D0, 0xFFFFFFE0 000224C0 1954 5365 move.b [A4 + 0x5365], [A4] 000224C4 6374 bls +0x76 /* 0002253A */ 000224C6 696F bvs +0x71 /* 00022537 */ 000224C8 6E57 bgt +0x59 /* 00022521 */ 000224CA 7269 moveq.l D1, 0x69 000224CC 7465 moveq.l D2, 0x65 000224CE 4576 656E chk.w D2, <> 000224D2 7443 moveq.l D2, 0x43 000224D4 6F6D ble +0x6F /* 00022543 */ 000224D6 6D61 blt +0x63 /* 00022539 */ 000224D8 6E64 bgt +0x66 /* 0002253E */ 000224DA 0203 FFFF andi.b D3, 0xFF 000224DE 83AC ED54 or.l [A4 - 0x12AC], D1 000224E2 5365 subq.w -[A5], 1 000224E4 6374 bls +0x76 /* 0002255A */ 000224E6 696F bvs +0x71 /* 00022557 */ 000224E8 6E53 bgt +0x55 /* 0002253D */ 000224EA 6372 bls +0x74 /* 0002255E */ 000224EC 6F6C ble +0x6E /* 0002255A */ 000224EE 6C45 bge +0x47 /* 00022535 */ 000224F0 7665 moveq.l D3, 0x65 label000224F2: 000224F2 6E74 bgt +0x76 /* 00022568 */ 000224F4 436F 6D6D chk.w D1, [A7 + 0x6D6D] 000224F8 616E bsr +0x70 /* 00022568 */ 000224FA 6412 bcc +0x14 /* 0002250E */ 000224FC FFFF .invalid <> 000224FE 83E8 ED54 divs.w D1, [A0 - 0x12AC] // begin alternate branch 00022500-00022502 label00022500: 00022500 ED54 roxl D4.w, 6 // end alternate branch 00022500-00022502 label00022500: // (misaligned) 00022502 5365 subq.w -[A5], 1 00022504 6374 bls +0x76 /* 0002257A */ label00022506: 00022506 696F bvs +0x71 /* 00022577 */ 00022508 6E43 bgt +0x45 /* 0002254D */ 0002250A 616E bsr +0x70 /* 0002257A */ 0002250C 6365 bls +0x67 /* 00022573 */ label0002250E: 0002250E 6C45 bge +0x47 /* 00022555 */ 00022510 7665 moveq.l D3, 0x65 fn00022512: 00022512 6E74 bgt +0x76 /* 00022588 */ 00022514 436F 6D6D chk.w D1, [A7 + 0x6D6D] label00022518: 00022518 616E bsr +0x70 /* 00022588 */ 0002251A 6412 bcc +0x14 /* 0002252E */ 0002251C FFFF .invalid <> label0002251E: 0002251E 8424 or.b D2, -[A4] 00022520 F11B .extension 0x11B <> // unimplemented 00022522 5A10 addq.b [A0], 5 00022524 F002 8111 .ptest 0xF002, 0x8111 // unimplemented 00022528 14DA move.b [A2]+, [A2]+ 0002252A 14E2 move.b [A2]+, -[A2] 0002252C 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0002252E-00022534 label0002252E: 0002252E 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] 00022532 1502 move.b -[A2], D2 // end alternate branch 0002252E-00022534 label0002252E: // (misaligned) 00022530 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00023A34, value 0x1E */] 00022534 150A move.b -[A2], A2 00022536 1512 move.b -[A2], [A2] 00022538 151A move.b -[A2], [A2]+ label0002253A: 0002253A 1522 move.b -[A2], -[A2] 0002253C 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 0002253E-00022544 label0002253E: 0002253E 1532 414A 44D2 move.b -[A2], [[A2 + <>] + 0x44D2] // end alternate branch 0002253E-00022544 label0002253E: // (misaligned) 00022540 414A chk.w D0, A2 00022542 44D2 move.b [A2], CCR 00022544 415A chk.w D0, [A2]+ 00022546 540A addq.b A2, 2 00022548 5F42 subq.w D2, 7 0002254A 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0002254E 4BE2 lea.l A5, -[A2] 00022550 5F62 subq.w -[A2], 7 00022552 5F6A 5F72 subq.w [A2 + 0x5F72], 7 00022556 672A beq +0x2C /* 00022582 */ 00022558 6732 beq +0x34 /* 0002258C */ label0002255A: 0002255A 5F7A 5F82 subq.w [PC + 0x5F82 /* 000284DE, cstring "" */], 7 label0002255E: 0002255E 673A beq +0x3C /* 0002259A */ 00022560 5412 addq.b [A2], 2 00022562 541A addq.b [A2]+, 2 00022564 5F8A subq.l A2, 7 00022566 5F92 subq.l [A2], 7 fn00022568: 00022568 5422 addq.b -[A2], 2 0002256A 542A 6742 addq.b [A2 + 0x6742], 2 0002256E 5432 10FA addq.b [A2 + D1.w - 0x6], 2 00022572 7662 moveq.l D3, 0x62 00022574 6072 bra +0x74 /* 000225E8 */ 00022576 766A moveq.l D3, 0x6A 00022578 7672 moveq.l D3, 0x72 fn0002257A: 0002257A 767A moveq.l D3, 0x7A 0002257C 5FA2 subq.l -[A2], 7 0002257E 154A 7682 move.b [A2 + 0x7682], A2 label00022582: 00022582 768A moveq.l D3, 0xFFFFFF8A 00022584 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 fn00022588: 00022588 5FBA 5A1A subq.l [PC + 0x5A1A /* 00027FA4, cstring "" */], 7 label0002258C: 0002258C 14DA move.b [A2]+, [A2]+ 0002258E 14E2 move.b [A2]+, -[A2] 00022590 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00022594 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00023A98, value 0x1F */] 00022598 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 label0002259A: 0002259A 1512 move.b -[A2], [A2] 0002259C 151A move.b -[A2], [A2]+ 0002259E 1522 move.b -[A2], -[A2] 000225A0 152A 1532 move.b -[A2], [A2 + 0x1532] 000225A4 414A chk.w D0, A2 000225A6 44CA move.b A2, CCR 000225A8 4152 chk.w D0, [A2] 000225AA 4C1A 783A movem.w D1,D3,D4,D5,A3,A4,A5,A6, [A2]+ 000225AE 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000225B2 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 000225B4 5FDA sle [A2]+ 000225B6 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 000225B8 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 000225BA 5FD2 sle [A2] 000225BC 500A addq.b A2, 8 000225BE 7C0A moveq.l D6, 0x0A 000225C0 7842 moveq.l D4, 0x42 000225C2 784A moveq.l D4, 0x4A 000225C4 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 000225C8 788A moveq.l D4, 0xFFFFFF8A 000225CA 7862 moveq.l D4, 0x62 000225CC 786A moveq.l D4, 0x6A 000225CE 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 00027592, value 0x2520404 */] // invalid opcode 4 with b == 6 000225D2 7892 moveq.l D4, 0xFFFFFF92 000225D4 4FCA lea.l A7, A2 000225D6 4FD2 lea.l A7, [A2] 000225D8 4FDA lea.l A7, [A2]+ 000225DA 4FE2 lea.l A7, -[A2] 000225DC 4FEA 787A lea.l A7, [A2 + 0x787A] 000225E0 537A 5012 subq.w [PC + 0x5012 /* 000275F4, value 0x23F, pstring "?\n" */], 1 000225E4 5A12 addq.b [A2], 5 000225E6 14DA move.b [A2]+, [A2]+ label000225E8: 000225E8 14E2 move.b [A2]+, -[A2] 000225EA 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000225EE 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00023AF2, value 0xA9 */] 000225F2 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 000225F4 1512 move.b -[A2], [A2] 000225F6 151A move.b -[A2], [A2]+ 000225F8 1522 move.b -[A2], -[A2] 000225FA 152A 1532 move.b -[A2], [A2 + 0x1532] 000225FE 414A chk.w D0, A2 00022600 44CA move.b A2, CCR 00022602 4152 chk.w D0, [A2] 00022604 4C1A 783A movem.w D1,D3,D4,D5,A3,A4,A5,A6, [A2]+ 00022608 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0002260C 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0002260E 5FDA sle [A2]+ 00022610 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00022612 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00022614 5FD2 sle [A2] 00022616 500A addq.b A2, 8 00022618 7C0A moveq.l D6, 0x0A 0002261A 7842 moveq.l D4, 0x42 0002261C 784A moveq.l D4, 0x4A 0002261E 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00022622 7B92 moveq.l D5, 0xFFFFFF92 00022624 7862 moveq.l D4, 0x62 00022626 786A moveq.l D4, 0x6A 00022628 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 000275EC, value 0x4B0C0002 */] // invalid opcode 4 with b == 6 0002262C 7892 moveq.l D4, 0xFFFFFF92 0002262E 4FCA lea.l A7, A2 00022630 4FD2 lea.l A7, [A2] 00022632 4FDA lea.l A7, [A2]+ 00022634 4FE2 lea.l A7, -[A2] 00022636 4FEA 787A lea.l A7, [A2 + 0x787A] 0002263A 537A 5012 subq.w [PC + 0x5012 /* 0002764E, value 0x1000 */], 1 0002263E 5A0A addq.b A2, 5 00022640 14DA move.b [A2]+, [A2]+ 00022642 14E2 move.b [A2]+, -[A2] 00022644 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00022648 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00023B4C, value 0x60 '`' */] 0002264C 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 0002264E 1512 move.b -[A2], [A2] 00022650 151A move.b -[A2], [A2]+ 00022652 1522 move.b -[A2], -[A2] 00022654 152A 1532 move.b -[A2], [A2 + 0x1532] 00022658 414A chk.w D0, A2 0002265A 44CA move.b A2, CCR 0002265C 4152 chk.w D0, [A2] 0002265E 4C1A 783A movem.w D1,D3,D4,D5,A3,A4,A5,A6, [A2]+ 00022662 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00022666 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 00022668 5FDA sle [A2]+ 0002266A 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0002266C 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 0002266E 5FD2 sle [A2] 00022670 500A addq.b A2, 8 00022672 7C0A moveq.l D6, 0x0A 00022674 7842 moveq.l D4, 0x42 00022676 784A moveq.l D4, 0x4A 00022678 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 0002267C 7B8A moveq.l D5, 0xFFFFFF8A 0002267E 7862 moveq.l D4, 0x62 00022680 786A moveq.l D4, 0x6A 00022682 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 00027646, value 0x1A161200 */] // invalid opcode 4 with b == 6 00022686 7892 moveq.l D4, 0xFFFFFF92 00022688 4FCA lea.l A7, A2 0002268A 4FD2 lea.l A7, [A2] 0002268C 4FDA lea.l A7, [A2]+ 0002268E 4FE2 lea.l A7, -[A2] 00022690 4FEA 787A lea.l A7, [A2 + 0x787A] 00022694 537A 5012 subq.w [PC + 0x5012 /* 000276A8, value 0x2, cstring "" */], 1 00022698 5A02 addq.b D2, 5 0002269A 14DA move.b [A2]+, [A2]+ 0002269C 14E2 move.b [A2]+, -[A2] 0002269E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000226A2 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00023BA6, value 0x1D */] 000226A6 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 000226A8 1512 move.b -[A2], [A2] 000226AA 151A move.b -[A2], [A2]+ 000226AC 1522 move.b -[A2], -[A2] 000226AE 152A 1532 move.b -[A2], [A2 + 0x1532] 000226B2 414A chk.w D0, A2 000226B4 44CA move.b A2, CCR 000226B6 4152 chk.w D0, [A2] 000226B8 4C1A 783A movem.w D1,D3,D4,D5,A3,A4,A5,A6, [A2]+ 000226BC 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000226C0 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 000226C2 5FDA sle [A2]+ 000226C4 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 000226C6 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 000226C8 5FD2 sle [A2] 000226CA 500A addq.b A2, 8 000226CC 7C0A moveq.l D6, 0x0A 000226CE 7842 moveq.l D4, 0x42 000226D0 784A moveq.l D4, 0x4A 000226D2 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 000226D6 7B82 moveq.l D5, 0xFFFFFF82 000226D8 7862 moveq.l D4, 0x62 000226DA 786A moveq.l D4, 0x6A 000226DC 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 000276A0, value 0x3408161A */] // invalid opcode 4 with b == 6 000226E0 7892 moveq.l D4, 0xFFFFFF92 000226E2 4FCA lea.l A7, A2 000226E4 4FD2 lea.l A7, [A2] 000226E6 4FDA lea.l A7, [A2]+ 000226E8 4FE2 lea.l A7, -[A2] 000226EA 4FEA 787A lea.l A7, [A2 + 0x787A] 000226EE 537A 5012 subq.w [PC + 0x5012 /* 00027702, value 0x81FF */], 1 000226F2 59FA 14DA svs [PC + 0x14DA /* 00023BCE */] 000226F6 14E2 move.b [A2]+, -[A2] 000226F8 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000226FC 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00023C00, value 0xA8 */] 00022700 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00022702 1512 move.b -[A2], [A2] 00022704 151A move.b -[A2], [A2]+ 00022706 1522 move.b -[A2], -[A2] 00022708 152A 1532 move.b -[A2], [A2 + 0x1532] 0002270C 414A chk.w D0, A2 0002270E 44CA move.b A2, CCR 00022710 4152 chk.w D0, [A2] 00022712 4C1A 783A movem.w D1,D3,D4,D5,A3,A4,A5,A6, [A2]+ 00022716 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0002271A 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0002271C 5FDA sle [A2]+ 0002271E 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00022720 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00022722 5FD2 sle [A2] 00022724 500A addq.b A2, 8 00022726 7C0A moveq.l D6, 0x0A 00022728 7842 moveq.l D4, 0x42 0002272A 784A moveq.l D4, 0x4A 0002272C 4FB2 7B6A 7B72 7862 .invalid 7, [[A2 + 0x7B72] + 0x7862] // invalid opcode 4 with b == 6 00022734 7B7A moveq.l D5, 0x7A 00022736 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 000276FA, value 0x281660C */] // invalid opcode 4 with b == 6 0002273A 7892 moveq.l D4, 0xFFFFFF92 0002273C 4FCA lea.l A7, A2 0002273E 4FD2 lea.l A7, [A2] 00022740 4FDA lea.l A7, [A2]+ 00022742 4FE2 lea.l A7, -[A2] 00022744 4FEA 787A lea.l A7, [A2 + 0x787A] 00022748 537A 1022 subq.w [PC + 0x1022 /* 0002376C, value 0x221D */], 1 0002274C 5012 addq.b [A2], 8 0002274E FFFF .invalid <> 00022750 8460 or.w D2, -[A0] 00022752 FFFF .invalid <> 00022754 8528 FFFF or.b [A0 - 0x1], D2 00022758 85DC divs.w D2, [A4]+ 0002275A FFFF .invalid <> 0002275C 8690 or.l D3, [A0] 0002275E FFFF .invalid <> 00022760 8744 FFFF pack D3, D4, 0xFFFF 00022764 87F8 5443 divs.w D3, [0x00005443] 00022768 6F6E ble +0x70 /* 000227D8 */ 0002276A 7465 moveq.l D2, 0x65 0002276C 7874 moveq.l D4, 0x74 0002276E 22FF move.l [A1]+, <> 00022770 FF88 .invalid <> 00022772 C4E0 mulu.w D2, -[A0] 00022774 0101 btst D1, D0 00022776 0603 5453 addi.b D3, 0x53 /* 'S' */ 0002277A 7472 moveq.l D2, 0x72 0002277C 6561 bcs +0x63 /* 000227DF */ 0002277E 6D00 FFFF blt -0xFFFFFFFFFFFFFFFF /* 0002277F */ 00022782 88F4 0820 divu.w D4, [A4 + D0 + 0x20] 00022786 5446 addq.w D6, 2 00022788 696C bvs +0x6E /* 000227F6 */ 0002278A 6553 bcs +0x55 /* 000227DF */ 0002278C 7472 moveq.l D2, 0x72 0002278E 6561 bcs +0x63 /* 000227F1 */ 00022790 6D00 FFFF blt -0xFFFFFFFFFFFFFFFF /* 00022791 */ 00022794 8920 or.b -[A0], D4 00022796 E00D lsr D5.b, 8 00022798 5448 addq.w A0, 2 0002279A 616E bsr +0x70 /* 0002280A */ 0002279C 646C bcc +0x6E /* 0002280A */ 0002279E 6553 bcs +0x55 /* 000227F3 */ 000227A0 7472 moveq.l D2, 0x72 000227A2 6561 bcs +0x63 /* 00022805 */ 000227A4 6D02 blt +0x4 /* 000227A8 */ 000227A6 03FF .incomplete label000227A8: 000227A8 FF89 .invalid <> 000227AA 4CE0 F014 movem.l D0,D1,D2,D3,A3,A5, -[A0] 000227AE 0254 436F andi.w [A4], 0x436F /* 'Co' */ 000227B2 756E moveq.l D2, 0x6E 000227B4 7469 moveq.l D2, 0x69 000227B6 6E67 bgt +0x69 /* 0002281F */ 000227B8 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 000227BC 616D bsr +0x6F /* 0002282B */ 000227BE 00FF .incomplete 000227C0 FF89 .invalid <> 000227C2 7C54 moveq.l D6, 0x54 000227C4 5265 addq.w -[A5], 1 000227C6 736F moveq.l D1, 0x6F 000227C8 7572 moveq.l D2, 0x72 000227CA 6365 bls +0x67 /* 00022831 */ 000227CC 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 000227D0 616D bsr +0x6F /* 0002283F */ 000227D2 00FF .incomplete 000227D4 FF89 .invalid <> 000227D6 ACF1 syscall StdComment, auto_pop label000227D8: 000227D8 4642 not.w D2 000227DA 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] 000227DE 5F14 subq.b [A4], 7 000227E0 DA14 add.b D5, [A4] 000227E2 E214 roxr D4.b, 1 000227E4 EA14 roxr D4.b, 5 000227E6 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000227EA 0215 0A15 andi.b [A5], 0x15 000227EE 1215 move.b D1, [A5] 000227F0 1A15 move.b D5, [A5] 000227F2 2215 move.l D1, [A5] 000227F4 2A15 move.l D5, [A5] label000227F6: 000227F6 3241 movea.w A1, D1 000227F8 4A44 tst.w D4 000227FA CA41 and.w D5, D1 000227FC 52CF 925C dbhi D7, -0x6DA6 /* 0001BA5A */ 00022800 2A4C movea.l A5, A4 00022802 2215 move.l D1, [A5] 00022804 3ACF move.w [A5]+, A7 00022806 9ACF sub.w A5, A7 00022808 A246 syscall GetTrapAddress, flags=2 fn0002280A: 0002280A 3A14 move.w D5, [A4] 0002280C DA14 add.b D5, [A4] 0002280E E214 roxr D4.b, 1 00022810 EA14 roxr D4.b, 5 00022812 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00022816 0215 0A15 andi.b [A5], 0x15 0002281A 1215 move.b D1, [A5] 0002281C 1A15 move.b D5, [A5] 0002281E 2215 move.l D1, [A5] 00022820 2A15 move.l D5, [A5] 00022822 3241 movea.w A1, D1 00022824 4A44 tst.w D4 00022826 CA41 and.w D5, D1 00022828 524C addq.w A4, 1 0002282A 1A5C movea.b A5, [A4]+ 0002282C 1A4C movea.b A5, A4 0002282E 2215 move.l D1, [A5] 00022830 3ACF move.w [A5]+, A7 00022832 72CF moveq.l D1, 0xFFFFFFCF 00022834 7ACF moveq.l D5, 0xFFFFFFCF 00022836 82CF divu.w D1, A7 00022838 8ACE divu.w D5, A6 0002283A E2CE lsr .w A6 0002283C EACE F2C8 bfchg A6 {11:8} 00022840 2245 movea.l A1, D5 00022842 8A45 or.w D5, D5 00022844 9245 sub.w D1, D5 00022846 9A45 sub.w D5, D5 00022848 A245 syscall FlushFile, flags=2 0002284A AA45 syscall NewCWindow 0002284C B245 cmp.w D1, D5 0002284E BA45 cmp.w D5, D5 00022850 C245 and.w D1, D5 00022852 CA45 and.w D5, D5 00022854 D245 add.w D1, D5 00022856 DA45 add.w D5, D5 00022858 E245 asr D5.w, 1 0002285A EA45 asr D5.w, 5 0002285C F245 FA46 .extension 0x245 <>, 0xFA46 // unimplemented 00022860 0246 0AC8 andi.w D6, 0xAC8 00022864 2A43 movea.l A5, D3 00022866 A243 syscall SetFilType, flags=2 00022868 AA43 syscall SetControlColor/SetCtlColor 0002286A B243 cmp.w D1, D3 0002286C BA43 cmp.w D5, D3 0002286E C243 and.w D1, D3 00022870 CA43 and.w D5, D3 00022872 D243 add.w D1, D3 00022874 DA43 add.w D5, D3 00022876 E243 asr D3.w, 1 00022878 EA43 asr D3.w, 5 0002287A F243 FA44 .extension 0x243 <>, 0xFA44 // unimplemented 0002287E 0244 0A44 andi.w D4, 0xA44 /* '\nD' */ 00022882 1244 movea.b A1, D4 00022884 1A44 movea.b A5, D4 00022886 2244 movea.l A1, D4 00022888 2ACE move.l [A5]+, A6 0002288A FACF 0246 .extension 0xACF <> // unimplemented // begin alternate branch 0002288C-00022890 label0002288C: 0002288C 0246 2A14 andi.w D6, 0x2A14 // end alternate branch 0002288C-00022890 label0002288C: // (misaligned) 0002288E 2A14 move.l D5, [A4] 00022890 DA14 add.b D5, [A4] 00022892 E214 roxr D4.b, 1 00022894 EA14 roxr D4.b, 5 00022896 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0002289A 0215 0A15 andi.b [A5], 0x15 0002289E 1215 move.b D1, [A5] 000228A0 1A15 move.b D5, [A5] 000228A2 2215 move.l D1, [A5] 000228A4 2A15 move.l D5, [A5] 000228A6 3241 movea.w A1, D1 000228A8 4A44 tst.w D4 000228AA CA41 and.w D5, D1 000228AC 524C addq.w A4, 1 000228AE 1A5C movea.b A5, [A4]+ 000228B0 1A4C movea.b A5, A4 000228B2 2215 move.l D1, [A5] 000228B4 3ACF move.w [A5]+, A7 000228B6 52CF 5ACF dbhi D7, +0x5AD1 /* 00028387 */ 000228BA 62CF bhi -0x2F /* 0002288B */ 000228BC 6ACE bpl -0x30 /* 0002288C */ 000228BE E2CE lsr .w A6 000228C0 EACE F246 bfchg A6 {9:6} 000228C4 3245 movea.w A1, D5 000228C6 8A45 or.w D5, D5 000228C8 9245 sub.w D1, D5 000228CA 9A45 sub.w D5, D5 000228CC A245 syscall FlushFile, flags=2 000228CE AA45 syscall NewCWindow 000228D0 B245 cmp.w D1, D5 000228D2 BA45 cmp.w D5, D5 000228D4 C245 and.w D1, D5 000228D6 CA45 and.w D5, D5 000228D8 D245 add.w D1, D5 000228DA DA45 add.w D5, D5 000228DC E245 asr D5.w, 1 000228DE EA45 asr D5.w, 5 000228E0 F245 FA46 .extension 0x245 <>, 0xFA46 // unimplemented 000228E4 0246 0A44 andi.w D6, 0xA44 /* '\nD' */ 000228E8 4243 clr.w D3 000228EA A243 syscall SetFilType, flags=2 000228EC AA43 syscall SetControlColor/SetCtlColor 000228EE B243 cmp.w D1, D3 000228F0 BA43 cmp.w D5, D3 000228F2 C243 and.w D1, D3 000228F4 CA43 and.w D5, D3 000228F6 D243 add.w D1, D3 000228F8 DA43 add.w D5, D3 000228FA E243 asr D3.w, 1 000228FC EA43 asr D3.w, 5 000228FE F243 FA44 .extension 0x243 <>, 0xFA44 // unimplemented 00022902 0244 0A44 andi.w D4, 0xA44 /* '\nD' */ 00022906 1244 movea.b A1, D4 00022908 1A44 movea.b A5, D4 0002290A 2244 movea.l A1, D4 0002290C 2ACE move.l [A5]+, A6 0002290E FACF 0246 .extension 0xACF <> // unimplemented 00022912 1A14 move.b D5, [A4] 00022914 DA14 add.b D5, [A4] 00022916 E214 roxr D4.b, 1 00022918 EA14 roxr D4.b, 5 0002291A F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 0002291E 0215 0A15 andi.b [A5], 0x15 00022922 1215 move.b D1, [A5] 00022924 1A15 move.b D5, [A5] 00022926 2215 move.l D1, [A5] 00022928 2A15 move.l D5, [A5] 0002292A 3241 movea.w A1, D1 0002292C 4A44 tst.w D4 0002292E CA41 and.w D5, D1 00022930 524C addq.w A4, 1 00022932 1A5C movea.b A5, [A4]+ 00022934 224C movea.l A1, A4 00022936 2215 move.l D1, [A5] 00022938 3ACF move.w [A5]+, A7 0002293A 2ACF move.l [A5]+, A7 0002293C 32CF move.w [A1]+, A7 0002293E 3ACF move.w [A5]+, A7 00022940 42CE .invalid A6 // invalid opcode 4 with subtype 1 00022942 E2CE lsr .w A6 00022944 EACE F246 bfchg A6 {9:6} 00022948 2245 movea.l A1, D5 0002294A 8A45 or.w D5, D5 0002294C 9245 sub.w D1, D5 0002294E 9A45 sub.w D5, D5 00022950 A245 syscall FlushFile, flags=2 00022952 AA45 syscall NewCWindow 00022954 B245 cmp.w D1, D5 00022956 BA45 cmp.w D5, D5 00022958 C245 and.w D1, D5 0002295A CA45 and.w D5, D5 0002295C D245 add.w D1, D5 0002295E DA45 add.w D5, D5 00022960 E245 asr D5.w, 1 00022962 EA45 asr D5.w, 5 00022964 F245 FA46 .extension 0x245 <>, 0xFA46 // unimplemented 00022968 0246 0A44 andi.w D6, 0xA44 /* '\nD' */ 0002296C 3A43 movea.w A5, D3 0002296E A243 syscall SetFilType, flags=2 00022970 AA43 syscall SetControlColor/SetCtlColor 00022972 B243 cmp.w D1, D3 00022974 BA43 cmp.w D5, D3 00022976 C243 and.w D1, D3 00022978 CA43 and.w D5, D3 0002297A D243 add.w D1, D3 0002297C DA43 add.w D5, D3 0002297E E243 asr D3.w, 1 00022980 EA43 asr D3.w, 5 00022982 F243 FA44 .extension 0x243 <>, 0xFA44 // unimplemented 00022986 0244 0A44 andi.w D4, 0xA44 /* '\nD' */ 0002298A 1244 movea.b A1, D4 0002298C 1A44 movea.b A5, D4 0002298E 2244 movea.l A1, D4 00022990 2ACE move.l [A5]+, A6 00022992 FACF 02CF .extension 0xACF <> // unimplemented 00022996 4A46 tst.w D6 00022998 1214 move.b D1, [A4] 0002299A DA14 add.b D5, [A4] 0002299C E214 roxr D4.b, 1 0002299E EA14 roxr D4.b, 5 000229A0 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000229A4 0215 0A15 andi.b [A5], 0x15 000229A8 1215 move.b D1, [A5] 000229AA 1A15 move.b D5, [A5] 000229AC 2215 move.l D1, [A5] 000229AE 2A15 move.l D5, [A5] 000229B0 3241 movea.w A1, D1 000229B2 4A44 tst.w D4 000229B4 CA41 and.w D5, D1 000229B6 524C addq.w A4, 1 000229B8 1A5C movea.b A5, [A4]+ 000229BA 1A4C movea.b A5, A4 000229BC 2215 move.l D1, [A5] 000229BE 3ACF move.w [A5]+, A7 000229C0 0ACF .incomplete 000229C2 12CF move.b [A1]+, A7 000229C4 1ACF move.b [A5]+, A7 000229C6 22CE move.l [A1]+, A6 000229C8 E2CE lsr .w A6 000229CA EACE F2C8 bfchg A6 {11:8} 000229CE 2245 movea.l A1, D5 000229D0 8A45 or.w D5, D5 000229D2 9245 sub.w D1, D5 000229D4 9A45 sub.w D5, D5 000229D6 A245 syscall FlushFile, flags=2 000229D8 AA45 syscall NewCWindow 000229DA B245 cmp.w D1, D5 000229DC BA45 cmp.w D5, D5 000229DE C245 and.w D1, D5 000229E0 CA45 and.w D5, D5 000229E2 D245 add.w D1, D5 000229E4 DA45 add.w D5, D5 000229E6 E245 asr D5.w, 1 000229E8 EA45 asr D5.w, 5 000229EA F245 FA46 .extension 0x245 <>, 0xFA46 // unimplemented 000229EE 0246 0A44 andi.w D6, 0xA44 /* '\nD' */ 000229F2 3243 movea.w A1, D3 000229F4 A243 syscall SetFilType, flags=2 000229F6 AA43 syscall SetControlColor/SetCtlColor 000229F8 B243 cmp.w D1, D3 000229FA BA43 cmp.w D5, D3 000229FC C243 and.w D1, D3 000229FE CA43 and.w D5, D3 00022A00 D243 add.w D1, D3 00022A02 DA43 add.w D5, D3 00022A04 E243 asr D3.w, 1 00022A06 EA43 asr D3.w, 5 00022A08 F243 FA44 .extension 0x243 <>, 0xFA44 // unimplemented 00022A0C 0244 0A44 andi.w D4, 0xA44 /* '\nD' */ 00022A10 1244 movea.b A1, D4 00022A12 1A44 movea.b A5, D4 00022A14 2244 movea.l A1, D4 00022A16 2ACE move.l [A5]+, A6 00022A18 FACF 0245 .extension 0xACF <> // unimplemented 00022A1C 7A14 moveq.l D5, 0x14 00022A1E DA14 add.b D5, [A4] 00022A20 E214 roxr D4.b, 1 00022A22 EA14 roxr D4.b, 5 00022A24 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00022A28 0215 0A15 andi.b [A5], 0x15 00022A2C 1215 move.b D1, [A5] 00022A2E 1A15 move.b D5, [A5] 00022A30 2215 move.l D1, [A5] 00022A32 2A15 move.l D5, [A5] 00022A34 3241 movea.w A1, D1 00022A36 4A44 tst.w D4 00022A38 CA41 and.w D5, D1 00022A3A 524C addq.w A4, 1 00022A3C 1A5C movea.b A5, [A4]+ 00022A3E 1A4C movea.b A5, A4 00022A40 2215 move.l D1, [A5] 00022A42 3ACE move.w [A5]+, A6 00022A44 C2CE mulu.w D1, A6 00022A46 CACE mulu.w D5, A6 00022A48 D2CE add.w A1, A6 00022A4A DACE add.w A5, A6 00022A4C E2CE lsr .w A6 00022A4E EACE F245 bfchg A6 {9:5} 00022A52 8245 or.w D1, D5 00022A54 8A45 or.w D5, D5 00022A56 9245 sub.w D1, D5 00022A58 9A45 sub.w D5, D5 00022A5A A245 syscall FlushFile, flags=2 00022A5C AA45 syscall NewCWindow 00022A5E B245 cmp.w D1, D5 00022A60 BA45 cmp.w D5, D5 00022A62 C245 and.w D1, D5 00022A64 CA45 and.w D5, D5 00022A66 D245 add.w D1, D5 00022A68 DA45 add.w D5, D5 00022A6A E245 asr D5.w, 1 00022A6C EA45 asr D5.w, 5 00022A6E F245 FA46 .extension 0x245 <>, 0xFA46 // unimplemented 00022A72 0246 0A91 andi.w D6, 0xA91 00022A76 E243 asr D3.w, 1 00022A78 A243 syscall SetFilType, flags=2 00022A7A AA43 syscall SetControlColor/SetCtlColor 00022A7C B243 cmp.w D1, D3 00022A7E BA43 cmp.w D5, D3 00022A80 C243 and.w D1, D3 00022A82 CA43 and.w D5, D3 00022A84 D243 add.w D1, D3 00022A86 DA43 add.w D5, D3 00022A88 E243 asr D3.w, 1 00022A8A EA43 asr D3.w, 5 00022A8C F243 FA44 .extension 0x243 <>, 0xFA44 // unimplemented 00022A90 0244 0A44 andi.w D4, 0xA44 /* '\nD' */ 00022A94 1244 movea.b A1, D4 00022A96 1A44 movea.b A5, D4 00022A98 2244 movea.l A1, D4 00022A9A 2ACE move.l [A5]+, A6 00022A9C FA10 2ACF .unknown 0xFA10 0x2ACF (W = 5) 00022AA0 02FF .incomplete 00022AA2 FF89 .invalid <> 00022AA4 DCFF add.w A6, <> 00022AA6 FF8A .invalid <> 00022AA8 34FF move.w [A2]+, <> 00022AAA FF8B .invalid <> 00022AAC 3CFF move.w [A6]+, <> 00022AAE FF8C .invalid <> 00022AB0 44FF move.b <>, CCR 00022AB2 FF8D .invalid <> 00022AB4 50FF st <> label00022AB6: 00022AB6 FF8E .invalid <> 00022AB8 5854 addq.w [A4], 4 00022ABA 5072 696D addq.w <>, 8 00022ABE 6172 bsr +0x74 /* 00022B32 */ 00022AC0 7953 moveq.l D4, 0x53 00022AC2 6372 bls +0x74 /* 00022B36 */ 00022AC4 6F6C ble +0x6E /* 00022B32 */ label00022AC6: 00022AC6 6C65 bge +0x67 /* 00022B2D */ 00022AC8 7222 moveq.l D1, 0x22 00022ACA FFFF .invalid <> 00022ACC 8F78 E001 or.w [0xFFFFE001], D7 label00022AD0: 00022AD0 0109 btst A1, D0 00022AD2 0354 bchg [A4], D1 00022AD4 5365 subq.w -[A5], 1 00022AD6 636F bls +0x71 /* 00022B47 */ 00022AD8 6E64 bgt +0x66 /* 00022B3E */ label00022ADA: 00022ADA 6172 bsr +0x74 /* 00022B4E */ 00022ADC 7953 moveq.l D4, 0x53 00022ADE 6372 bls +0x74 /* 00022B52 */ 00022AE0 6F6C ble +0x6E /* 00022B4E */ 00022AE2 6C65 bge +0x67 /* 00022B49 */ 00022AE4 7212 moveq.l D1, 0x12 label00022AE6: 00022AE6 FFFF .invalid <> 00022AE8 8FB0 F1B9 E210 F002 or.l [[-0x1DEF0FFE + A7]], D7 // begin alternate branch 00022AEE-00022AF4 fn00022AEE: 00022AEE F002 81FC .ptest 0xF002, 0x81FC // unimplemented label00022AF0: // (misaligned) 00022AF2 14DA move.b [A2]+, [A2]+ // end alternate branch 00022AEE-00022AF4 fn00022AEE: // (misaligned) label00022AF0: 00022AF0 81FC 14DA divs.w D0, 0x14DA 00022AF4 14E2 move.b [A2]+, -[A2] 00022AF6 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00022AF8-00022AFE fn00022AF8: 00022AF8 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00022AFA: // (misaligned) 00022AFC 1502 move.b -[A2], D2 // end alternate branch 00022AF8-00022AFE fn00022AF8: // (misaligned) label00022AFA: 00022AFA 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00023FFE, value 0x2A '*' */] 00022AFE 6232 bhi +0x34 /* 00022B32 */ 00022B00 1512 move.b -[A2], [A2] fn00022B02: 00022B02 151A move.b -[A2], [A2]+ label00022B04: 00022B04 1522 move.b -[A2], -[A2] 00022B06 152A 1532 move.b -[A2], [A2 + 0x1532] 00022B0A 42BA 44E2 clr.l [PC + 0x44E2 /* 00026FEE, value 0x524F5F39 'RO_9', cstring "RO_9" */] // begin alternate branch 00022B0C-00022B0E fn00022B0C: 00022B0C 44E2 move.b -[A2], CCR // end alternate branch 00022B0C-00022B0E fn00022B0C: // (misaligned) 00022B0E 4172 4DF2 B9EA 4C22 153A chk.w D0, [[-0x4615B3DE] + 0x153A] // begin alternate branch 00022B10-00022B18 label00022B10: 00022B10 4DF2 B9EA 4C22 153A lea.l A6, [[0x4C22] + 0x153A] // end alternate branch 00022B10-00022B18 // begin alternate branch 00022B16-00022B1A fn00022B16: 00022B16 153A A7A2 move.b -[A2], [PC - 0x585E /* 0001D2BA, value 0x65 'e' */] // end alternate branch 00022B16-00022B1A label00022B10: // (misaligned) fn00022B16: // (misaligned) 00022B18 A7A2 syscall vMWrData, flags=7 label00022B1A: 00022B1A 60AA bra -0x54 /* 00022AC6 */ 00022B1C 60B2 bra -0x4C /* 00022AD0 */ 00022B1E 60BA bra -0x44 /* 00022ADA */ 00022B20 624A bhi +0x4C /* 00022B6C */ fn00022B22: 00022B22 60C2 bra -0x3C /* 00022AE6 */ label00022B24: 00022B24 60CA bra -0x34 /* 00022AF0 */ 00022B26 60D2 bra -0x2C /* 00022AFA */ label00022B28: 00022B28 60DA bra -0x24 /* 00022B04 */ 00022B2A 648A bcc -0x74 /* 00022AB6 */ 00022B2C 60E2 bra -0x1C /* 00022B10 */ fn00022B2E: 00022B2E 60EA bra -0x14 /* 00022B1A */ 00022B30 60F2 bra -0xC /* 00022B24 */ fn00022B32: 00022B32 76A2 moveq.l D3, 0xFFFFFFA2 label00022B34: 00022B34 6252 bhi +0x54 /* 00022B88 */ label00022B36: 00022B36 76AA moveq.l D3, 0xFFFFFFAA 00022B38 60FA bra -0x4 /* 00022B34 */ 00022B3A A7E2 syscall vPermssnChk, flags=7 00022B3C 20C2 move.l [A0]+, D2 label00022B3E: 00022B3E 1CD2 move.b [A6]+, [A2] 00022B40 6102 bsr +0x4 /* 00022B44 */ 00022B42 610A bsr +0xC /* 00022B4E */ fn00022B44: 00022B44 6112 bsr +0x14 /* 00022B58 */ 00022B46 611A bsr +0x1C /* 00022B62 */ label00022B48: 00022B48 6122 bsr +0x24 /* 00022B6C */ label00022B4A: 00022B4A 612A bsr +0x2C /* 00022B76 */ 00022B4C 6132 bsr +0x34 /* 00022B80 */ fn00022B4E: 00022B4E 613A bsr +0x3C /* 00022B8A */ 00022B50 6142 bsr +0x44 /* 00022B94 */ label00022B52: 00022B52 1CDA move.b [A6]+, [A2]+ 00022B54 614A bsr +0x4C /* 00022BA0 */ 00022B56 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00028CAA, cstring "" */] // begin alternate branch 00022B58-00022B5A fn00022B58: 00022B58 6152 bsr +0x54 /* 00022BAC */ // end alternate branch 00022B58-00022B5A fn00022B58: // (misaligned) 00022B5A 615A bsr +0x5C /* 00022BB6 */ 00022B5C 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00022B60 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00022B62-00022B64 fn00022B62: 00022B62 6162 bsr +0x64 /* 00022BC6 */ // end alternate branch 00022B62-00022B64 fn00022B62: // (misaligned) 00022B64 616A bsr +0x6C /* 00022BD0 */ 00022B66 6172 bsr +0x74 /* 00022BDA */ 00022B68 617A bsr +0x7C /* 00022BE4 */ 00022B6A 6182 bsr -0x7C /* 00022AEE */ fn00022B6C: 00022B6C 618A bsr -0x74 /* 00022AF8 */ 00022B6E 6192 bsr -0x6C /* 00022B02 */ 00022B70 619A bsr -0x64 /* 00022B0C */ 00022B72 61A2 bsr -0x5C /* 00022B16 */ 00022B74 1CE2 move.b [A6]+, -[A2] fn00022B76: 00022B76 61AA bsr -0x54 /* 00022B22 */ 00022B78 0CDA .incomplete label00022B7A: 00022B7A 61B2 bsr -0x4C /* 00022B2E */ 00022B7C 676A beq +0x6C /* 00022BE8 */ 00022B7E 68CA bvc -0x34 /* 00022B4A */ fn00022B80: 00022B80 A7EA syscall vFileRead, flags=7 00022B82 453A 6772 .invalid 2, [PC + 0x6772 /* 000292F6, cstring "" */] // invalid opcode 4 with b == 4 00022B86 42C2 .invalid D2 // invalid opcode 4 with subtype 1 label00022B88: 00022B88 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00022B8A: 00022B8A 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00022B8E: 00022B8E 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00024892, value 0x62 'b', cstring "b" */] 00022B92 1D0A move.b -[A6], A2 fn00022B94: 00022B94 6492 bcc -0x6C /* 00022B28 */ 00022B96 1D1A move.b -[A6], [A2]+ label00022B98: 00022B98 1D22 move.b -[A6], -[A2] 00022B9A 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00022B9E 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000248E2, value 0xA4 */] // begin alternate branch 00022BA0-00022BA8 fn00022BA0: 00022BA0 1D42 1D4A move.b [A6 + 0x1D4A], D2 00022BA4 1D52 68D2 move.b [A6 + 0x68D2], [A2] // end alternate branch 00022BA0-00022BA8 fn00022BA0: // (misaligned) 00022BA2 1D4A 1D52 move.b [A6 + 0x1D52], A2 00022BA6 68D2 bvc -0x2C /* 00022B7A */ 00022BA8 4E02 .invalid // invalid opcode 4 00022BAA A872 syscall GrafDevice fn00022BAC: 00022BAC A87A syscall GetClip 00022BAE 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00022BB2 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00022BB6-00022BB8 fn00022BB6: 00022BB6 6822 bvc +0x24 /* 00022BDA */ // end alternate branch 00022BB6-00022BB8 fn00022BB6: // (misaligned) 00022BB8 5B22 subq.b -[A2], 5 00022BBA 683A bvc +0x3C /* 00022BF6 */ 00022BBC 678A beq -0x74 /* 00022B48 */ label00022BBE: 00022BBE A882 syscall StdText 00022BC0 8F9A or.l [A2]+, D7 00022BC2 4E0A .invalid // invalid opcode 4 00022BC4 A88A syscall TextSize fn00022BC6: 00022BC6 A892 syscall Line 00022BC8 A89A syscall GetPen 00022BCA A8A2 syscall PaintRect 00022BCC A8AA syscall SectRect 00022BCE 1D72 1D7A 1D82 A8B2 4E22 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] + 0x4E22] // begin alternate branch 00022BD0-00022BDA fn00022BD0: 00022BD0 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00024954, value 0x17, pstring "WWLL{LLD}WWLLW5{{WLP64}" */] 00022BD6 4E22 .invalid // invalid opcode 4 fn00022BD8: 00022BD8 20CA move.l [A0]+, A2 // end alternate branch 00022BD0-00022BDA fn00022BD0: // (misaligned) fn00022BD8: // (misaligned) fn00022BDA: 00022BDA 20D2 move.l [A0]+, [A2] 00022BDC 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00022BE4: 00022BE4 7C1A moveq.l D6, 0x1A 00022BE6 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0001D4AA, value 0xA9 */] // begin alternate branch 00022BE8-00022BEC label00022BE8: 00022BE8 A8C2 syscall FillArc 00022BEA A8CA syscall FillPoly // end alternate branch 00022BE8-00022BEC label00022BE8: // (misaligned) 00022BEC A8D2 syscall FrameRgn 00022BEE A8DA syscall OpenRgn 00022BF0 1DC2 move.b <>, D2 00022BF2 1DCA move.b <>, A2 00022BF4 1DD2 move.b <>, [A2] label00022BF6: 00022BF6 1DDA move.b <>, [A2]+ 00022BF8 1DE2 move.b <>, -[A2] 00022BFA 6792 beq -0x6C /* 00022B8E */ 00022BFC 679A beq -0x64 /* 00022B98 */ 00022BFE A8E2 syscall EmptyRgn 00022C00 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 00022C02-00022C0C fn00022C02: 00022C02 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 00022C02-00022C0C fn00022C02: // (misaligned) 00022C04 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00024A08, value 0x7B '{' */] 00022C08 1E0A move.b D7, A2 00022C0A 1E12 move.b D7, [A2] fn00022C0C: 00022C0C 1E1A move.b D7, [A2]+ 00022C0E 1E22 move.b D7, -[A2] 00022C10 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00022C14 5462 addq.w -[A2], 2 label00022C16: 00022C16 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00024A5A, value 0x42 'B' */] 00022C1A 1E4A movea.b A7, A2 00022C1C 61BA bsr -0x44 /* 00022BD8 */ 00022C1E 20DA move.l [A0]+, [A2]+ 00022C20 20E2 move.l [A0]+, -[A2] 00022C22 649A bcc -0x64 /* 00022BBE */ 00022C24 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00022C28 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00024D14, value 0x28 '(', cstring "(Error message file not availab"... */] 00022C2C 1E8A move.b [A7], A2 00022C2E 1E92 move.b [A7], [A2] 00022C30 1E9A move.b [A7], [A2]+ 00022C32 20F2 64A2 move.l [A0]+, [A2 + D6.w * 4 - 0x94] 00022C36 61CA bsr -0x34 /* 00022C02 */ 00022C38 61D2 bsr -0x2C /* 00022C0C */ 00022C3A 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00022C3E 7782 moveq.l D3, 0xFFFFFF82 00022C40 778A moveq.l D3, 0xFFFFFF8A 00022C42 7772 moveq.l D3, 0x72 00022C44 777A moveq.l D3, 0x7A 00022C46 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00024D42, value 0x0, cstring "" */] 00022C4A 2102 move.l -[A0], D2 00022C4C 210A move.l -[A0], A2 00022C4E 2112 move.l -[A0], [A2] 00022C50 1EE2 move.b [A7]+, -[A2] 00022C52 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00022C56 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00024B5A, value 0x4 */] 00022C5A 1F0A move.b -[A7], A2 00022C5C 1F12 move.b -[A7], [A2] 00022C5E 1F1A move.b -[A7], [A2]+ 00022C60 1F22 move.b -[A7], -[A2] 00022C62 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00022C66 1F3A 211A move.b -[A7], [PC + 0x211A /* 00024D82, value 0x0, cstring "" */] 00022C6A 64AA bcc -0x54 /* 00022C16 */ 00022C6C 1F52 1F5A move.b [A7 + 0x1F5A], [A2] 00022C70 1F62 1F6A move.b [A7 + 0x1F6A], -[A2] // begin alternate branch 00022C72-00022C86 label00022C72: 00022C72 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00022C78 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00022C7E: 00022C7E 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // end alternate branch 00022C72-00022C86 label00022C72: // (misaligned) 00022C74 1F72 1F7A 1F82 1F8A 1F92 1F9A move.b [A7 + 0x1F9A], [[A2 + 0x1F821F8A] + 0x1F92] label00022C7E: // (misaligned) 00022C80 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] 00022C86 A952 syscall DeleteMenuItem/DelMenuItem 00022C88 2122 move.l -[A0], -[A2] 00022C8A 1FC2 move.b <>, D2 00022C8C 1FCA move.b <>, A2 00022C8E 212A 1FDA move.l -[A0], [A2 + 0x1FDA] label00022C92: 00022C92 1FE2 move.b <>, -[A2] 00022C94 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00022C98 1FFA A8EA move.b <>, [PC - 0x5716 /* 0001D584, value 0xFF */] 00022C9C 2002 move.l D0, D2 00022C9E A7F2 syscall vLocCRec, flags=7 00022CA0 A7FA syscall vCmpFrm, flags=7 00022CA2 200A move.l D0, A2 00022CA4 A8F2 syscall PicComment 00022CA6 A8FA syscall MapRect 00022CA8 A9A2 syscall LoadResource 00022CAA A9AA syscall ChangedResource 00022CAC A9B2 syscall SystemEvent 00022CAE A902 syscall RealFont label00022CB0: 00022CB0 2012 move.l D0, [A2] label00022CB2: 00022CB2 A9BA syscall GetString 00022CB4 A90A syscall CalcVBehind label00022CB6: 00022CB6 A912 syscall InitWindows 00022CB8 A9C2 syscall SysEdit label00022CBA: 00022CBA A91A syscall SetWTitle 00022CBC A922 syscall BeginUpdate 00022CBE A95A syscall GetControlReference/GetCRefCon 00022CC0 A962 syscall GetControlMaximum/GetMaxCtl 00022CC2 A96A syscall GetControlAction/GetCtlAction label00022CC4: 00022CC4 A972 syscall GetMouse label00022CC6: 00022CC6 790A moveq.l D4, 0x0A 00022CC8 7912 moveq.l D4, 0x12 00022CCA 791A moveq.l D4, 0x1A 00022CCC 7922 moveq.l D4, 0x22 00022CCE 67A2 beq -0x5C /* 00022C72 */ label00022CD0: 00022CD0 A97A syscall FreeDialog 00022CD2 67AA beq -0x54 /* 00022C7E */ 00022CD4 A92A syscall ValidRect 00022CD6 68DA bvc -0x24 /* 00022CB2 */ 00022CD8 4DFA 4E12 lea.l A6, [PC + 0x4E12 /* 00027AEC, cstring "" */] // begin alternate branch 00022CDA-00022CDC label00022CDA: 00022CDA 4E12 .invalid // invalid opcode 4 // end alternate branch 00022CDA-00022CDC label00022CDA: // (misaligned) 00022CDC 4E1A .invalid // invalid opcode 4 00022CDE 64B2 bcc -0x4C /* 00022C92 */ 00022CE0 BD4A cmpm.w [A6]+, [A2]+ 00022CE2 BD52 xor.w [A2], D6 00022CE4 64CA bcc -0x34 /* 00022CB0 */ label00022CE6: 00022CE6 64D2 bcc -0x2C /* 00022CBA */ 00022CE8 64DA bcc -0x24 /* 00022CC4 */ 00022CEA 7AC2 moveq.l D5, 0xFFFFFFC2 00022CEC B9F2 B9FA B9D2 14DA 14E2 cmpa.l A4, [[-0x462DEB26] + 0x14E2] // begin alternate branch 00022CEE-00022CF2 fn00022CEE: 00022CEE B9FA B9D2 cmpa.l A4, [PC - 0x462E /* 0001E6C2, value 0x1DAA1DB2 */] // end alternate branch 00022CEE-00022CF2 // begin alternate branch 00022CF0-00022CF6 label00022CF0: 00022CF0 B9D2 cmpa.l A4, [A2] 00022CF2 14DA move.b [A2]+, [A2]+ 00022CF4 14E2 move.b [A2]+, -[A2] // end alternate branch 00022CF0-00022CF6 fn00022CEE: // (misaligned) label00022CF0: // (misaligned) 00022CF6 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00022CF8-00022CFE fn00022CF8: 00022CF8 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00022CFA: // (misaligned) 00022CFC 1502 move.b -[A2], D2 // end alternate branch 00022CF8-00022CFE fn00022CF8: // (misaligned) label00022CFA: 00022CFA 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000241FE, value 0x3C '<', cstring "< invalid option > * \ \ " */] 00022CFE 6232 bhi +0x34 /* 00022D32 */ 00022D00 1512 move.b -[A2], [A2] fn00022D02: 00022D02 151A move.b -[A2], [A2]+ label00022D04: 00022D04 1522 move.b -[A2], -[A2] 00022D06 152A 1532 move.b -[A2], [A2 + 0x1532] 00022D0A 42BA 44E2 clr.l [PC + 0x44E2 /* 000271EE, value 0xC18181A */] // begin alternate branch 00022D0C-00022D0E fn00022D0C: 00022D0C 44E2 move.b -[A2], CCR // end alternate branch 00022D0C-00022D0E fn00022D0C: // (misaligned) 00022D0E 4172 4DF2 B9DA 4C22 153A chk.w D0, [[-0x4625B3DE] + 0x153A] // begin alternate branch 00022D10-00022D1A label00022D10: 00022D10 4DF2 B9DA 4C22 lea.l A6, [[] + 0x4C22] fn00022D16: 00022D16 153A A7A2 move.b -[A2], [PC - 0x585E /* 0001D4BA, value 0xA9 */] // end alternate branch 00022D10-00022D1A label00022D10: // (misaligned) fn00022D16: // (misaligned) 00022D18 A7A2 syscall vMWrData, flags=7 label00022D1A: 00022D1A 60AA bra -0x54 /* 00022CC6 */ 00022D1C 60B2 bra -0x4C /* 00022CD0 */ 00022D1E 60BA bra -0x44 /* 00022CDA */ 00022D20 624A bhi +0x4C /* 00022D6C */ fn00022D22: 00022D22 60C2 bra -0x3C /* 00022CE6 */ label00022D24: 00022D24 60CA bra -0x34 /* 00022CF0 */ 00022D26 60D2 bra -0x2C /* 00022CFA */ label00022D28: 00022D28 60DA bra -0x24 /* 00022D04 */ 00022D2A 648A bcc -0x74 /* 00022CB6 */ 00022D2C 60E2 bra -0x1C /* 00022D10 */ fn00022D2E: 00022D2E 60EA bra -0x14 /* 00022D1A */ 00022D30 60F2 bra -0xC /* 00022D24 */ label00022D32: 00022D32 76A2 moveq.l D3, 0xFFFFFFA2 label00022D34: 00022D34 6252 bhi +0x54 /* 00022D88 */ 00022D36 76AA moveq.l D3, 0xFFFFFFAA 00022D38 60FA bra -0x4 /* 00022D34 */ 00022D3A A7E2 syscall vPermssnChk, flags=7 00022D3C 20C2 move.l [A0]+, D2 00022D3E 1CD2 move.b [A6]+, [A2] 00022D40 6102 bsr +0x4 /* 00022D44 */ 00022D42 610A bsr +0xC /* 00022D4E */ fn00022D44: 00022D44 6112 bsr +0x14 /* 00022D58 */ 00022D46 611A bsr +0x1C /* 00022D62 */ label00022D48: 00022D48 6122 bsr +0x24 /* 00022D6C */ label00022D4A: 00022D4A 612A bsr +0x2C /* 00022D76 */ 00022D4C 6132 bsr +0x34 /* 00022D80 */ fn00022D4E: 00022D4E 613A bsr +0x3C /* 00022D8A */ 00022D50 6142 bsr +0x44 /* 00022D94 */ 00022D52 1CDA move.b [A6]+, [A2]+ 00022D54 614A bsr +0x4C /* 00022DA0 */ 00022D56 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00028EAA, cstring "" */] // begin alternate branch 00022D58-00022D5A fn00022D58: 00022D58 6152 bsr +0x54 /* 00022DAC */ // end alternate branch 00022D58-00022D5A fn00022D58: // (misaligned) 00022D5A 615A bsr +0x5C /* 00022DB6 */ 00022D5C 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00022D60 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00022D62-00022D64 fn00022D62: 00022D62 6162 bsr +0x64 /* 00022DC6 */ // end alternate branch 00022D62-00022D64 fn00022D62: // (misaligned) 00022D64 616A bsr +0x6C /* 00022DD0 */ 00022D66 6172 bsr +0x74 /* 00022DDA */ 00022D68 617A bsr +0x7C /* 00022DE4 */ 00022D6A 6182 bsr -0x7C /* 00022CEE */ fn00022D6C: 00022D6C 618A bsr -0x74 /* 00022CF8 */ 00022D6E 6192 bsr -0x6C /* 00022D02 */ 00022D70 619A bsr -0x64 /* 00022D0C */ 00022D72 61A2 bsr -0x5C /* 00022D16 */ 00022D74 1CE2 move.b [A6]+, -[A2] fn00022D76: 00022D76 61AA bsr -0x54 /* 00022D22 */ 00022D78 0CDA .incomplete label00022D7A: 00022D7A 61B2 bsr -0x4C /* 00022D2E */ 00022D7C 676A beq +0x6C /* 00022DE8 */ 00022D7E 68CA bvc -0x34 /* 00022D4A */ fn00022D80: 00022D80 A7EA syscall vFileRead, flags=7 00022D82 453A 6772 .invalid 2, [PC + 0x6772 /* 000294F6, cstring "" */] // invalid opcode 4 with b == 4 00022D86 42C2 .invalid D2 // invalid opcode 4 with subtype 1 label00022D88: 00022D88 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 fn00022D8A: 00022D8A 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00022D8E: 00022D8E 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00024A92, value 0x4C 'L', cstring "LWWL" */] 00022D92 1D0A move.b -[A6], A2 fn00022D94: 00022D94 6492 bcc -0x6C /* 00022D28 */ 00022D96 1D1A move.b -[A6], [A2]+ label00022D98: 00022D98 1D22 move.b -[A6], -[A2] 00022D9A 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00022D9E 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00024AE2, value 0x4C 'L', cstring "LD}L" */] // begin alternate branch 00022DA0-00022DA8 fn00022DA0: 00022DA0 1D42 1D4A move.b [A6 + 0x1D4A], D2 00022DA4 1D52 68D2 move.b [A6 + 0x68D2], [A2] // end alternate branch 00022DA0-00022DA8 fn00022DA0: // (misaligned) 00022DA2 1D4A 1D52 move.b [A6 + 0x1D52], A2 00022DA6 68D2 bvc -0x2C /* 00022D7A */ 00022DA8 4E02 .invalid // invalid opcode 4 00022DAA A872 syscall GrafDevice fn00022DAC: 00022DAC A87A syscall GetClip 00022DAE 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 00022DB2 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00022DB6-00022DB8 fn00022DB6: 00022DB6 6822 bvc +0x24 /* 00022DDA */ // end alternate branch 00022DB6-00022DB8 fn00022DB6: // (misaligned) 00022DB8 5B22 subq.b -[A2], 5 00022DBA 683A bvc +0x3C /* 00022DF6 */ 00022DBC 678A beq -0x74 /* 00022D48 */ label00022DBE: 00022DBE A882 syscall StdText 00022DC0 8F9A or.l [A2]+, D7 00022DC2 4E0A .invalid // invalid opcode 4 00022DC4 A88A syscall TextSize fn00022DC6: 00022DC6 A892 syscall Line 00022DC8 A89A syscall GetPen 00022DCA A8A2 syscall PaintRect 00022DCC A8AA syscall SectRect 00022DCE 1D72 1D7A 1D82 A8B2 4E22 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] + 0x4E22] // begin alternate branch 00022DD0-00022DD8 fn00022DD0: 00022DD0 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00024B54, value 0x8 */] 00022DD6 4E22 .invalid // invalid opcode 4 // end alternate branch 00022DD0-00022DD8 // begin alternate branch 00022DD8-00022DDA fn00022DD8: 00022DD8 20CA move.l [A0]+, A2 // end alternate branch 00022DD8-00022DDA fn00022DD0: // (misaligned) fn00022DD8: // (misaligned) fn00022DDA: 00022DDA 20D2 move.l [A0]+, [A2] 00022DDC 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00022DE4: 00022DE4 7C1A moveq.l D6, 0x1A 00022DE6 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0001D6AA, value 0x15 */] // begin alternate branch 00022DE8-00022DEC label00022DE8: 00022DE8 A8C2 syscall FillArc 00022DEA A8CA syscall FillPoly // end alternate branch 00022DE8-00022DEC label00022DE8: // (misaligned) 00022DEC A8D2 syscall FrameRgn 00022DEE A8DA syscall OpenRgn 00022DF0 1DC2 move.b <>, D2 00022DF2 1DCA move.b <>, A2 00022DF4 1DD2 move.b <>, [A2] label00022DF6: 00022DF6 1DDA move.b <>, [A2]+ 00022DF8 1DE2 move.b <>, -[A2] 00022DFA 6792 beq -0x6C /* 00022D8E */ 00022DFC 679A beq -0x64 /* 00022D98 */ 00022DFE A8E2 syscall EmptyRgn 00022E00 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] // begin alternate branch 00022E02-00022E0C fn00022E02: 00022E02 1DF2 1DFA 1E02 1E0A 1E12 move.b <>, [[0x1E021E0A] + 0x1E12] // end alternate branch 00022E02-00022E0C fn00022E02: // (misaligned) 00022E04 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00024C08, value 0xAA */] 00022E08 1E0A move.b D7, A2 00022E0A 1E12 move.b D7, [A2] fn00022E0C: 00022E0C 1E1A move.b D7, [A2]+ 00022E0E 1E22 move.b D7, -[A2] 00022E10 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00022E14 5462 addq.w -[A2], 2 label00022E16: 00022E16 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00024C5A, value 0x80 */] 00022E1A 1E4A movea.b A7, A2 00022E1C 61BA bsr -0x44 /* 00022DD8 */ 00022E1E 20DA move.l [A0]+, [A2]+ 00022E20 20E2 move.l [A0]+, -[A2] 00022E22 649A bcc -0x64 /* 00022DBE */ 00022E24 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00022E28 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00024F14, value 0x25 '%', cstring "%" */] 00022E2C 1E8A move.b [A7], A2 00022E2E 1E92 move.b [A7], [A2] 00022E30 1E9A move.b [A7], [A2]+ 00022E32 20F2 64A2 move.l [A0]+, [A2 + D6.w * 4 - 0x94] 00022E36 61CA bsr -0x34 /* 00022E02 */ 00022E38 61D2 bsr -0x2C /* 00022E0C */ 00022E3A 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00022E3E 7782 moveq.l D3, 0xFFFFFF82 00022E40 778A moveq.l D3, 0xFFFFFF8A 00022E42 7772 moveq.l D3, 0x72 00022E44 777A moveq.l D3, 0x7A 00022E46 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00024F42, value 0x64 'd', cstring "dc%crandc" */] 00022E4A 2102 move.l -[A0], D2 00022E4C 210A move.l -[A0], A2 00022E4E 2112 move.l -[A0], [A2] 00022E50 1EE2 move.b [A7]+, -[A2] 00022E52 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00022E56 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00024D5A, value 0x0, cstring "" */] 00022E5A 1F0A move.b -[A7], A2 00022E5C 1F12 move.b -[A7], [A2] 00022E5E 1F1A move.b -[A7], [A2]+ 00022E60 1F22 move.b -[A7], -[A2] 00022E62 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00022E66 1F3A 211A move.b -[A7], [PC + 0x211A /* 00024F82, value 0x25 '%', cstring "%crnand" */] 00022E6A 64AA bcc -0x54 /* 00022E16 */ 00022E6C 1F52 1F5A move.b [A7 + 0x1F5A], [A2] 00022E70 1F62 1F6A move.b [A7 + 0x1F6A], -[A2] // begin alternate branch 00022E72-00022E7E label00022E72: 00022E72 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00022E78 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 // end alternate branch 00022E72-00022E7E label00022E72: // (misaligned) 00022E74 1F72 1F7A 1F82 1F8A 1F92 1F9A move.b [A7 + 0x1F9A], [[A2 + 0x1F821F8A] + 0x1F92] // begin alternate branch 00022E7E-00022E86 label00022E7E: 00022E7E 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ // end alternate branch 00022E7E-00022E86 label00022E7E: // (misaligned) 00022E80 1FA2 A94A 1FB2 move.b [[A7 + <>] + 0x1FB2], -[A2] 00022E86 A952 syscall DeleteMenuItem/DelMenuItem 00022E88 2122 move.l -[A0], -[A2] 00022E8A 1FC2 move.b <>, D2 00022E8C 1FCA move.b <>, A2 00022E8E 212A 1FDA move.l -[A0], [A2 + 0x1FDA] label00022E92: 00022E92 1FE2 move.b <>, -[A2] 00022E94 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00022E98 1FFA A8EA move.b <>, [PC - 0x5716 /* 0001D784, value 0x5B '[' */] label00022E9C: 00022E9C 2002 move.l D0, D2 00022E9E A7F2 syscall vLocCRec, flags=7 00022EA0 A7FA syscall vCmpFrm, flags=7 00022EA2 200A move.l D0, A2 00022EA4 A8F2 syscall PicComment 00022EA6 A8FA syscall MapRect 00022EA8 A9A2 syscall LoadResource 00022EAA A9AA syscall ChangedResource 00022EAC A9B2 syscall SystemEvent 00022EAE A902 syscall RealFont label00022EB0: 00022EB0 2012 move.l D0, [A2] label00022EB2: 00022EB2 A9BA syscall GetString 00022EB4 A90A syscall CalcVBehind 00022EB6 A912 syscall InitWindows 00022EB8 A9C2 syscall SysEdit label00022EBA: 00022EBA A91A syscall SetWTitle 00022EBC A922 syscall BeginUpdate 00022EBE A95A syscall GetControlReference/GetCRefCon 00022EC0 A962 syscall GetControlMaximum/GetMaxCtl 00022EC2 A96A syscall GetControlAction/GetCtlAction label00022EC4: 00022EC4 A972 syscall GetMouse 00022EC6 790A moveq.l D4, 0x0A 00022EC8 7912 moveq.l D4, 0x12 00022ECA 791A moveq.l D4, 0x1A 00022ECC 7922 moveq.l D4, 0x22 00022ECE 67A2 beq -0x5C /* 00022E72 */ 00022ED0 A97A syscall FreeDialog 00022ED2 67AA beq -0x54 /* 00022E7E */ 00022ED4 A92A syscall ValidRect 00022ED6 68DA bvc -0x24 /* 00022EB2 */ 00022ED8 4DFA 4E12 lea.l A6, [PC + 0x4E12 /* 00027CEC, cstring "" */] 00022EDC 4E1A .invalid // invalid opcode 4 00022EDE 64B2 bcc -0x4C /* 00022E92 */ 00022EE0 64BA bcc -0x44 /* 00022E9C */ 00022EE2 BD42 xor.w D2, D6 00022EE4 64CA bcc -0x34 /* 00022EB0 */ 00022EE6 64D2 bcc -0x2C /* 00022EBA */ 00022EE8 64DA bcc -0x24 /* 00022EC4 */ 00022EEA 1B7A C2FF FF8F move.b [A5 - 0x71], [PC - 0x3D01 /* 0001F1EB, value 0x92 */] 00022EF0 E4FF roxr .w <> 00022EF2 FF93 .invalid <> 00022EF4 E454 roxr D4.w, 2 00022EF6 5461 addq.w -[A1], 2 00022EF8 6262 bhi +0x64 /* 00022F5C */ 00022EFA 6572 bcs +0x74 /* 00022F6E */ 00022EFC 00FF .incomplete 00022EFE FF97 .invalid <> 00022F00 E4E9 544D roxr .w [A1 + 0x544D] 00022F04 756C moveq.l D2, 0x6C 00022F06 7469 moveq.l D2, 0x69 00022F08 5769 6E64 subq.w [A1 + 0x6E64], 3 00022F0C 6F77 ble +0x79 /* 00022F85 */ 00022F0E 5461 addq.w -[A1], 2 00022F10 6262 bhi +0x64 /* 00022F74 */ 00022F12 6572 bcs +0x74 /* 00022F86 */ 00022F14 12FF move.b [A1]+, <> 00022F16 FF98 .invalid <> 00022F18 0CE8 .incomplete 00022F1A 5456 addq.w [A6], 2 00022F1C 6965 bvs +0x67 /* 00022F83 */ 00022F1E 7754 moveq.l D3, 0x54 00022F20 6162 bsr +0x64 /* 00022F84 */ 00022F22 6265 bhi +0x67 /* 00022F89 */ 00022F24 7200 moveq.l D1, 0x00 00022F26 FFFF .invalid <> 00022F28 9840 sub.w D4, D0 00022F2A F16A .extension 0x16A <> // unimplemented 00022F2C E210 roxr D0.b, 1 00022F2E F002 80A0 .ptest 0xF002, 0x80A0 // unimplemented 00022F32 14DA move.b [A2]+, [A2]+ 00022F34 14E2 move.b [A2]+, -[A2] 00022F36 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 00022F3A 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 0002443E, value 0x6A 'j' */] 00022F3E 150A move.b -[A2], A2 00022F40 1512 move.b -[A2], [A2] 00022F42 151A move.b -[A2], [A2]+ 00022F44 1522 move.b -[A2], -[A2] 00022F46 152A 1532 move.b -[A2], [A2 + 0x1532] 00022F4A 414A chk.w D0, A2 00022F4C 466A 448A not.w [A2 + 0x448A] 00022F50 540A addq.b A2, 2 00022F52 5AAA 4C22 addq.l [A2 + 0x4C22], 5 00022F56 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 00027B3A, cstring "" */] 00022F5A 5F62 subq.w -[A2], 7 label00022F5C: 00022F5C 5F6A 5F72 subq.w [A2 + 0x5F72], 7 00022F60 672A beq +0x2C /* 00022F8C */ 00022F62 6732 beq +0x34 /* 00022F96 */ 00022F64 5F7A 5F82 subq.w [PC + 0x5F82 /* 00028EE8, cstring "" */], 7 00022F68 673A beq +0x3C /* 00022FA4 */ 00022F6A 5412 addq.b [A2], 2 00022F6C 541A addq.b [A2]+, 2 label00022F6E: 00022F6E 5F8A subq.l A2, 7 00022F70 5F92 subq.l [A2], 7 00022F72 5422 addq.b -[A2], 2 label00022F74: 00022F74 542A 6742 addq.b [A2 + 0x6742], 2 00022F78 5432 5F9A 7662 addq.b [[ + D5 * 8] + 0x7662], 2 00022F7E 6072 bra +0x74 /* 00022FF2 */ 00022F80 530A subq.b A2, 1 00022F82 7672 moveq.l D3, 0x72 fn00022F84: 00022F84 767A moveq.l D3, 0x7A label00022F86: 00022F86 5FA2 subq.l -[A2], 7 00022F88 154A 7682 move.b [A2 + 0x7682], A2 label00022F8C: 00022F8C 768A moveq.l D3, 0xFFFFFF8A 00022F8E 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 00022F92 5FBA 5312 subq.l [PC + 0x5312 /* 000282A6, cstring "" */], 7 label00022F96: 00022F96 531A subq.b [A2]+, 1 00022F98 5322 subq.b -[A2], 1 00022F9A 533A 6ADA subq.b [PC + 0x6ADA /* 00029A76, cstring "" */], 1 00022F9E 14DA move.b [A2]+, [A2]+ 00022FA0 14E2 move.b [A2]+, -[A2] 00022FA2 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00022FA4-00022FAA label00022FA4: 00022FA4 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] 00022FA8 1502 move.b -[A2], D2 // end alternate branch 00022FA4-00022FAA label00022FA4: // (misaligned) 00022FA6 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000244AA, value 0xD6 */] 00022FAA 150A move.b -[A2], A2 00022FAC 1512 move.b -[A2], [A2] 00022FAE 151A move.b -[A2], [A2]+ 00022FB0 1522 move.b -[A2], -[A2] 00022FB2 152A 1532 move.b -[A2], [A2 + 0x1532] 00022FB6 414A chk.w D0, A2 00022FB8 466A 448A not.w [A2 + 0x448A] 00022FBC 540A addq.b A2, 2 00022FBE 5AAA 4C22 addq.l [A2 + 0x4C22], 5 00022FC2 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 00027BA6, cstring "" */] 00022FC6 5F62 subq.w -[A2], 7 00022FC8 5F6A 5F72 subq.w [A2 + 0x5F72], 7 00022FCC 672A beq +0x2C /* 00022FF8 */ 00022FCE 6732 beq +0x34 /* 00023002 */ 00022FD0 5F7A 5F82 subq.w [PC + 0x5F82 /* 00028F54, cstring "" */], 7 00022FD4 673A beq +0x3C /* 00023010 */ 00022FD6 5412 addq.b [A2], 2 00022FD8 541A addq.b [A2]+, 2 00022FDA 5F8A subq.l A2, 7 00022FDC 5F92 subq.l [A2], 7 00022FDE 5422 addq.b -[A2], 2 00022FE0 542A 6742 addq.b [A2 + 0x6742], 2 00022FE4 5432 5F9A 7662 addq.b [[ + D5 * 8] + 0x7662], 2 00022FEA 6072 bra +0x74 /* 0002305E */ 00022FEC 530A subq.b A2, 1 00022FEE 7672 moveq.l D3, 0x72 00022FF0 767A moveq.l D3, 0x7A label00022FF2: 00022FF2 5FA2 subq.l -[A2], 7 00022FF4 154A 7682 move.b [A2 + 0x7682], A2 label00022FF8: 00022FF8 768A moveq.l D3, 0xFFFFFF8A 00022FFA 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 00022FFE 5FBA 5312 subq.l [PC + 0x5312 /* 00028312, cstring "" */], 7 label00023002: 00023002 531A subq.b [A2]+, 1 00023004 5322 subq.b -[A2], 1 00023006 5332 6AD2 subq.b [A2 + D6 * 2 - 0x46], 1 0002300A 14DA move.b [A2]+, [A2]+ 0002300C 14E2 move.b [A2]+, -[A2] 0002300E 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00023010-00023016 label00023010: 00023010 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] 00023014 1502 move.b -[A2], D2 // end alternate branch 00023010-00023016 label00023010: // (misaligned) 00023012 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00024516, value 0x42 'B', cstring "BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`"... */] 00023016 150A move.b -[A2], A2 00023018 1512 move.b -[A2], [A2] 0002301A 151A move.b -[A2], [A2]+ 0002301C 1522 move.b -[A2], -[A2] 0002301E 152A 1532 move.b -[A2], [A2 + 0x1532] 00023022 414A chk.w D0, A2 00023024 466A 448A not.w [A2 + 0x448A] 00023028 540A addq.b A2, 2 0002302A 5AAA 4C22 addq.l [A2 + 0x4C22], 5 0002302E 153A 4BE2 move.b -[A2], [PC + 0x4BE2 /* 00027C12, cstring "" */] 00023032 5F62 subq.w -[A2], 7 00023034 5F6A 5F72 subq.w [A2 + 0x5F72], 7 00023038 672A beq +0x2C /* 00023064 */ 0002303A 6732 beq +0x34 /* 0002306E */ 0002303C 5F7A 5F82 subq.w [PC + 0x5F82 /* 00028FC0, cstring "" */], 7 00023040 673A beq +0x3C /* 0002307C */ 00023042 5412 addq.b [A2], 2 00023044 541A addq.b [A2]+, 2 00023046 5F8A subq.l A2, 7 00023048 5F92 subq.l [A2], 7 0002304A 5422 addq.b -[A2], 2 0002304C 542A 6742 addq.b [A2 + 0x6742], 2 00023050 5432 5F9A 7662 addq.b [[ + D5 * 8] + 0x7662], 2 00023056 6072 bra +0x74 /* 000230CA */ 00023058 530A subq.b A2, 1 0002305A 7672 moveq.l D3, 0x72 0002305C 767A moveq.l D3, 0x7A label0002305E: 0002305E 5FA2 subq.l -[A2], 7 00023060 154A 7682 move.b [A2 + 0x7682], A2 label00023064: 00023064 768A moveq.l D3, 0xFFFFFF8A 00023066 5FAA 5FB2 subq.l [A2 + 0x5FB2], 7 0002306A 5FBA 5312 subq.l [PC + 0x5312 /* 0002837E, cstring "" */], 7 label0002306E: 0002306E 531A subq.b [A2]+, 1 00023070 5322 subq.b -[A2], 1 00023072 1027 move.b D0, -[A7] 00023074 532A FFFF subq.b [A2 - 0x1], 1 00023078 986C FFFF sub.w D4, [A4 - 0x1] label0002307C: 0002307C 9944 subx.w D4, D4 0002307E FFFF .invalid <> 00023080 9A1C sub.b D5, [A4]+ 00023082 5453 addq.w [A3], 2 00023084 686F bvc +0x71 /* 000230F5 */ 00023086 7754 moveq.l D3, 0x54 00023088 6561 bcs +0x63 /* 000230EB */ 0002308A 724F moveq.l D1, 0x4F 0002308C 6666 bne +0x68 /* 000230F4 */ 0002308E 5769 6E64 subq.w [A1 + 0x6E64], 3 00023092 6F77 ble +0x79 /* 0002310B */ 00023094 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00023098 616E bsr +0x70 /* 00023108 */ 0002309A 6400 0303 bcc +0x305 /* 0002339F */ 0002309E FFFF .invalid <> 000230A0 9B0E subx.b -[A5], -[A6] 000230A2 1D54 5465 move.b [A6 + 0x5465], [A4] 000230A6 6172 bsr +0x74 /* 0002311A */ 000230A8 4F66 chk.w D7, -[A6] 000230AA 664D bne +0x4F /* 000230F9 */ 000230AC 656E bcs +0x70 /* 0002311C */ 000230AE 7556 moveq.l D2, 0x56 000230B0 6965 bvs +0x67 /* 00023117 */ 000230B2 7754 moveq.l D3, 0x54 000230B4 7261 moveq.l D1, 0x61 000230B6 636B bls +0x6D /* 00023123 */ 000230B8 6572 bcs +0x74 /* 0002312C */ 000230BA 00FF .incomplete 000230BC FF9B .invalid <> 000230BE 3CEA 5454 move.w [A6]+, [A2 + 0x5454] 000230C2 6561 bcs +0x63 /* 00023125 */ 000230C4 724F moveq.l D1, 0x4F 000230C6 6666 bne +0x68 /* 0002312E */ 000230C8 5472 6163 6B65 7200 FFFF addq.w [[A2 + 0x6B65] + 0x7200FFFF], 2 // begin alternate branch 000230CA-000230D2 label000230CA: 000230CA 6163 bsr +0x65 /* 0002312F */ 000230CC 6B65 bmi +0x67 /* 00023133 */ 000230CE 7200 moveq.l D1, 0x00 000230D0 FFFF .invalid <> // end alternate branch 000230CA-000230D2 label000230CA: // (misaligned) 000230D2 9B74 E854 sub.w [A4 + A6 + 0x54], D5 000230D6 5465 addq.w -[A5], 2 000230D8 6172 bsr +0x74 /* 0002314C */ 000230DA 4F66 chk.w D7, -[A6] 000230DC 664D bne +0x4F /* 0002312B */ 000230DE 656E bcs +0x70 /* 0002314E */ 000230E0 7556 moveq.l D2, 0x56 000230E2 6965 bvs +0x67 /* 00023149 */ 000230E4 7722 moveq.l D3, 0x22 000230E6 FFFF .invalid <> 000230E8 9BA4 sub.l -[A4], D5 000230EA F17B .extension 0x17B <> // unimplemented 000230EC F210 F002 .fmovem 0xF210, 0xF002 // unimplemented 000230F0 8197 or.l [A7], D0 000230F2 14DA move.b [A2]+, [A2]+ label000230F4: 000230F4 14E2 move.b [A2]+, -[A2] 000230F6 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000230FA 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000245FE, value 0x6E 'n', cstring "n failure: fileTable" */] 000230FE 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00023100 1512 move.b -[A2], [A2] 00023102 151A move.b -[A2], [A2]+ 00023104 1522 move.b -[A2], -[A2] 00023106 152A 1532 move.b -[A2], [A2 + 0x1532] // begin alternate branch 00023108-0002310E fn00023108: 00023108 1532 414A 44CA move.b -[A2], [[A2 + <>] + 0x44CA] // end alternate branch 00023108-0002310E fn00023108: // (misaligned) 0002310A 414A chk.w D0, A2 0002310C 44CA move.b A2, CCR 0002310E 4152 chk.w D0, [A2] 00023110 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 00023114 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 00023118 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 fn0002311A: 0002311A 5FDA sle [A2]+ label0002311C: 0002311C 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 0002311E 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00023120 5FD2 sle [A2] 00023122 4FAA 7C0A .invalid 7, [A2 + 0x7C0A] // invalid opcode 4 with b == 6 00023126 7842 moveq.l D4, 0x42 00023128 784A moveq.l D4, 0x4A 0002312A 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 // begin alternate branch 0002312C-0002312E label0002312C: 0002312C 7852 moveq.l D4, 0x52 // end alternate branch 0002312C-0002312E label0002312C: // (misaligned) label0002312E: 0002312E 7BFA moveq.l D5, 0xFFFFFFFA 00023130 7862 moveq.l D4, 0x62 00023132 786A moveq.l D4, 0x6A 00023134 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 000280F8, cstring "" */] // invalid opcode 4 with b == 6 00023138 7872 moveq.l D4, 0x72 0002313A 4FCA lea.l A7, A2 0002313C 4FD2 lea.l A7, [A2] 0002313E 4FDA lea.l A7, [A2]+ 00023140 4FE2 lea.l A7, -[A2] 00023142 4FEA 1BCA lea.l A7, [A2 + 0x1BCA] 00023146 14DA move.b [A2]+, [A2]+ 00023148 14E2 move.b [A2]+, -[A2] 0002314A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0002314C-00023152 fn0002314C: 0002314C 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0002314E: // (misaligned) 00023150 1502 move.b -[A2], D2 // end alternate branch 0002314C-00023152 fn0002314C: // (misaligned) label0002314E: 0002314E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00024652, value 0xD '\r' */] 00023152 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 00023154 1512 move.b -[A2], [A2] 00023156 151A move.b -[A2], [A2]+ 00023158 1522 move.b -[A2], -[A2] 0002315A 152A 1532 move.b -[A2], [A2 + 0x1532] 0002315E 414A chk.w D0, A2 00023160 44CA move.b A2, CCR 00023162 4152 chk.w D0, [A2] 00023164 4C1A 7882 movem.w D1,D7,A3,A4,A5,A6, [A2]+ 00023168 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 0002316C 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 0002316E 7BCA moveq.l D5, 0xFFFFFFCA 00023170 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 00023172 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 00023174 5FD2 sle [A2] 00023176 5022 addq.b -[A2], 8 00023178 7C0A moveq.l D6, 0x0A 0002317A 7842 moveq.l D4, 0x42 0002317C 784A moveq.l D4, 0x4A 0002317E 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 00023182 788A moveq.l D4, 0xFFFFFF8A 00023184 7862 moveq.l D4, 0x62 00023186 786A moveq.l D4, 0x6A 00023188 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 0002814C, cstring "" */] // invalid opcode 4 with b == 6 0002318C 7872 moveq.l D4, 0x72 0002318E 4FCA lea.l A7, A2 00023190 4FD2 lea.l A7, [A2] 00023192 4FDA lea.l A7, [A2]+ 00023194 4FE2 lea.l A7, -[A2] 00023196 4FEA 789A lea.l A7, [A2 + 0x789A] 0002319A 78A2 moveq.l D4, 0xFFFFFFA2 0002319C 78AA moveq.l D4, 0xFFFFFFAA 0002319E 78B2 moveq.l D4, 0xFFFFFFB2 000231A0 78BA moveq.l D4, 0xFFFFFFBA 000231A2 78C2 moveq.l D4, 0xFFFFFFC2 000231A4 78CA moveq.l D4, 0xFFFFFFCA 000231A6 78D2 moveq.l D4, 0xFFFFFFD2 000231A8 78DA moveq.l D4, 0xFFFFFFDA 000231AA 78E2 moveq.l D4, 0xFFFFFFE2 000231AC 78EA moveq.l D4, 0xFFFFFFEA 000231AE 78F2 moveq.l D4, 0xFFFFFFF2 000231B0 78FA moveq.l D4, 0xFFFFFFFA 000231B2 7902 moveq.l D4, 0x02 000231B4 1BC2 move.b <>, D2 000231B6 14DA move.b [A2]+, [A2]+ 000231B8 14E2 move.b [A2]+, -[A2] 000231BA 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] 000231BE 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 000246C2, value 0x75 'u' */] 000231C2 4F82 .invalid 7, D2 // invalid opcode 4 with b == 6 000231C4 1512 move.b -[A2], [A2] 000231C6 151A move.b -[A2], [A2]+ 000231C8 1522 move.b -[A2], -[A2] 000231CA 152A 1532 move.b -[A2], [A2 + 0x1532] 000231CE 414A chk.w D0, A2 000231D0 44CA move.b A2, CCR 000231D2 4152 chk.w D0, [A2] 000231D4 4C1A 5F5A movem.w D1,D3,D4,D6,A0,A1,A2,A3,A4,A6, [A2]+ 000231D8 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] 000231DC 4F8A .invalid 7, A2 // invalid opcode 4 with b == 6 000231DE 7BCA moveq.l D5, 0xFFFFFFCA 000231E0 4F9A .invalid 7, [A2]+ // invalid opcode 4 with b == 6 000231E2 4FA2 .invalid 7, -[A2] // invalid opcode 4 with b == 6 000231E4 5FD2 sle [A2] 000231E6 5022 addq.b -[A2], 8 000231E8 7C0A moveq.l D6, 0x0A 000231EA 7842 moveq.l D4, 0x42 000231EC 784A moveq.l D4, 0x4A 000231EE 4FB2 7852 .invalid 7, [A2 + D7 + 0x52] // invalid opcode 4 with b == 6 000231F2 7BD2 moveq.l D5, 0xFFFFFFD2 000231F4 7862 moveq.l D4, 0x62 000231F6 786A moveq.l D4, 0x6A 000231F8 4FBA 4FC2 .invalid 7, [PC + 0x4FC2 /* 000281BC, cstring "" */] // invalid opcode 4 with b == 6 // begin alternate branch 000231FA-000231FC label000231FA: 000231FA 4FC2 lea.l A7, D2 // end alternate branch 000231FA-000231FC label000231FA: // (misaligned) 000231FC 7872 moveq.l D4, 0x72 000231FE 4FCA lea.l A7, A2 00023200 4FD2 lea.l A7, [A2] 00023202 4FDA lea.l A7, [A2]+ label00023204: 00023204 4FE2 lea.l A7, -[A2] 00023206 4FEA 7BDA lea.l A7, [A2 + 0x7BDA] 0002320A 78A2 moveq.l D4, 0xFFFFFFA2 0002320C 7BE2 moveq.l D5, 0xFFFFFFE2 label0002320E: 0002320E 7BEA moveq.l D5, 0xFFFFFFEA 00023210 78BA moveq.l D4, 0xFFFFFFBA 00023212 78C2 moveq.l D4, 0xFFFFFFC2 00023214 78CA moveq.l D4, 0xFFFFFFCA 00023216 78D2 moveq.l D4, 0xFFFFFFD2 00023218 78DA moveq.l D4, 0xFFFFFFDA label0002321A: 0002321A 78E2 moveq.l D4, 0xFFFFFFE2 0002321C 78EA moveq.l D4, 0xFFFFFFEA 0002321E 78F2 moveq.l D4, 0xFFFFFFF2 00023220 78FA moveq.l D4, 0xFFFFFFFA fn00023222: 00023222 7902 moveq.l D4, 0x02 label00023224: 00023224 1BB2 14DA 14E2 move.b [A5 + D1.w * 4 - 0x30], [A2 + D1.w * 4 - 0x38] 0002322A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 0002322C-00023232 fn0002322C: 0002322C 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label0002322E: // (misaligned) 00023230 1502 move.b -[A2], D2 // end alternate branch 0002322C-00023232 fn0002322C: // (misaligned) label0002322E: 0002322E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00024732, value 0x6B 'k' */] 00023232 6232 bhi +0x34 /* 00023266 */ 00023234 1512 move.b -[A2], [A2] fn00023236: 00023236 151A move.b -[A2], [A2]+ label00023238: 00023238 1522 move.b -[A2], -[A2] 0002323A 152A 1532 move.b -[A2], [A2 + 0x1532] 0002323E 4252 clr.w [A2] fn00023240: 00023240 44E2 move.b -[A2], CCR 00023242 4172 A932 5F52 4C22 153A chk.w D0, [[A2 + 0x5F524C22 + A2] + 0x153A] // begin alternate branch 00023244-0002324C label00023244: 00023244 A932 syscall DisposeMenu 00023246 5F52 subq.w [A2], 7 00023248 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 00023244-0002324C // begin alternate branch 0002324A-0002324E fn0002324A: 0002324A 153A A7A2 move.b -[A2], [PC - 0x585E /* 0001D9EE, value 0x1F */] // end alternate branch 0002324A-0002324E label00023244: // (misaligned) fn0002324A: // (misaligned) 0002324C A7A2 syscall vMWrData, flags=7 label0002324E: 0002324E 60AA bra -0x54 /* 000231FA */ 00023250 60B2 bra -0x4C /* 00023204 */ 00023252 60BA bra -0x44 /* 0002320E */ 00023254 624A bhi +0x4C /* 000232A0 */ fn00023256: 00023256 60C2 bra -0x3C /* 0002321A */ label00023258: 00023258 60CA bra -0x34 /* 00023224 */ 0002325A 60D2 bra -0x2C /* 0002322E */ 0002325C 60DA bra -0x24 /* 00023238 */ 0002325E 623A bhi +0x3C /* 0002329A */ 00023260 60E2 bra -0x1C /* 00023244 */ fn00023262: 00023262 60EA bra -0x14 /* 0002324E */ 00023264 60F2 bra -0xC /* 00023258 */ label00023266: 00023266 76A2 moveq.l D3, 0xFFFFFFA2 label00023268: 00023268 6252 bhi +0x54 /* 000232BC */ 0002326A 76AA moveq.l D3, 0xFFFFFFAA 0002326C 60FA bra -0x4 /* 00023268 */ 0002326E A7E2 syscall vPermssnChk, flags=7 00023270 20C2 move.l [A0]+, D2 00023272 1CD2 move.b [A6]+, [A2] 00023274 6102 bsr +0x4 /* 00023278 */ 00023276 610A bsr +0xC /* 00023282 */ fn00023278: 00023278 6112 bsr +0x14 /* 0002328C */ 0002327A 611A bsr +0x1C /* 00023296 */ label0002327C: 0002327C 6122 bsr +0x24 /* 000232A0 */ 0002327E 612A bsr +0x2C /* 000232AA */ 00023280 6132 bsr +0x34 /* 000232B4 */ fn00023282: 00023282 613A bsr +0x3C /* 000232BE */ 00023284 6142 bsr +0x44 /* 000232C8 */ 00023286 1CDA move.b [A6]+, [A2]+ 00023288 614A bsr +0x4C /* 000232D4 */ 0002328A 4BFA 6152 lea.l A5, [PC + 0x6152 /* 000293DE, cstring "" */] // begin alternate branch 0002328C-0002328E fn0002328C: 0002328C 6152 bsr +0x54 /* 000232E0 */ // end alternate branch 0002328C-0002328E fn0002328C: // (misaligned) 0002328E 615A bsr +0x5C /* 000232EA */ 00023290 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00023294 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00023296-00023298 fn00023296: 00023296 6162 bsr +0x64 /* 000232FA */ // end alternate branch 00023296-00023298 fn00023296: // (misaligned) 00023298 616A bsr +0x6C /* 00023304 */ label0002329A: 0002329A 6172 bsr +0x74 /* 0002330E */ 0002329C 617A bsr +0x7C /* 00023318 */ 0002329E 6182 bsr -0x7C /* 00023222 */ fn000232A0: 000232A0 618A bsr -0x74 /* 0002322C */ 000232A2 6192 bsr -0x6C /* 00023236 */ 000232A4 619A bsr -0x64 /* 00023240 */ 000232A6 61A2 bsr -0x5C /* 0002324A */ 000232A8 1CE2 move.b [A6]+, -[A2] fn000232AA: 000232AA 61AA bsr -0x54 /* 00023256 */ 000232AC 0CDA .incomplete 000232AE 61B2 bsr -0x4C /* 00023262 */ 000232B0 676A beq +0x6C /* 0002331C */ 000232B2 6842 bvc +0x44 /* 000232F6 */ fn000232B4: 000232B4 A7EA syscall vFileRead, flags=7 000232B6 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 000232B8 6772 beq +0x74 /* 0002332C */ 000232BA 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 000232BC-000232BE label000232BC: 000232BC 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 000232BC-000232BE label000232BC: // (misaligned) fn000232BE: 000232BE 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label000232C2: 000232C2 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 00024FC6, value 0x25 '%' */] 000232C6 1D0A move.b -[A6], A2 fn000232C8: 000232C8 1D12 move.b -[A6], [A2] 000232CA 1D1A move.b -[A6], [A2]+ label000232CC: 000232CC 1D22 move.b -[A6], -[A2] 000232CE 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000232D2 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00025016, value 0x6E 'n' */] // begin alternate branch 000232D4-000232DC fn000232D4: 000232D4 1D42 1D4A move.b [A6 + 0x1D4A], D2 000232D8 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000232D4-000232DC fn000232D4: // (misaligned) 000232D6 1D4A 1D52 move.b [A6 + 0x1D52], A2 000232DA 677A beq +0x7C /* 00023356 */ 000232DC A86A syscall HiWord 000232DE A872 syscall GrafDevice fn000232E0: 000232E0 A87A syscall GetClip 000232E2 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000232E6 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000232EA-000232EC fn000232EA: 000232EA 6822 bvc +0x24 /* 0002330E */ // end alternate branch 000232EA-000232EC fn000232EA: // (misaligned) 000232EC 5B22 subq.b -[A2], 5 000232EE 683A bvc +0x3C /* 0002332A */ 000232F0 678A beq -0x74 /* 0002327C */ 000232F2 A882 syscall StdText 000232F4 8F9A or.l [A2]+, D7 label000232F6: 000232F6 A93A syscall DisableItem 000232F8 A88A syscall TextSize fn000232FA: 000232FA A892 syscall Line 000232FC A89A syscall GetPen 000232FE A8A2 syscall PaintRect 00023300 A8AA syscall SectRect 00023302 1D72 1D7A 1D82 A8B2 A8BA 539A move.b [A6 + 0x539A], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 00023304-0002330C fn00023304: 00023304 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00025088, value 0x20 ' ' */] 0002330A A8BA syscall InvertOval // end alternate branch 00023304-0002330C // begin alternate branch 0002330C-0002330E fn0002330C: 0002330C 539A subq.l [A2]+, 1 // end alternate branch 0002330C-0002330E fn00023304: // (misaligned) fn0002330C: // (misaligned) fn0002330E: 0002330E 53A2 subq.l -[A2], 1 00023310 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00023318: 00023318 7C1A moveq.l D6, 0x1A 0002331A 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0001DBDE, value 0x15 */] // begin alternate branch 0002331C-00023320 label0002331C: 0002331C A8C2 syscall FillArc 0002331E A8CA syscall FillPoly // end alternate branch 0002331C-00023320 label0002331C: // (misaligned) 00023320 A8D2 syscall FrameRgn 00023322 A8DA syscall OpenRgn 00023324 1DC2 move.b <>, D2 00023326 1DCA move.b <>, A2 00023328 1DD2 move.b <>, [A2] label0002332A: 0002332A 1DDA move.b <>, [A2]+ label0002332C: 0002332C 1DE2 move.b <>, -[A2] 0002332E 6792 beq -0x6C /* 000232C2 */ 00023330 679A beq -0x64 /* 000232CC */ 00023332 A8E2 syscall EmptyRgn 00023334 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00023338 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 0002513C, value 0x3 */] 0002333C 1E0A move.b D7, A2 0002333E 1E12 move.b D7, [A2] fn00023340: 00023340 1E1A move.b D7, [A2]+ 00023342 1E22 move.b D7, -[A2] 00023344 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00023348 5462 addq.w -[A2], 2 0002334A 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 0002518E, value 0x11 */] 0002334E 1E4A movea.b A7, A2 00023350 61BA bsr -0x44 /* 0002330C */ 00023352 20DA move.l [A0]+, [A2]+ 00023354 20E2 move.l [A0]+, -[A2] label00023356: 00023356 1E62 movea.b A7, -[A2] 00023358 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 0002335C 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00025448, value 0x10 */] 00023360 1E8A move.b [A7], A2 00023362 1E92 move.b [A7], [A2] 00023364 1E9A move.b [A7], [A2]+ 00023366 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 0002336C 61D2 bsr -0x2C /* 00023340 */ 0002336E 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00023372 7782 moveq.l D3, 0xFFFFFF82 00023374 778A moveq.l D3, 0xFFFFFF8A 00023376 7772 moveq.l D3, 0x72 00023378 777A moveq.l D3, 0x7A 0002337A 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00025476, value 0x13 */] 0002337E 2102 move.l -[A0], D2 00023380 210A move.l -[A0], A2 00023382 2112 move.l -[A0], [A2] 00023384 1EE2 move.b [A7]+, -[A2] 00023386 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 0002338A 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 0002528E, value 0x3 */] 0002338E 1F0A move.b -[A7], A2 00023390 1F12 move.b -[A7], [A2] 00023392 1F1A move.b -[A7], [A2]+ 00023394 1F22 move.b -[A7], -[A2] 00023396 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 0002339A 1F3A 53AA move.b -[A7], [PC + 0x53AA /* 00028746, cstring "" */] 0002339E 1F4A 1F52 move.b [A7 + 0x1F52], A2 000233A2 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label000233A6: 000233A6 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 000233AC 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label000233B2: 000233B2 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 000233BA A952 syscall DeleteMenuItem/DelMenuItem 000233BC 53B2 1FC2 1FCA subq.l [[ + <>] + 0x1FCA], 1 000233C2 53BA 1FDA subq.l [PC + 0x1FDA /* 0002539E, value 0x5380044 */], 1 000233C6 1FE2 move.b <>, -[A2] 000233C8 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 000233CC 1FFA A8EA move.b <>, [PC - 0x5716 /* 0001DCB8, value 0x20 ' ' */] 000233D0 2002 move.l D0, D2 000233D2 A7F2 syscall vLocCRec, flags=7 000233D4 A7FA syscall vCmpFrm, flags=7 000233D6 200A move.l D0, A2 000233D8 A8F2 syscall PicComment 000233DA A8FA syscall MapRect 000233DC A9A2 syscall LoadResource 000233DE A9AA syscall ChangedResource 000233E0 A9B2 syscall SystemEvent 000233E2 A902 syscall RealFont 000233E4 2012 move.l D0, [A2] 000233E6 A9BA syscall GetString 000233E8 A90A syscall CalcVBehind 000233EA A912 syscall InitWindows 000233EC A9C2 syscall SysEdit 000233EE A91A syscall SetWTitle 000233F0 A922 syscall BeginUpdate 000233F2 A95A syscall GetControlReference/GetCRefCon 000233F4 A962 syscall GetControlMaximum/GetMaxCtl 000233F6 A96A syscall GetControlAction/GetCtlAction 000233F8 A972 syscall GetMouse 000233FA 790A moveq.l D4, 0x0A 000233FC 7912 moveq.l D4, 0x12 000233FE 791A moveq.l D4, 0x1A 00023400 7922 moveq.l D4, 0x22 00023402 67A2 beq -0x5C /* 000233A6 */ 00023404 A97A syscall FreeDialog 00023406 67AA beq -0x54 /* 000233B2 */ 00023408 A92A syscall ValidRect 0002340A C84A and.w D4, A2 0002340C 53C2 sls D2 0002340E 53CA 53D2 dbls D2, +0x53D4 /* 000287E2 */ 00023412 53DA sls [A2]+ 00023414 53E2 sls -[A2] 00023416 CDC2 muls.w D6, D2 00023418 53F2 53FA 5402 1BBA 1ECD sls [[0x54021BBA] + 0x1ECD] 00023422 CAFF mulu.w D5, <> 00023424 FF9B .invalid <> 00023426 D8FF add.w A4, <> 00023428 FF9C .invalid <> 0002342A 80FF divu.w D0, <> 0002342C FF9D .invalid <> 0002342E 60FF FF9E 4054 bra -0x61BFAA /* FFA07484 */ 00023434 5445 addq.w D5, 2 00023436 436F 6D6D chk.w D1, [A7 + 0x6D6D] 0002343A 616E bsr +0x70 /* 000234AA */ 0002343C 6412 bcc +0x14 /* 00023450 */ 0002343E FFFF .invalid <> 00023440 A24C syscall CompactMem, flags=2 00023442 E011 roxr D1.b, 8 00023444 5454 addq.w [A4], 2 00023446 4543 chk.w D2, D3 00023448 7574 moveq.l D2, 0x74 0002344A 436F 7079 chk.w D1, [A7 + 0x7079] 0002344E 436F 6D6D chk.w D1, [A7 + 0x6D6D] // begin alternate branch 00023450-00023452 label00023450: 00023450 6D6D blt +0x6F /* 000234BF */ // end alternate branch 00023450-00023452 label00023450: // (misaligned) 00023452 616E bsr +0x70 /* 000234C2 */ 00023454 6402 bcc +0x4 /* 00023458 */ 00023456 03FF .incomplete label00023458: 00023458 FFA2 .invalid <> 0002345A 78E0 moveq.l D4, 0xFFFFFFE0 0002345C F014 0254 pmove MR0, [A4] 00023460 5445 addq.w D5, 2 00023462 5061 addq.w -[A1], 8 00023464 7374 moveq.l D1, 0x74 00023466 6543 bcs +0x45 /* 000234AB */ 00023468 6F6D ble +0x6F /* 000234D7 */ 0002346A 6D61 blt +0x63 /* 000234CD */ 0002346C 6E64 bgt +0x66 /* 000234D2 */ 0002346E 00FF .incomplete 00023470 FFA2 .invalid <> 00023472 AC54 syscall FontDispatch, auto_pop 00023474 5445 addq.w D5, 2 00023476 5374 796C subq.w <>, 1 0002347A 6543 bcs +0x45 /* 000234BF */ 0002347C 6F6D ble +0x6F /* 000234EB */ 0002347E 6D61 blt +0x63 /* 000234E1 */ 00023480 6E64 bgt +0x66 /* 000234E6 */ 00023482 00FF .incomplete 00023484 FFA2 .invalid <> 00023486 DCE8 5454 add.w A6, [A0 + 0x5454] 0002348A 4554 chk.w D2, [A4] 0002348C 7970 moveq.l D4, 0x70 0002348E 696E bvs +0x70 /* 000234FE */ 00023490 6743 beq +0x45 /* 000234D5 */ 00023492 6F6D ble +0x6F /* 00023501 */ 00023494 6D61 blt +0x63 /* 000234F7 */ 00023496 6E64 bgt +0x66 /* 000234FC */ 00023498 22FF move.l [A1]+, <> 0002349A FFA3 .invalid <> 0002349C 0CF1 .incomplete 0002349E CE12 and.b D7, [A2] 000234A0 10F0 0280 move.b [A0]+, [A0 + D0.w * 2 - 0x128] 000234A4 F614 DA14 .move16 0xF614, 0xDA14 // unimplemented 000234A8 E214 roxr D4.b, 1 fn000234AA: 000234AA EA14 roxr D4.b, 5 000234AC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000234B0 0279 AA15 1215 1A15 andi.w [0x12151A15], 0xAA15 000234B8 2215 move.l D1, [A5] 000234BA 2A15 move.l D5, [A5] 000234BC 3241 movea.w A1, D1 000234BE 4A44 tst.w D4 000234C0 CA41 and.w D5, D1 fn000234C2: 000234C2 524C addq.w A4, 1 000234C4 1A7A 0A4C movea.b A5, [PC + 0xA4C /* 00023F12, value 0xCA */] 000234C8 2215 move.l D1, [A5] 000234CA 3A4F movea.w A5, A7 000234CC 8A5F or.w D5, [A7]+ 000234CE DA4F add.w D5, A7 000234D0 9A4F sub.w D5, A7 label000234D2: 000234D2 A25F syscall NMRemove, flags=2 000234D4 D24F add.w D1, A7 000234D6 AA7C syscall 0xA7C 000234D8 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 000234DE B278 527A cmp.w D1, [0x0000527A] 000234E2 3A7A 0279 movea.w A5, [PC + 0x279 /* 0002375D, value 0x1CEA */] label000234E6: 000234E6 FA4F BA79 .extension 0xA4F <>, 0xBA79 // unimplemented 000234EA C278 724F and.w D1, [0x0000724F] 000234EE CA4F and.w D5, A7 000234F0 D24F add.w D1, A7 000234F2 DA4F add.w D5, A7 000234F4 E24F lsr D7.w, 1 000234F6 EA79 ror D1.w, D5 000234F8 CA79 D279 DA79 and.w D5, [0xD279DA79] // begin alternate branch 000234FC-00023502 label000234FC: 000234FC DA79 E279 EA79 add.w D5, [0xE279EA79] // end alternate branch 000234FC-00023502 label000234FC: // (misaligned) label000234FE: 000234FE E279 ror D1.w, D1 00023500 EA79 ror D1.w, D5 00023502 F2CE 0A14 .extension 0x2CE <> // unimplemented 00023506 DA14 add.b D5, [A4] 00023508 E214 roxr D4.b, 1 0002350A EA14 roxr D4.b, 5 0002350C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00023510 0279 AA15 1215 1A15 andi.w [0x12151A15], 0xAA15 00023518 2215 move.l D1, [A5] 0002351A 2A15 move.l D5, [A5] 0002351C 3241 movea.w A1, D1 0002351E 4A44 tst.w D4 00023520 CA41 and.w D5, D1 00023522 524C addq.w A4, 1 00023524 1A7A 424C movea.b A5, [PC + 0x424C /* 00027772, value 0x0, cstring "" */] 00023528 2215 move.l D1, [A5] 0002352A 3A4F movea.w A5, A7 0002352C 8A5F or.w D5, [A7]+ 0002352E DA4F add.w D5, A7 00023530 9A4F sub.w D5, A7 00023532 A25F syscall NMRemove, flags=2 00023534 D24F add.w D1, A7 00023536 AA7C syscall 0xA7C 00023538 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 0002353E B278 527A cmp.w D1, [0x0000527A] 00023542 4A7A 0279 tst.w [PC + 0x279 /* 000237BD, value 0xA8CA */] 00023546 FA4F BA79 .extension 0xA4F <>, 0xBA79 // unimplemented 0002354A C278 724F and.w D1, [0x0000724F] 0002354E CA4F and.w D5, A7 00023550 D24F add.w D1, A7 00023552 DA4F add.w D5, A7 00023554 E24F lsr D7.w, 1 00023556 EA79 ror D1.w, D5 00023558 CA79 D279 DA79 and.w D5, [0xD279DA79] 0002355E E279 ror D1.w, D1 00023560 EA7A ror D2.w, D5 00023562 52CE 0214 dbhi D6, +0x216 /* 00023778 */ 00023566 DA14 add.b D5, [A4] 00023568 E214 roxr D4.b, 1 0002356A EA14 roxr D4.b, 5 0002356C F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00023570 0279 AA15 1215 1A15 andi.w [0x12151A15], 0xAA15 00023578 2215 move.l D1, [A5] 0002357A 2A15 move.l D5, [A5] 0002357C 3241 movea.w A1, D1 0002357E 4A44 tst.w D4 00023580 CA41 and.w D5, D1 00023582 524C addq.w A4, 1 00023584 1A7A 0A4C movea.b A5, [PC + 0xA4C /* 00023FD2, value 0x1A */] 00023588 2215 move.l D1, [A5] 0002358A 3A4F movea.w A5, A7 0002358C 8A5F or.w D5, [A7]+ 0002358E DA4F add.w D5, A7 00023590 9A4F sub.w D5, A7 00023592 A25F syscall NMRemove, flags=2 00023594 D24F add.w D1, A7 00023596 AA7C syscall 0xA7C 00023598 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 0002359E B278 527A cmp.w D1, [0x0000527A] label000235A2: 000235A2 3A7A 0279 movea.w A5, [PC + 0x279 /* 0002381D, value 0x2102 */] 000235A6 FA4F BA79 .extension 0xA4F <>, 0xBA79 // unimplemented 000235AA C278 724F and.w D1, [0x0000724F] 000235AE CA4F and.w D5, A7 000235B0 D24F add.w D1, A7 000235B2 DA4F add.w D5, A7 000235B4 E24F lsr D7.w, 1 000235B6 EA79 ror D1.w, D5 000235B8 CA79 D279 DA79 and.w D5, [0xD279DA79] 000235BE E279 ror D1.w, D1 000235C0 EA79 ror D1.w, D5 000235C2 F2CD FA14 .extension 0x2CD <> // unimplemented 000235C6 DA14 add.b D5, [A4] 000235C8 E214 roxr D4.b, 1 000235CA EA14 roxr D4.b, 5 000235CC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000235D0 0279 AA15 1215 1A15 andi.w [0x12151A15], 0xAA15 000235D8 2215 move.l D1, [A5] 000235DA 2A15 move.l D5, [A5] 000235DC 3241 movea.w A1, D1 000235DE 4A44 tst.w D4 000235E0 CA41 and.w D5, D1 000235E2 524C addq.w A4, 1 000235E4 1A7A 0A4C movea.b A5, [PC + 0xA4C /* 00024032, value 0x7A 'z' */] 000235E8 2215 move.l D1, [A5] 000235EA 3A4F movea.w A5, A7 000235EC 8A5F or.w D5, [A7]+ 000235EE DA4F add.w D5, A7 000235F0 9A4F sub.w D5, A7 000235F2 A25F syscall NMRemove, flags=2 000235F4 D24F add.w D1, A7 000235F6 AA7C syscall 0xA7C 000235F8 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 000235FE B278 527A cmp.w D1, [0x0000527A] 00023602 127A 1A7A movea.b A1, [PC + 0x1A7A /* 0002507E, value 0x72 'r' */] 00023606 224F movea.l A1, A7 00023608 BA79 C278 724F cmp.w D5, [0xC278724F] 0002360E CA4F and.w D5, A7 00023610 D24F add.w D1, A7 00023612 DA4F add.w D5, A7 00023614 E24F lsr D7.w, 1 00023616 EA79 ror D1.w, D5 00023618 CA79 D279 DA79 and.w D5, [0xD279DA79] 0002361E E279 ror D1.w, D1 00023620 EA79 ror D1.w, D5 00023622 F27A 2A7A .extension 0x27A <>, 0x2A7A // unimplemented 00023626 32CD move.w [A1]+, A5 00023628 F214 DA14 .cpgen 0xF214, 0xDA14 // unimplemented 0002362C E214 roxr D4.b, 1 0002362E EA14 roxr D4.b, 5 00023630 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00023634 0279 AA15 1215 1A15 andi.w [0x12151A15], 0xAA15 0002363C 2215 move.l D1, [A5] 0002363E 2A15 move.l D5, [A5] 00023640 3241 movea.w A1, D1 00023642 4A44 tst.w D4 00023644 CA41 and.w D5, D1 00023646 524C addq.w A4, 1 00023648 1ACB move.b [A5]+, A3 0002364A 3A4C movea.w A5, A4 0002364C 2215 move.l D1, [A5] 0002364E 3A4F movea.w A5, A7 00023650 8A5F or.w D5, [A7]+ 00023652 DA4F add.w D5, A7 00023654 9A4F sub.w D5, A7 00023656 A25F syscall NMRemove, flags=2 00023658 D24F add.w D1, A7 0002365A AA7C syscall 0xA7C 0002365C 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 00023662 B278 52CB cmp.w D1, [0x000052CB] 00023666 4279 B279 BA4F clr.w [0xB279BA4F] 0002366C BA79 C278 724F cmp.w D5, [0xC278724F] 00023672 CA4F and.w D5, A7 00023674 D24F add.w D1, A7 00023676 DA4F add.w D5, A7 00023678 E24F lsr D7.w, 1 0002367A EA79 ror D1.w, D5 0002367C CA79 D279 DA79 and.w D5, [0xD279DA79] 00023682 E279 ror D1.w, D1 00023684 EA79 ror D1.w, D5 00023686 F2CB 4ACB .extension 0x2CB <> // unimplemented 0002368A 52CB 5ACB dbhi D3, +0x5ACD /* 00029157 */ 0002368E 62CB bhi -0x33 /* 0002365B */ 00023690 6A10 bpl +0x12 /* 000236A2 */ 00023692 2ACB move.l [A5]+, A3 00023694 72FF moveq.l D1, 0xFFFFFFFF 00023696 FFA3 .invalid <> 00023698 40FF move.w <>, SR 0002369A FFA4 .invalid <> 0002369C 00FF .incomplete 0002369E FFA4 .invalid <> 000236A0 C0FF mulu.w D0, <> label000236A2: 000236A2 FFA5 .invalid <> 000236A4 80FF divu.w D0, <> 000236A6 FFA6 .invalid <> 000236A8 4854 pea.l [A4] 000236AA 5445 addq.w D5, 2 000236AC 5669 6577 addq.w [A1 + 0x6577], 3 000236B0 0054 5445 ori.w [A4], 0x5445 /* 'TE' */ 000236B4 5669 6577 addq.w [A1 + 0x6577], 3 000236B8 00FF .incomplete 000236BA FFA7 .invalid <> 000236BC 3CF1 B2D2 move.w [A6]+, [A1 + A3.w * 2 - 0x46] 000236C0 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] 000236C4 1214 move.b D1, [A4] 000236C6 DA14 add.b D5, [A4] 000236C8 E214 roxr D4.b, 1 000236CA EA14 roxr D4.b, 5 000236CC F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 000236D0 0262 3215 andi.w -[A2], 0x3215 000236D4 1215 move.b D1, [A5] 000236D6 1A15 move.b D5, [A5] 000236D8 2215 move.l D1, [A5] 000236DA 2A15 move.l D5, [A5] 000236DC 3242 movea.w A1, D2 000236DE 7244 moveq.l D1, 0x44 000236E0 E241 asr D1.w, 1 000236E2 72B6 moveq.l D1, 0xFFFFFFB6 000236E4 FA5B 6A4C .extension 0xA5B <>, 0x6A4C // unimplemented 000236E8 2215 move.l D1, [A5] 000236EA 3AA7 move.w [A5], -[A7] 000236EC A260 syscall FSDispatch/HFSDispatch, flags=2 000236EE AACA syscall 0xACA 000236F0 3A60 movea.w A5, -[A0] 000236F2 BA62 cmp.w D5, -[A2] 000236F4 4A60 tst.w -[A0] 000236F6 C2CA mulu.w D1, A2 000236F8 4260 clr.w -[A0] 000236FA D260 add.w D1, -[A0] 000236FC DACA add.w A5, A2 000236FE 4A60 tst.w -[A0] 00023700 E260 asr D0.w, D1 00023702 EA60 asr D0.w, D5 00023704 F2CD D2CA .extension 0x2CD <> // unimplemented 00023708 5276 AA60 addq.w [A6 + A2 * 2 + 0x60], 1 0002370C FAA7 E220 .extension 0xAA7 <> // unimplemented 00023710 C21C and.b D1, [A4]+ 00023712 D261 add.w D1, -[A1] 00023714 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00023718 12CA move.b [A1]+, A2 0002371A 5AB7 02CA addq.l [A7 + D0.w * 2 - 0x54], 5 0002371E 62B7 bhi -0x47 /* 000236D7 */ 00023720 0A61 3A61 xori.w -[A1], 0x3A61 /* ':a' */ 00023724 421C clr.b [A4]+ label00023726: 00023726 DA61 add.w D5, -[A1] 00023728 4A4B tst.w A3 0002372A FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 0002372E 5A4C addq.w A4, 5 00023730 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00023734 1261 movea.b A1, -[A1] 00023736 6261 bhi +0x63 /* 00023799 */ 00023738 6A61 bpl +0x63 /* 0002379B */ 0002373A 7261 moveq.l D1, 0x61 0002373C 7A61 moveq.l D5, 0x61 0002373E 8261 or.w D1, -[A1] 00023740 8A61 or.w D5, -[A1] 00023742 9261 sub.w D1, -[A1] 00023744 9A61 sub.w D5, -[A1] 00023746 A21C syscall FreeMem, flags=2 00023748 E261 asr D1.w, D1 0002374A AA0C syscall GetPixPat 0002374C DA61 add.w D5, -[A1] 0002374E B267 cmp.w D1, -[A7] 00023750 6A68 bpl +0x6A /* 000237BA */ 00023752 42A7 clr.l -[A7] 00023754 EAB2 roxr D2, D5 00023756 DA67 add.w D5, -[A7] 00023758 7242 moveq.l D1, 0x42 0002375A 7A41 moveq.l D5, 0x41 0002375C 821C or.b D1, [A4]+ 0002375E EA1C ror D4.b, 5 00023760 F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented label00023764: 00023764 021D 0A1D andi.b [A5]+, 0x1D 00023768 121D move.b D1, [A5]+ 0002376A 1A1D move.b D5, [A5]+ 0002376C 221D move.l D1, [A5]+ 0002376E 2A1D move.l D5, [A5]+ 00023770 321D move.w D1, [A5]+ 00023772 3A1D move.w D5, [A5]+ 00023774 421D clr.b [A5]+ 00023776 4A1D tst.b [A5]+ label00023778: 00023778 5267 addq.w -[A7], 1 0002377A 7AA8 moveq.l D5, 0xFFFFFFA8 0002377C 6AA8 bpl -0x56 /* 00023726 */ 0002377E 72A8 moveq.l D1, 0xFFFFFFA8 00023780 7A1D moveq.l D5, 0x1D 00023782 5A1D addq.b [A5]+, 5 00023784 621D bhi +0x1F /* 000237A3 */ 00023786 6A54 bpl +0x56 /* 000237DC */ 00023788 7268 moveq.l D1, 0x68 0002378A 225B movea.l A1, [A3]+ 0002378C 2268 3AB7 movea.l A1, [A0 + 0x3AB7] 00023790 12B7 1AB7 move.b [A1], [A7 + D1 * 2 - 0x73] 00023794 22B7 2AB7 move.l [A1], [A7 + D2 * 2 - 0x73] 00023798 32A8 92A8 move.w [A1], [A0 - 0x6D58] 0002379C 9AA8 A2A8 sub.l D5, [A0 - 0x5D58] 000237A0 AA1D syscall AllocCursor 000237A2 72B7 moveq.l D1, 0xFFFFFFB7 000237A4 3AB7 42A8 move.w [A5], [A7 + D4.w * 2 - 0x88] 000237A8 B2A8 BA20 cmp.l D1, [A0 - 0x45E0] 000237AC CA20 and.b D5, -[A0] 000237AE D21D add.b D1, [A5]+ 000237B0 9A1D sub.b D5, [A5]+ 000237B2 A21D syscall MaxMem, flags=2 000237B4 AA1D syscall AllocCursor 000237B6 B27C 1ACA cmp.w D1, 0x1ACA label000237BA: 000237BA 6AA8 bpl -0x56 /* 00023764 */ 000237BC C2A8 CAA8 and.l D1, [A0 - 0x3558] 000237C0 D2A8 DA1D add.l D1, [A0 - 0x25E3] 000237C4 C21D and.b D1, [A5]+ 000237C6 CA1D and.b D5, [A5]+ 000237C8 D21D add.b D1, [A5]+ 000237CA DA1D add.b D5, [A5]+ 000237CC E267 asr D7.w, D1 000237CE 9267 sub.w D1, -[A7] 000237D0 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 000237D4 EA1D ror D5.b, 5 000237D6 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 000237DA 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 000237DC-000237E0 label000237DC: 000237DC 0A1E 12CA xori.b [A6]+, 0xCA // end alternate branch 000237DC-000237E0 label000237DC: // (misaligned) 000237DE 12CA move.b [A1]+, A2 000237E0 721E moveq.l D1, 0x1E 000237E2 221E move.l D1, [A6]+ 000237E4 2A1E move.l D5, [A6]+ 000237E6 3254 movea.w A1, [A4] 000237E8 621E bhi +0x20 /* 00023808 */ 000237EA 3A1E move.w D5, [A6]+ 000237EC 421E clr.b [A6]+ 000237EE 4ACA tas.b A2 000237F0 7A20 moveq.l D5, 0x20 000237F2 DA20 add.b D5, -[A0] 000237F4 E21E ror D6.b, 1 000237F6 621E bhi +0x20 /* 00023816 */ 000237F8 6A1E bpl +0x20 /* 00023818 */ 000237FA 721E moveq.l D1, 0x1E 000237FC 7A20 moveq.l D5, 0x20 000237FE EA1E ror D6.b, 5 00023800 8A1E or.b D5, [A6]+ 00023802 921E sub.b D1, [A6]+ 00023804 9A20 sub.b D5, -[A0] 00023806 F261 C261 .extension 0x261 <>, 0xC261 // unimplemented // begin alternate branch 00023808-0002380A label00023808: 00023808 C261 and.w D1, -[A1] // end alternate branch 00023808-0002380A label00023808: // (misaligned) 0002380A CA61 and.w D5, -[A1] 0002380C D21E add.b D1, [A6]+ 0002380E AA1E syscall GetCIcon 00023810 B277 8277 cmp.w D1, [A7 + A0.w * 2 + 0x77] 00023814 8ACA divu.w D5, A2 label00023816: 00023816 8277 7A1E or.w D1, [A7 + D7 * 2 + 0x1E] // begin alternate branch 00023818-0002381A label00023818: 00023818 7A1E moveq.l D5, 0x1E // end alternate branch 00023818-0002381A label00023818: // (misaligned) 0002381A BA20 cmp.b D5, -[A0] 0002381C FA21 0221 .unknown 0xFA21 0x0221 (W = 5) 00023820 0A21 121E xori.b -[A1], 0x1E 00023824 E21E ror D6.b, 1 00023826 EA1E ror D6.b, 5 00023828 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 0002382C 021F 0A1F andi.b [A7]+, 0x1F 00023830 121F move.b D1, [A7]+ 00023832 1A1F move.b D5, [A7]+ 00023834 221F move.l D1, [A7]+ 00023836 2A1F move.l D5, [A7]+ 00023838 321F move.w D1, [A7]+ 0002383A 3A21 move.w D5, -[A1] 0002383C 1A1F move.b D5, [A7]+ 0002383E 4A1F tst.b [A7]+ 00023840 521F addq.b [A7]+, 1 00023842 5A1F addq.b [A7]+, 5 00023844 621F bhi +0x21 /* 00023865 */ 00023846 6A1F bpl +0x21 /* 00023867 */ 00023848 721F moveq.l D1, 0x1F 0002384A 7A1F moveq.l D5, 0x1F 0002384C 821F or.b D1, [A7]+ 0002384E 8A1F or.b D5, [A7]+ 00023850 921F sub.b D1, [A7]+ 00023852 9A1F sub.b D5, [A7]+ 00023854 A2A9 syscall 0x0A9, flags=2 00023856 4A1F tst.b [A7]+ 00023858 B2A9 5221 cmp.l D1, [A1 + 0x5221] 0002385C 221F move.l D1, [A7]+ 0002385E C21F and.b D1, [A7]+ 00023860 CA21 and.b D5, -[A1] 00023862 2A1F move.l D5, [A7]+ 00023864 DA1F add.b D5, [A7]+ 00023866 E21F ror D7.b, 1 00023868 EA1F ror D7.b, 5 0002386A F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 0002386E EACA 8AA8 bfchg A2 {D2:D0} 00023872 02B7 4A20 0AA8 F2A8 andi.l [A7 + A7.w * 2 - 0x88], 0x4A200AA8 0002387A FACA 92A9 .extension 0xACA <> // unimplemented label0002387E: 0002387E AAB7 syscall 0xAB7 00023880 52A9 0220 addq.l [A1 + 0x220], 1 00023884 12A9 BAA9 move.b [A1], [A1 - 0x4557] 00023888 0AA9 12AA BAB7 5AA9 xori.l [A1 + 0x5AA9], 0x12AABAB7 00023890 22A9 5AA9 move.l [A1], [A1 + 0x5AA9] 00023894 62A9 bhi -0x55 /* 0002383F */ 00023896 6AA9 bpl -0x55 /* 00023841 */ 00023898 7279 moveq.l D1, 0x79 0002389A 0A79 1279 1A79 2267 xori.w [0x1A792267], 0x1279 000238A2 A2A9 syscall 0x0A9, flags=2 000238A4 7A67 moveq.l D5, 0x67 000238A6 AAA9 syscall 0xAA9 000238A8 2AB2 E2CD move.l [A5], [A2 + A6.w * 2 - 0x51] 000238AC DACA add.w A5, A2 000238AE 9ACA sub.w A5, A2 000238B0 A2B7 syscall vSyncWait, flags=2 000238B2 62CA bhi -0x34 /* 0002387E */ 000238B4 AACA syscall 0xACA 000238B6 B2CA cmpa.w A1, A2 000238B8 BACA cmpa.w A5, A2 000238BA C2CA mulu.w D1, A2 000238BC CACA mulu.w D5, A2 000238BE D2CA add.w A1, A2 000238C0 DACA add.w A5, A2 000238C2 E2CA lsr .w A2 000238C4 EACA F2B7 bfchg A2 {10:D7} 000238C8 6AB7 bpl -0x47 /* 00023881 */ 000238CA 72CA moveq.l D1, 0xFFFFFFCA 000238CC FACB 02CB .extension 0xACB <> // unimplemented 000238D0 0ACB .incomplete 000238D2 12B7 7ACB move.b [A1], [A7 + D7 * 2 - 0x53] 000238D6 1AB7 82B7 move.b [A5], [A7 + A0.w * 2 - 0x73] 000238DA 8ACB divu.w D5, A3 000238DC 22B7 92B7 move.l [A1], [A7 + A1.w * 2 - 0x73] 000238E0 9AB7 A2B7 sub.l D5, [A7 + A2.w * 2 - 0x73] 000238E4 AAB7 syscall 0xAB7 000238E6 B2B7 BA13 cmp.l D1, [A7 + A3 * 2 + 0x13] 000238EA B7C2 cmpa.l A3, D2 000238EC FFFF .invalid <> 000238EE A764 syscall MoveHHi, flags=7 000238F0 A005 syscall Status 000238F2 5456 addq.w [A6], 2 label000238F4: 000238F4 6965 bvs +0x67 /* 0002395B */ 000238F6 7702 moveq.l D3, 0x02 000238F8 03FF .incomplete 000238FA FFAB .invalid <> 000238FC CCE6 mulu.w D6, -[A6] label000238FE: 000238FE 5449 addq.w A1, 2 00023900 6E63 bgt +0x65 /* 00023965 */ 00023902 6C75 bge +0x77 /* 00023979 */ 00023904 6465 bcc +0x67 /* 0002396B */ 00023906 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 00023908-0002390A label00023908: 00023908 6577 bcs +0x79 /* 00023981 */ // end alternate branch 00023908-0002390A label00023908: // (misaligned) 0002390A 22FF move.l [A1]+, <> 0002390C FFAB .invalid <> 0002390E F401 .invalid <> 00023910 224F movea.l A1, A7 00023912 1A10 move.b D5, [A0] label00023914: 00023914 F002 81E8 .ptest 0xF002, 0x81E8 // unimplemented label00023918: 00023918 4F22 .invalid 7, -[A2] // invalid opcode 4 with b == 4 0002391A 4F2A 0A22 .invalid 7, [A2 + 0xA22] // invalid opcode 4 with b == 4 // begin alternate branch 0002391C-00023920 fn0002391C: 0002391C 0A22 684A xori.b -[A2], 0x4A /* 'J' */ // end alternate branch 0002391C-00023920 fn0002391C: // (misaligned) label0002391E: 0002391E 684A bvc +0x4C /* 0002396A */ 00023920 14DA move.b [A2]+, [A2]+ 00023922 14E2 move.b [A2]+, -[A2] 00023924 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00023926-0002392C fn00023926: 00023926 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00023928: // (misaligned) 0002392A 1502 move.b -[A2], D2 // end alternate branch 00023926-0002392C fn00023926: // (misaligned) label00023928: 00023928 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00024E2C, value 0x10 */] 0002392C 6232 bhi +0x34 /* 00023960 */ 0002392E 1512 move.b -[A2], [A2] fn00023930: 00023930 151A move.b -[A2], [A2]+ label00023932: 00023932 1522 move.b -[A2], -[A2] 00023934 152A 1532 move.b -[A2], [A2 + 0x1532] 00023938 4252 clr.w [A2] fn0002393A: 0002393A 44E2 move.b -[A2], CCR 0002393C 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 0002393E-00023946 label0002393E: 0002393E A932 syscall DisposeMenu 00023940 5B1A subq.b [A2]+, 5 00023942 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 0002393E-00023946 // begin alternate branch 00023944-00023948 fn00023944: 00023944 153A A7A2 move.b -[A2], [PC - 0x585E /* 0001E0E8, value 0x1E */] // end alternate branch 00023944-00023948 label0002393E: // (misaligned) fn00023944: // (misaligned) 00023946 A7A2 syscall vMWrData, flags=7 label00023948: 00023948 60AA bra -0x54 /* 000238F4 */ 0002394A 60B2 bra -0x4C /* 000238FE */ 0002394C 60BA bra -0x44 /* 00023908 */ 0002394E 624A bhi +0x4C /* 0002399A */ fn00023950: 00023950 60C2 bra -0x3C /* 00023914 */ label00023952: 00023952 60CA bra -0x34 /* 0002391E */ 00023954 60D2 bra -0x2C /* 00023928 */ 00023956 60DA bra -0x24 /* 00023932 */ 00023958 623A bhi +0x3C /* 00023994 */ 0002395A 60E2 bra -0x1C /* 0002393E */ fn0002395C: 0002395C 60EA bra -0x14 /* 00023948 */ 0002395E 60F2 bra -0xC /* 00023952 */ label00023960: 00023960 76A2 moveq.l D3, 0xFFFFFFA2 label00023962: 00023962 6252 bhi +0x54 /* 000239B6 */ 00023964 76AA moveq.l D3, 0xFFFFFFAA 00023966 60FA bra -0x4 /* 00023962 */ 00023968 A7E2 syscall vPermssnChk, flags=7 label0002396A: 0002396A 20C2 move.l [A0]+, D2 0002396C 1CD2 move.b [A6]+, [A2] 0002396E 6102 bsr +0x4 /* 00023972 */ 00023970 610A bsr +0xC /* 0002397C */ fn00023972: 00023972 6112 bsr +0x14 /* 00023986 */ 00023974 611A bsr +0x1C /* 00023990 */ label00023976: 00023976 6122 bsr +0x24 /* 0002399A */ 00023978 612A bsr +0x2C /* 000239A4 */ 0002397A 6132 bsr +0x34 /* 000239AE */ fn0002397C: 0002397C 613A bsr +0x3C /* 000239B8 */ 0002397E 6142 bsr +0x44 /* 000239C2 */ 00023980 1CDA move.b [A6]+, [A2]+ 00023982 614A bsr +0x4C /* 000239CE */ 00023984 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00029AD8, cstring "" */] // begin alternate branch 00023986-00023988 fn00023986: 00023986 6152 bsr +0x54 /* 000239DA */ // end alternate branch 00023986-00023988 fn00023986: // (misaligned) 00023988 615A bsr +0x5C /* 000239E4 */ 0002398A 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 0002398E 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00023990-00023992 fn00023990: 00023990 6162 bsr +0x64 /* 000239F4 */ // end alternate branch 00023990-00023992 fn00023990: // (misaligned) 00023992 616A bsr +0x6C /* 000239FE */ label00023994: 00023994 6172 bsr +0x74 /* 00023A08 */ 00023996 617A bsr +0x7C /* 00023A12 */ 00023998 6182 bsr -0x7C /* 0002391C */ fn0002399A: 0002399A 618A bsr -0x74 /* 00023926 */ 0002399C 6192 bsr -0x6C /* 00023930 */ 0002399E 619A bsr -0x64 /* 0002393A */ 000239A0 61A2 bsr -0x5C /* 00023944 */ 000239A2 1CE2 move.b [A6]+, -[A2] fn000239A4: 000239A4 61AA bsr -0x54 /* 00023950 */ 000239A6 0CDA .incomplete 000239A8 61B2 bsr -0x4C /* 0002395C */ 000239AA 676A beq +0x6C /* 00023A16 */ 000239AC 6842 bvc +0x44 /* 000239F0 */ fn000239AE: 000239AE A7EA syscall vFileRead, flags=7 000239B0 4502 .invalid 2, D2 // invalid opcode 4 with b == 4 000239B2 6772 beq +0x74 /* 00023A26 */ 000239B4 41AA 4182 .invalid 0, [A2 + 0x4182] // invalid opcode 4 with b == 6 // begin alternate branch 000239B6-000239B8 label000239B6: 000239B6 4182 .invalid 0, D2 // invalid opcode 4 with b == 6 // end alternate branch 000239B6-000239B8 label000239B6: // (misaligned) fn000239B8: 000239B8 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label000239BC: 000239BC 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000256C0, value 0x0, cstring "" */] 000239C0 1D0A move.b -[A6], A2 fn000239C2: 000239C2 1D12 move.b -[A6], [A2] 000239C4 1D1A move.b -[A6], [A2]+ label000239C6: 000239C6 1D22 move.b -[A6], -[A2] 000239C8 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 000239CC 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 00025710, value 0x64 'd' */] // begin alternate branch 000239CE-000239D6 fn000239CE: 000239CE 1D42 1D4A move.b [A6 + 0x1D4A], D2 000239D2 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 000239CE-000239D6 fn000239CE: // (misaligned) 000239D0 1D4A 1D52 move.b [A6 + 0x1D52], A2 000239D4 677A beq +0x7C /* 00023A50 */ 000239D6 A86A syscall HiWord 000239D8 A872 syscall GrafDevice fn000239DA: 000239DA A87A syscall GetClip 000239DC 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ 000239E0 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 000239E4-000239E6 fn000239E4: 000239E4 6822 bvc +0x24 /* 00023A08 */ // end alternate branch 000239E4-000239E6 fn000239E4: // (misaligned) 000239E6 5B22 subq.b -[A2], 5 000239E8 683A bvc +0x3C /* 00023A24 */ 000239EA 678A beq -0x74 /* 00023976 */ 000239EC A882 syscall StdText 000239EE 8F9A or.l [A2]+, D7 label000239F0: 000239F0 A93A syscall DisableItem 000239F2 A88A syscall TextSize fn000239F4: 000239F4 A892 syscall Line 000239F6 A89A syscall GetPen 000239F8 A8A2 syscall PaintRect 000239FA A8AA syscall SectRect 000239FC 1D72 1D7A 1D82 A8B2 A8BA 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x5746] // begin alternate branch 000239FE-00023A06 fn000239FE: 000239FE 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00025782, value 0xB */] 00023A04 A8BA syscall InvertOval // end alternate branch 000239FE-00023A06 // begin alternate branch 00023A06-00023A08 fn00023A06: 00023A06 20CA move.l [A0]+, A2 // end alternate branch 00023A06-00023A08 fn000239FE: // (misaligned) fn00023A06: // (misaligned) fn00023A08: 00023A08 20D2 move.l [A0]+, [A2] 00023A0A 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00023A12: 00023A12 7C1A moveq.l D6, 0x1A 00023A14 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0001E2D8, value 0x1D */] // begin alternate branch 00023A16-00023A1A label00023A16: 00023A16 A8C2 syscall FillArc 00023A18 A8CA syscall FillPoly // end alternate branch 00023A16-00023A1A label00023A16: // (misaligned) 00023A1A A8D2 syscall FrameRgn 00023A1C A8DA syscall OpenRgn 00023A1E 1DC2 move.b <>, D2 00023A20 1DCA move.b <>, A2 00023A22 1DD2 move.b <>, [A2] label00023A24: 00023A24 1DDA move.b <>, [A2]+ label00023A26: 00023A26 1DE2 move.b <>, -[A2] 00023A28 6792 beq -0x6C /* 000239BC */ 00023A2A 679A beq -0x64 /* 000239C6 */ 00023A2C A8E2 syscall EmptyRgn 00023A2E 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00023A32 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00025836, value 0x12 */] 00023A36 1E0A move.b D7, A2 00023A38 1E12 move.b D7, [A2] fn00023A3A: 00023A3A 1E1A move.b D7, [A2]+ 00023A3C 1E22 move.b D7, -[A2] 00023A3E 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00023A42 5462 addq.w -[A2], 2 00023A44 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00025888, value 0x78 'x' */] 00023A48 1E4A movea.b A7, A2 00023A4A 61BA bsr -0x44 /* 00023A06 */ 00023A4C 20DA move.l [A0]+, [A2]+ 00023A4E 20E2 move.l [A0]+, -[A2] label00023A50: 00023A50 1E62 movea.b A7, -[A2] 00023A52 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00023A56 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00025B42, value 0x15 */] 00023A5A 1E8A move.b [A7], A2 00023A5C 1E92 move.b [A7], [A2] 00023A5E 1E9A move.b [A7], [A2]+ 00023A60 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00023A66 61D2 bsr -0x2C /* 00023A3A */ 00023A68 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00023A6C 7782 moveq.l D3, 0xFFFFFF82 00023A6E 778A moveq.l D3, 0xFFFFFF8A 00023A70 7772 moveq.l D3, 0x72 00023A72 777A moveq.l D3, 0x7A 00023A74 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00025B70, value 0x12 */] 00023A78 2102 move.l -[A0], D2 label00023A7A: 00023A7A 210A move.l -[A0], A2 00023A7C 2112 move.l -[A0], [A2] 00023A7E 1EE2 move.b [A7]+, -[A2] 00023A80 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00023A84 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00025988, value 0x0, cstring "" */] 00023A88 1F0A move.b -[A7], A2 00023A8A 1F12 move.b -[A7], [A2] 00023A8C 1F1A move.b -[A7], [A2]+ 00023A8E 1F22 move.b -[A7], -[A2] 00023A90 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00023A94 1F3A 211A move.b -[A7], [PC + 0x211A /* 00025BB0, value 0x42 'B' */] 00023A98 1F4A 1F52 move.b [A7 + 0x1F52], A2 00023A9C 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00023AA0: 00023AA0 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00023AA6 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00023AAC: 00023AAC 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00023AB4 A952 syscall DeleteMenuItem/DelMenuItem 00023AB6 2122 move.l -[A0], -[A2] 00023AB8 1FC2 move.b <>, D2 00023ABA 1FCA move.b <>, A2 00023ABC 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00023AC0 1FE2 move.b <>, -[A2] 00023AC2 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00023AC6 1FFA A8EA move.b <>, [PC - 0x5716 /* 0001E3B2, value 0xCB */] 00023ACA 2002 move.l D0, D2 00023ACC A7F2 syscall vLocCRec, flags=7 00023ACE A7FA syscall vCmpFrm, flags=7 00023AD0 200A move.l D0, A2 00023AD2 A8F2 syscall PicComment 00023AD4 A8FA syscall MapRect 00023AD6 A9A2 syscall LoadResource 00023AD8 A9AA syscall ChangedResource label00023ADA: 00023ADA A9B2 syscall SystemEvent 00023ADC A902 syscall RealFont 00023ADE 2012 move.l D0, [A2] 00023AE0 A9BA syscall GetString 00023AE2 A90A syscall CalcVBehind label00023AE4: 00023AE4 A912 syscall InitWindows 00023AE6 A9C2 syscall SysEdit 00023AE8 A91A syscall SetWTitle 00023AEA A922 syscall BeginUpdate 00023AEC A95A syscall GetControlReference/GetCRefCon label00023AEE: 00023AEE A962 syscall GetControlMaximum/GetMaxCtl 00023AF0 A96A syscall GetControlAction/GetCtlAction 00023AF2 A972 syscall GetMouse 00023AF4 790A moveq.l D4, 0x0A 00023AF6 7912 moveq.l D4, 0x12 00023AF8 791A moveq.l D4, 0x1A label00023AFA: 00023AFA 7922 moveq.l D4, 0x22 00023AFC 67A2 beq -0x5C /* 00023AA0 */ 00023AFE A97A syscall FreeDialog 00023B00 67AA beq -0x54 /* 00023AAC */ fn00023B02: 00023B02 A92A syscall ValidRect label00023B04: 00023B04 682A bvc +0x2C /* 00023B30 */ 00023B06 14DA move.b [A2]+, [A2]+ 00023B08 14E2 move.b [A2]+, -[A2] 00023B0A 14EA 14F2 move.b [A2]+, [A2 + 0x14F2] // begin alternate branch 00023B0C-00023B12 fn00023B0C: 00023B0C 14F2 14FA move.b [A2]+, [A2 + D1.w * 4 - 0x6] label00023B0E: // (misaligned) 00023B10 1502 move.b -[A2], D2 // end alternate branch 00023B0C-00023B12 fn00023B0C: // (misaligned) label00023B0E: 00023B0E 14FA 1502 move.b [A2]+, [PC + 0x1502 /* 00025012, value 0x1A */] 00023B12 6232 bhi +0x34 /* 00023B46 */ 00023B14 1512 move.b -[A2], [A2] fn00023B16: 00023B16 151A move.b -[A2], [A2]+ label00023B18: 00023B18 1522 move.b -[A2], -[A2] 00023B1A 152A 1532 move.b -[A2], [A2 + 0x1532] 00023B1E 4192 .invalid 0, [A2] // invalid opcode 4 with b == 6 fn00023B20: 00023B20 44E2 move.b -[A2], CCR 00023B22 4172 A932 5B1A 4C22 153A chk.w D0, [[A2 + 0x5B1A4C22 + A2] + 0x153A] // begin alternate branch 00023B24-00023B2C label00023B24: 00023B24 A932 syscall DisposeMenu 00023B26 5B1A subq.b [A2]+, 5 00023B28 4C22 153A movem.w D3,D5,D7,A2,A3,A4,A6, -[A2] // end alternate branch 00023B24-00023B2C // begin alternate branch 00023B2A-00023B2E fn00023B2A: 00023B2A 153A A7A2 move.b -[A2], [PC - 0x585E /* 0001E2CE, value 0x65 'e' */] // end alternate branch 00023B2A-00023B2E label00023B24: // (misaligned) fn00023B2A: // (misaligned) 00023B2C A7A2 syscall vMWrData, flags=7 label00023B2E: 00023B2E 60AA bra -0x54 /* 00023ADA */ label00023B30: 00023B30 60B2 bra -0x4C /* 00023AE4 */ 00023B32 60BA bra -0x44 /* 00023AEE */ 00023B34 624A bhi +0x4C /* 00023B80 */ fn00023B36: 00023B36 60C2 bra -0x3C /* 00023AFA */ label00023B38: 00023B38 60CA bra -0x34 /* 00023B04 */ 00023B3A 60D2 bra -0x2C /* 00023B0E */ 00023B3C 60DA bra -0x24 /* 00023B18 */ 00023B3E 623A bhi +0x3C /* 00023B7A */ 00023B40 60E2 bra -0x1C /* 00023B24 */ fn00023B42: 00023B42 60EA bra -0x14 /* 00023B2E */ 00023B44 60F2 bra -0xC /* 00023B38 */ label00023B46: 00023B46 76A2 moveq.l D3, 0xFFFFFFA2 label00023B48: 00023B48 6252 bhi +0x54 /* 00023B9C */ 00023B4A 76AA moveq.l D3, 0xFFFFFFAA 00023B4C 60FA bra -0x4 /* 00023B48 */ 00023B4E A7E2 syscall vPermssnChk, flags=7 00023B50 20C2 move.l [A0]+, D2 00023B52 1CD2 move.b [A6]+, [A2] 00023B54 6102 bsr +0x4 /* 00023B58 */ 00023B56 610A bsr +0xC /* 00023B62 */ fn00023B58: 00023B58 6112 bsr +0x14 /* 00023B6C */ 00023B5A 611A bsr +0x1C /* 00023B76 */ label00023B5C: 00023B5C 6122 bsr +0x24 /* 00023B80 */ 00023B5E 612A bsr +0x2C /* 00023B8A */ 00023B60 6132 bsr +0x34 /* 00023B94 */ fn00023B62: 00023B62 613A bsr +0x3C /* 00023B9E */ 00023B64 6142 bsr +0x44 /* 00023BA8 */ 00023B66 1CDA move.b [A6]+, [A2]+ 00023B68 614A bsr +0x4C /* 00023BB4 */ 00023B6A 4BFA 6152 lea.l A5, [PC + 0x6152 /* 00029CBE, cstring "" */] // begin alternate branch 00023B6C-00023B6E fn00023B6C: 00023B6C 6152 bsr +0x54 /* 00023BC0 */ // end alternate branch 00023B6C-00023B6E fn00023B6C: // (misaligned) 00023B6E 615A bsr +0x5C /* 00023BCA */ 00023B70 4C02 4C0A movem.w D1,D3,A2,A3,A6, D2 00023B74 4C12 6162 movem.w D1,D5,D6,A0,A5,A6, [A2] // begin alternate branch 00023B76-00023B78 fn00023B76: 00023B76 6162 bsr +0x64 /* 00023BDA */ // end alternate branch 00023B76-00023B78 fn00023B76: // (misaligned) 00023B78 616A bsr +0x6C /* 00023BE4 */ label00023B7A: 00023B7A 6172 bsr +0x74 /* 00023BEE */ 00023B7C 617A bsr +0x7C /* 00023BF8 */ 00023B7E 6182 bsr -0x7C /* 00023B02 */ fn00023B80: 00023B80 618A bsr -0x74 /* 00023B0C */ 00023B82 6192 bsr -0x6C /* 00023B16 */ 00023B84 619A bsr -0x64 /* 00023B20 */ 00023B86 61A2 bsr -0x5C /* 00023B2A */ 00023B88 1CE2 move.b [A6]+, -[A2] fn00023B8A: 00023B8A 61AA bsr -0x54 /* 00023B36 */ 00023B8C 0CDA .incomplete 00023B8E 61B2 bsr -0x4C /* 00023B42 */ 00023B90 676A beq +0x6C /* 00023BFC */ 00023B92 6832 bvc +0x34 /* 00023BC6 */ fn00023B94: 00023B94 A7EA syscall vFileRead, flags=7 00023B96 44FA 6772 move.b [PC + 0x6772 /* 0002A30A, cstring "" */], CCR 00023B9A 419A .invalid 0, [A2]+ // invalid opcode 4 with b == 6 label00023B9C: 00023B9C 41A2 .invalid 0, -[A2] // invalid opcode 4 with b == 6 fn00023B9E: 00023B9E 1CEA 1CF2 move.b [A6]+, [A2 + 0x1CF2] label00023BA2: 00023BA2 1CFA 1D02 move.b [A6]+, [PC + 0x1D02 /* 000258A6, value 0xF */] 00023BA6 1D0A move.b -[A6], A2 fn00023BA8: 00023BA8 1D12 move.b -[A6], [A2] 00023BAA 1D1A move.b -[A6], [A2]+ label00023BAC: 00023BAC 1D22 move.b -[A6], -[A2] 00023BAE 1D2A 1D32 move.b -[A6], [A2 + 0x1D32] 00023BB2 1D3A 1D42 move.b -[A6], [PC + 0x1D42 /* 000258F6, value 0x64 'd' */] // begin alternate branch 00023BB4-00023BBC fn00023BB4: 00023BB4 1D42 1D4A move.b [A6 + 0x1D4A], D2 00023BB8 1D52 677A move.b [A6 + 0x677A], [A2] // end alternate branch 00023BB4-00023BBC fn00023BB4: // (misaligned) 00023BB6 1D4A 1D52 move.b [A6 + 0x1D52], A2 00023BBA 677A beq +0x7C /* 00023C36 */ 00023BBC A86A syscall HiWord 00023BBE A872 syscall GrafDevice fn00023BC0: 00023BC0 A87A syscall GetClip 00023BC2 1D5A 1D62 move.b [A6 + 0x1D62], [A2]+ label00023BC6: 00023BC6 1D6A 5472 6822 move.b [A6 + 0x6822], [A2 + 0x5472] // begin alternate branch 00023BCA-00023BCC fn00023BCA: 00023BCA 6822 bvc +0x24 /* 00023BEE */ // end alternate branch 00023BCA-00023BCC fn00023BCA: // (misaligned) 00023BCC 5B22 subq.b -[A2], 5 label00023BCE: 00023BCE 683A bvc +0x3C /* 00023C0A */ 00023BD0 678A beq -0x74 /* 00023B5C */ 00023BD2 A882 syscall StdText 00023BD4 8F9A or.l [A2]+, D7 00023BD6 A93A syscall DisableItem 00023BD8 A88A syscall TextSize fn00023BDA: 00023BDA A892 syscall Line 00023BDC A89A syscall GetPen 00023BDE A8A2 syscall PaintRect 00023BE0 A8AA syscall SectRect 00023BE2 1D72 1D7A 1D82 A8B2 A942 20CA move.b [A6 + 0x20CA], [[A2 + 0x1D82A8B2] - 0x56BE] // begin alternate branch 00023BE4-00023BEC fn00023BE4: 00023BE4 1D7A 1D82 A8B2 move.b [A6 - 0x574E], [PC + 0x1D82 /* 00025968, value 0x63 'c', cstring "c" */] 00023BEA A942 syscall SetItmStyle // end alternate branch 00023BE4-00023BEC // begin alternate branch 00023BEC-00023BEE fn00023BEC: 00023BEC 20CA move.l [A0]+, A2 // end alternate branch 00023BEC-00023BEE fn00023BE4: // (misaligned) fn00023BEC: // (misaligned) fn00023BEE: 00023BEE 20D2 move.l [A0]+, [A2] 00023BF0 1D9A 1DA2 1DAA 1DB2 move.b [[0x1DAA + D1 * 4] + 0x1DB2], [A2]+ fn00023BF8: 00023BF8 7C1A moveq.l D6, 0x1A 00023BFA 1DBA A8C2 A8CA move.b [A6 + A2 - 0x54], [PC - 0x573E /* 0001E4BE, value 0x1D */] // begin alternate branch 00023BFC-00023C00 label00023BFC: 00023BFC A8C2 syscall FillArc 00023BFE A8CA syscall FillPoly // end alternate branch 00023BFC-00023C00 label00023BFC: // (misaligned) 00023C00 A8D2 syscall FrameRgn 00023C02 A8DA syscall OpenRgn 00023C04 1DC2 move.b <>, D2 00023C06 1DCA move.b <>, A2 00023C08 1DD2 move.b <>, [A2] label00023C0A: 00023C0A 1DDA move.b <>, [A2]+ 00023C0C 1DE2 move.b <>, -[A2] 00023C0E 6792 beq -0x6C /* 00023BA2 */ 00023C10 679A beq -0x64 /* 00023BAC */ 00023C12 A8E2 syscall EmptyRgn 00023C14 1DEA 1DF2 move.b <>, [A2 + 0x1DF2] 00023C18 1DFA 1E02 move.b <>, [PC + 0x1E02 /* 00025A1C, value 0x0, cstring "" */] 00023C1C 1E0A move.b D7, A2 00023C1E 1E12 move.b D7, [A2] fn00023C20: 00023C20 1E1A move.b D7, [A2]+ 00023C22 1E22 move.b D7, -[A2] 00023C24 1E2A 1E32 move.b D7, [A2 + 0x1E32] 00023C28 5462 addq.w -[A2], 2 00023C2A 1E3A 1E42 move.b D7, [PC + 0x1E42 /* 00025A6E, value 0x62 'b', cstring "bs" */] 00023C2E 1E4A movea.b A7, A2 00023C30 61BA bsr -0x44 /* 00023BEC */ 00023C32 20DA move.l [A0]+, [A2]+ 00023C34 20E2 move.l [A0]+, -[A2] label00023C36: 00023C36 1E62 movea.b A7, -[A2] 00023C38 1E6A 1E72 movea.b A7, [A2 + 0x1E72] 00023C3C 1E7A 20EA movea.b A7, [PC + 0x20EA /* 00025D28, value 0x0, cstring "" */] 00023C40 1E8A move.b [A7], A2 00023C42 1E92 move.b [A7], [A2] 00023C44 1E9A move.b [A7], [A2]+ 00023C46 20F2 61C2 61CA move.l [A0]+, [[ + <>] + 0x61CA] 00023C4C 61D2 bsr -0x2C /* 00023C20 */ 00023C4E 1EAA 1EB2 move.b [A7], [A2 + 0x1EB2] 00023C52 7782 moveq.l D3, 0xFFFFFF82 00023C54 778A moveq.l D3, 0xFFFFFF8A 00023C56 7772 moveq.l D3, 0x72 00023C58 777A moveq.l D3, 0x7A 00023C5A 1EBA 20FA move.b [A7], [PC + 0x20FA /* 00025D56, value 0x4 */] 00023C5E 2102 move.l -[A0], D2 00023C60 210A move.l -[A0], A2 00023C62 2112 move.l -[A0], [A2] 00023C64 1EE2 move.b [A7]+, -[A2] 00023C66 1EEA 1EF2 move.b [A7]+, [A2 + 0x1EF2] 00023C6A 1EFA 1F02 move.b [A7]+, [PC + 0x1F02 /* 00025B6E, value 0x78 'x', cstring "x" */] 00023C6E 1F0A move.b -[A7], A2 00023C70 1F12 move.b -[A7], [A2] 00023C72 1F1A move.b -[A7], [A2]+ 00023C74 1F22 move.b -[A7], -[A2] 00023C76 1F2A 1F32 move.b -[A7], [A2 + 0x1F32] 00023C7A 1F3A 211A move.b -[A7], [PC + 0x211A /* 00025D96, value 0x62 'b' */] 00023C7E 1F4A 1F52 move.b [A7 + 0x1F52], A2 00023C82 1F5A 1F62 move.b [A7 + 0x1F62], [A2]+ label00023C86: 00023C86 1F6A 1F72 1F7A move.b [A7 + 0x1F7A], [A2 + 0x1F72] 00023C8C 1F82 1F8A 1F92 move.b [[ + <> + D1 * 8] + 0x1F92], D2 label00023C92: 00023C92 1F9A 1FA2 A94A 1FB2 move.b [[-0x56B6 + D1 * 8] + 0x1FB2], [A2]+ 00023C9A A952 syscall DeleteMenuItem/DelMenuItem 00023C9C 2122 move.l -[A0], -[A2] 00023C9E 1FC2 move.b <>, D2 00023CA0 1FCA move.b <>, A2 00023CA2 212A 1FDA move.l -[A0], [A2 + 0x1FDA] 00023CA6 1FE2 move.b <>, -[A2] 00023CA8 1FEA 1FF2 move.b <>, [A2 + 0x1FF2] 00023CAC 1FFA A8EA move.b <>, [PC - 0x5716 /* 0001E598, value 0xA9 */] 00023CB0 2002 move.l D0, D2 00023CB2 A7F2 syscall vLocCRec, flags=7 00023CB4 A7FA syscall vCmpFrm, flags=7 00023CB6 200A move.l D0, A2 00023CB8 A8F2 syscall PicComment 00023CBA A8FA syscall MapRect 00023CBC A9A2 syscall LoadResource 00023CBE A9AA syscall ChangedResource 00023CC0 A9B2 syscall SystemEvent 00023CC2 A902 syscall RealFont 00023CC4 2012 move.l D0, [A2] 00023CC6 A9BA syscall GetString 00023CC8 A90A syscall CalcVBehind 00023CCA A912 syscall InitWindows 00023CCC A9C2 syscall SysEdit 00023CCE A91A syscall SetWTitle 00023CD0 A922 syscall BeginUpdate 00023CD2 A95A syscall GetControlReference/GetCRefCon 00023CD4 A962 syscall GetControlMaximum/GetMaxCtl 00023CD6 A96A syscall GetControlAction/GetCtlAction 00023CD8 A972 syscall GetMouse 00023CDA 790A moveq.l D4, 0x0A 00023CDC 7912 moveq.l D4, 0x12 00023CDE 791A moveq.l D4, 0x1A 00023CE0 7922 moveq.l D4, 0x22 00023CE2 67A2 beq -0x5C /* 00023C86 */ 00023CE4 A97A syscall FreeDialog 00023CE6 67AA beq -0x54 /* 00023C92 */ 00023CE8 17A9 2AFF FFAC move.b <>, [A1 + 0x2AFF] 00023CEE 28FF move.l [A4]+, <> 00023CF0 FFAC .invalid <> 00023CF2 38FF move.w [A4]+, <> 00023CF4 FFB0 .invalid <> 00023CF6 04E8 .incomplete 00023CF8 5456 addq.w [A6], 2 00023CFA 6965 bvs +0x67 /* 00023D61 */ 00023CFC 7753 moveq.l D3, 0x53 00023CFE 6572 bcs +0x74 /* 00023D72 */ 00023D00 7665 moveq.l D3, 0x65 00023D02 7200 moveq.l D1, 0x00 00023D04 FFFF .invalid <> 00023D06 B3F8 E028 cmpa.l A1, [0xFFFFE028] 00023D0A 496E 636F chk.w D4, [A6 + 0x636F] 00023D0E 6D70 blt +0x72 /* 00023D80 */ 00023D10 6174 bsr +0x76 /* 00023D86 */ 00023D12 6962 bvs +0x64 /* 00023D76 */ 00023D14 6C65 bge +0x67 /* 00023D7B */ 00023D16 2076 6572 7369 6F6E 206F movea.l A0, [[A6 + 0x73696F6E] + 0x206F] 00023D20 6620 bne +0x22 /* 00023D42 */ 00023D22 2756 6965 move.l [A3 + 0x6965], [A6] 00023D26 7727 moveq.l D3, 0x27 00023D28 2072 6573 6F75 7263 6573 3118 movea.l A0, [[A2 + 0x6F757263] + 0x65733118] 00023D34 AA10 syscall FillCRoundRect 00023D36 F002 1D14 pmovefd D2, MR7 00023D3A DA14 add.b D5, [A4] 00023D3C E214 roxr D4.b, 1 00023D3E EA14 roxr D4.b, 5 00023D40 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented // begin alternate branch 00023D42-00023D4A label00023D42: 00023D42 FA15 0215 .unknown 0xFA15 0x0215 (W = 5) 00023D46 0A15 1215 xori.b [A5], 0x15 // end alternate branch 00023D42-00023D4A label00023D42: // (misaligned) 00023D44 0215 0A15 andi.b [A5], 0x15 label00023D48: 00023D48 1215 move.b D1, [A5] 00023D4A 1A15 move.b D5, [A5] 00023D4C 2215 move.l D1, [A5] 00023D4E 2A15 move.l D5, [A5] 00023D50 3241 movea.w A1, D1 00023D52 4A44 tst.w D4 00023D54 CA41 and.w D5, D1 00023D56 524C addq.w A4, 1 00023D58 1A5C movea.b A5, [A4]+ 00023D5A 124C movea.b A1, A4 00023D5C 2215 move.l D1, [A5] 00023D5E 3A69 9269 movea.w A5, [A1 - 0x6D97] 00023D62 9A69 A269 sub.w D5, [A1 - 0x5D97] 00023D66 AA69 syscall UserNameNotification 00023D68 B269 BA69 cmp.w D1, [A1 - 0x4597] 00023D6C C269 CA43 and.w D1, [A1 - 0x35BD] 00023D70 9243 sub.w D1, D3 label00023D72: 00023D72 9A13 sub.b D5, [A3] 00023D74 69D2 bvs -0x2C /* 00023D48 */ label00023D76: 00023D76 FFFF .invalid <> 00023D78 B450 cmp.w D2, [A0] 00023D7A 300B move.w D0, A3 00023D7C D03A 5456 add.b D0, [PC + 0x5456 /* 000291D4, cstring "" */] label00023D80: 00023D80 5541 subq.w D1, 2 00023D82 7373 moveq.l D1, 0x73 00023D84 6973 bvs +0x75 /* 00023DF9 */ fn00023D86: 00023D86 7402 moveq.l D2, 0x02 00023D88 03FF .incomplete 00023D8A FFB4 .invalid <> 00023D8C D8E3 add.w A4, -[A3] 00023D8E 052E 4D6F btst [A6 + 0x4D6F], D2 00023D92 6C65 bge +0x67 /* 00023DF9 */ 00023D94 0009 3654 ori.b A1, 0x54 /* 'T' */ 00023D98 4772 6964 chk.w D3, <> 00023D9C 4974 656D chk.w D4, <> 00023DA0 0203 FFFF andi.b D3, 0xFF 00023DA4 B540 xor.w D0, D2 00023DA6 F119 .extension 0x119 <> // unimplemented 00023DA8 1210 move.b D1, [A0] 00023DAA F002 7214 .pmove3 0xF002, 0x7214 // unimplemented 00023DAE DA14 add.b D5, [A4] 00023DB0 E214 roxr D4.b, 1 00023DB2 EA14 roxr D4.b, 5 00023DB4 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00023DB8 0215 0A15 andi.b [A5], 0x15 00023DBC 1215 move.b D1, [A5] 00023DBE 1A15 move.b D5, [A5] 00023DC0 2215 move.l D1, [A5] 00023DC2 2A15 move.l D5, [A5] 00023DC4 3241 movea.w A1, D1 00023DC6 4A44 tst.w D4 00023DC8 CA41 and.w D5, D1 00023DCA 524C addq.w A4, 1 00023DCC 1A15 move.b D5, [A5] 00023DCE 5A4C addq.w A4, 5 00023DD0 2215 move.l D1, [A5] 00023DD2 3AD0 move.w [A5]+, [A0] 00023DD4 C2D0 mulu.w D1, [A0] 00023DD6 CAD0 mulu.w D5, [A0] 00023DD8 D219 add.b D1, [A1]+ 00023DDA 0A14 DA14 xori.b [A4], 0x14 00023DDE E214 roxr D4.b, 1 00023DE0 EA14 roxr D4.b, 5 00023DE2 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00023DE6 0262 3215 andi.w -[A2], 0x3215 00023DEA 1215 move.b D1, [A5] 00023DEC 1A15 move.b D5, [A5] 00023DEE 2215 move.l D1, [A5] 00023DF0 2A15 move.l D5, [A5] 00023DF2 3241 movea.w A1, D1 00023DF4 4A45 tst.w D5 00023DF6 0A41 B24B xori.w D1, 0xB24B 00023DFA F25B 2A4C .extension 0x25B <>, 0x2A4C // unimplemented 00023DFE 2215 move.l D1, [A5] 00023E00 3AA7 move.w [A5], -[A7] 00023E02 A260 syscall FSDispatch/HFSDispatch, flags=2 00023E04 AA60 syscall DeleteMCEntries/DelMCEntries 00023E06 B260 cmp.w D1, -[A0] 00023E08 BA62 cmp.w D5, -[A2] 00023E0A 4A60 tst.w -[A0] 00023E0C C260 and.w D1, -[A0] 00023E0E CA60 and.w D5, -[A0] 00023E10 D260 add.w D1, -[A0] 00023E12 DA62 add.w D5, -[A2] 00023E14 3A60 movea.w A5, -[A0] 00023E16 E260 asr D0.w, D1 00023E18 EA60 asr D0.w, D5 00023E1A F277 6A62 .extension 0x277 <>, 0x6A62 // unimplemented 00023E1E 5262 addq.w -[A2], 1 00023E20 BA60 cmp.w D5, -[A0] 00023E22 FAA7 E262 .extension 0xAA7 <> // unimplemented 00023E26 8262 or.w D1, -[A2] 00023E28 8A61 or.w D5, -[A1] 00023E2A 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00023E2E 1261 movea.b A1, -[A1] 00023E30 1A61 movea.b A5, -[A1] 00023E32 2261 movea.l A1, -[A1] 00023E34 2A61 movea.l A5, -[A1] 00023E36 3261 movea.w A1, -[A1] 00023E38 3A61 movea.w A5, -[A1] 00023E3A 4262 clr.w -[A2] 00023E3C 9261 sub.w D1, -[A1] 00023E3E 4A4B tst.w A3 00023E40 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented 00023E44 5A4C addq.w A4, 5 00023E46 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00023E4A 1261 movea.b A1, -[A1] 00023E4C 6261 bhi +0x63 /* 00023EAF */ label00023E4E: 00023E4E 6A61 bpl +0x63 /* 00023EB1 */ label00023E50: 00023E50 7261 moveq.l D1, 0x61 00023E52 7A61 moveq.l D5, 0x61 00023E54 8261 or.w D1, -[A1] 00023E56 8A61 or.w D5, -[A1] 00023E58 9261 sub.w D1, -[A1] 00023E5A 9ACF sub.w A5, A7 00023E5C DACF add.w A5, A7 00023E5E E2CF lsr .w A7 00023E60 EACF F2CF bfchg A7 {11:15} 00023E64 FAD0 02D0 .extension 0xAD0 <> // unimplemented 00023E68 0AD0 .incomplete 00023E6A 12D0 move.b [A1]+, [A0] 00023E6C 1AD0 move.b [A5]+, [A0] 00023E6E 22D0 move.l [A1]+, [A0] 00023E70 2AD0 move.l [A5]+, [A0] 00023E72 32D0 move.w [A1]+, [A0] 00023E74 42D0 .invalid [A0] // invalid opcode 4 with subtype 1 00023E76 4AD0 tas.b [A0] 00023E78 52D0 shi [A0] 00023E7A 5AD0 spl [A0] 00023E7C 62D0 bhi -0x2E /* 00023E4E */ 00023E7E 6AD0 bpl -0x2E /* 00023E50 */ 00023E80 72D0 moveq.l D1, 0xFFFFFFD0 00023E82 7AD0 moveq.l D5, 0xFFFFFFD0 00023E84 82D0 divu.w D1, [A0] 00023E86 8AD0 divu.w D5, [A0] 00023E88 92D0 sub.w A1, [A0] 00023E8A 9AD0 sub.w A5, [A0] 00023E8C A2D0 syscall vBTInsert, flags=2 00023E8E AAD0 syscall 0xAD0 00023E90 B215 cmp.b D1, [A5] 00023E92 D0BA FFFF add.l D0, [PC - 0x1 /* 00023E93, value 0xBAFFFFB5 */] 00023E96 B5C8 cmpa.l A2, A0 00023E98 FFFF .invalid <> 00023E9A B56C EC54 xor.w [A4 - 0x13AC], D2 // begin alternate branch 00023E9C-00023E9E label00023E9C: 00023E9C EC54 roxr D4.w, 6 // end alternate branch 00023E9C-00023E9E label00023E9C: // (misaligned) 00023E9E 436C 6F73 chk.w D1, [A4 + 0x6F73] 00023EA2 6557 bcs +0x59 /* 00023EFB */ 00023EA4 696E bvs +0x70 /* 00023F14 */ 00023EA6 646F bcc +0x71 /* 00023F17 */ 00023EA8 7743 moveq.l D3, 0x43 00023EAA 6F6D ble +0x6F /* 00023F19 */ 00023EAC 6D61 blt +0x63 /* 00023F0F */ 00023EAE 6E64 bgt +0x66 /* 00023F14 */ 00023EB0 00FF .incomplete 00023EB2 FFB7 .invalid <> 00023EB4 60E6 bra -0x18 /* 00023E9C */ 00023EB6 5457 addq.w [A7], 2 00023EB8 696E bvs +0x70 /* 00023F28 */ 00023EBA 646F bcc +0x71 /* 00023F2B */ 00023EBC 7700 moveq.l D3, 0x00 00023EBE FFFF .invalid <> 00023EC0 B794 xor.l [A4], D3 00023EC2 0011 2054 ori.b [A1], 0x54 /* 'T' */ 00023EC6 4469 616C neg.w [A1 + 0x616C] 00023ECA 6F67 ble +0x69 /* 00023F33 */ 00023ECC 4265 clr.w -[A5] 00023ECE 6861 bvc +0x63 /* 00023F31 */ 00023ED0 7669 moveq.l D3, 0x69 00023ED2 6F72 ble +0x74 /* 00023F46 */ 00023ED4 0001 0105 ori.b D1, 0x5 00023ED8 6812 bvc +0x14 /* 00023EEC */ 00023EDA 10F0 0281 move.b [A0]+, [A0 + D0.w * 2 - 0x127] 00023EDE 3D14 move.w -[A6], [A4] 00023EE0 DA14 add.b D5, [A4] 00023EE2 E214 roxr D4.b, 1 00023EE4 EA14 roxr D4.b, 5 00023EE6 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00023EEA 0262 3215 andi.w -[A2], 0x3215 // begin alternate branch 00023EEC-00023EEE label00023EEC: 00023EEC 3215 move.w D1, [A5] // end alternate branch 00023EEC-00023EEE label00023EEC: // (misaligned) 00023EEE 1215 move.b D1, [A5] 00023EF0 1A15 move.b D5, [A5] 00023EF2 2215 move.l D1, [A5] 00023EF4 2A15 move.l D5, [A5] 00023EF6 3241 movea.w A1, D1 00023EF8 6A44 bpl +0x46 /* 00023F3E */ 00023EFA E241 asr D1.w, 1 00023EFC 724C moveq.l D1, 0x4C 00023EFE 825A or.w D1, [A2]+ 00023F00 EA4C lsr D4.w, 5 00023F02 2215 move.l D1, [A5] 00023F04 3AA7 move.w [A5], -[A7] 00023F06 A260 syscall FSDispatch/HFSDispatch, flags=2 00023F08 AA60 syscall DeleteMCEntries/DelMCEntries 00023F0A B260 cmp.w D1, -[A0] 00023F0C BA20 cmp.b D5, -[A0] 00023F0E 9A60 sub.w D5, -[A0] 00023F10 C260 and.w D1, -[A0] 00023F12 CA60 and.w D5, -[A0] label00023F14: 00023F14 D260 add.w D1, -[A0] 00023F16 DA62 add.w D5, -[A2] 00023F18 3A60 movea.w A5, -[A0] 00023F1A E260 asr D0.w, D1 00023F1C EA60 asr D0.w, D5 label00023F1E: 00023F1E F277 B220 .extension 0x277 <>, 0xB220 // unimplemented 00023F22 A276 syscall SIntRemove, flags=2 00023F24 AA60 syscall DeleteMCEntries/DelMCEntries 00023F26 FAA7 E21C .extension 0xAA7 <> // unimplemented // begin alternate branch 00023F28-00023F2A label00023F28: 00023F28 E21C ror D4.b, 1 // end alternate branch 00023F28-00023F2A label00023F28: // (misaligned) 00023F2A CA1C and.b D5, [A4]+ 00023F2C D261 add.w D1, -[A1] 00023F2E 0261 0A61 andi.w -[A1], 0xA61 /* '\na' */ 00023F32 1261 movea.b A1, -[A1] 00023F34 1A61 movea.b A5, -[A1] 00023F36 2261 movea.l A1, -[A1] 00023F38 2A61 movea.l A5, -[A1] 00023F3A 3261 movea.w A1, -[A1] 00023F3C 3A61 movea.w A5, -[A1] label00023F3E: 00023F3E 421C clr.b [A4]+ label00023F40: 00023F40 DA61 add.w D5, -[A1] 00023F42 4A4B tst.w A3 00023F44 FA61 5261 .extension 0xA61 <>, 0x5261 // unimplemented // begin alternate branch 00023F46-00023F48 label00023F46: 00023F46 5261 addq.w -[A1], 1 // end alternate branch 00023F46-00023F48 label00023F46: // (misaligned) 00023F48 5A4C addq.w A4, 5 00023F4A 024C 0A4C andi.w A4, 0xA4C /* '\nL' */ 00023F4E 1261 movea.b A1, -[A1] 00023F50 6261 bhi +0x63 /* 00023FB3 */ 00023F52 6A61 bpl +0x63 /* 00023FB5 */ 00023F54 7261 moveq.l D1, 0x61 00023F56 7A61 moveq.l D5, 0x61 00023F58 8261 or.w D1, -[A1] 00023F5A 8A61 or.w D5, -[A1] 00023F5C 9261 sub.w D1, -[A1] 00023F5E 9A61 sub.w D5, -[A1] 00023F60 A21C syscall FreeMem, flags=2 00023F62 E261 asr D1.w, D1 00023F64 AA0C syscall GetPixPat 00023F66 DA61 add.w D5, -[A1] 00023F68 B267 cmp.w D1, -[A7] label00023F6A: 00023F6A 6AB2 bpl -0x4C /* 00023F1E */ 00023F6C 52A7 addq.l -[A7], 1 00023F6E EA44 asr D4.w, 5 00023F70 EA67 asr D7.w, D5 00023F72 7241 moveq.l D1, 0x41 00023F74 7A41 moveq.l D5, 0x41 00023F76 821C or.b D1, [A4]+ 00023F78 EA1C ror D4.b, 5 00023F7A F21C FA1D .cpgen 0xF21C, 0xFA1D // unimplemented 00023F7E 021D 0A1D andi.b [A5]+, 0x1D 00023F82 121D move.b D1, [A5]+ 00023F84 1A1D move.b D5, [A5]+ 00023F86 221D move.l D1, [A5]+ 00023F88 2A1D move.l D5, [A5]+ 00023F8A 321D move.w D1, [A5]+ 00023F8C 3A1D move.w D5, [A5]+ 00023F8E 421D clr.b [A5]+ 00023F90 4A1D tst.b [A5]+ 00023F92 5267 addq.w -[A7], 1 00023F94 7AA8 moveq.l D5, 0xFFFFFFA8 00023F96 6AA8 bpl -0x56 /* 00023F40 */ 00023F98 72A8 moveq.l D1, 0xFFFFFFA8 00023F9A 7A1D moveq.l D5, 0x1D 00023F9C 5A1D addq.b [A5]+, 5 00023F9E 621D bhi +0x1F /* 00023FBD */ 00023FA0 6A54 bpl +0x56 /* 00023FF6 */ 00023FA2 6A68 bpl +0x6A /* 0002400C */ 00023FA4 1A5A movea.b A5, [A2]+ 00023FA6 F267 8267 .extension 0x267 <>, 0x8267 // unimplemented 00023FAA 8AA8 828F or.l D5, [A0 - 0x7D71] 00023FAE 9A4C sub.w D5, A4 00023FB0 DAA8 8AA8 add.l D5, [A0 - 0x7558] 00023FB4 92A8 9AA8 sub.l D1, [A0 - 0x6558] 00023FB8 A2A8 syscall 0x0A8, flags=2 00023FBA AA1D syscall AllocCursor 00023FBC 721D moveq.l D1, 0x1D 00023FBE 7A1D moveq.l D5, 0x1D 00023FC0 82A8 B2A8 or.l D1, [A0 - 0x4D58] 00023FC4 BA1D cmp.b D5, [A5]+ label00023FC6: 00023FC6 8A1D or.b D5, [A5]+ 00023FC8 921D sub.b D1, [A5]+ 00023FCA 9A1D sub.b D5, [A5]+ 00023FCC A21D syscall MaxMem, flags=2 00023FCE AA1D syscall AllocCursor 00023FD0 B27C 1A1D cmp.w D1, 0x1A1D 00023FD4 BAA8 C2A8 cmp.l D5, [A0 - 0x3D58] 00023FD8 CAA8 D2A8 and.l D5, [A0 - 0x2D58] 00023FDC DA1D add.b D5, [A5]+ 00023FDE C21D and.b D1, [A5]+ 00023FE0 CA1D and.b D5, [A5]+ 00023FE2 D21D add.b D1, [A5]+ 00023FE4 DA1D add.b D5, [A5]+ 00023FE6 E267 asr D7.w, D1 00023FE8 9267 sub.w D1, -[A7] 00023FEA 9AA8 E21D sub.l D5, [A0 - 0x1DE3] 00023FEE EA1D ror D5.b, 5 00023FF0 F21D FA1E .cpgen 0xF21D, 0xFA1E // unimplemented 00023FF4 021E 0A1E andi.b [A6]+, 0x1E // begin alternate branch 00023FF6-00023FFA label00023FF6: 00023FF6 0A1E 121E xori.b [A6]+, 0x1E // end alternate branch 00023FF6-00023FFA label00023FF6: // (misaligned) 00023FF8 121E move.b D1, [A6]+ 00023FFA 1A1E move.b D5, [A6]+ 00023FFC 221E move.l D1, [A6]+ 00023FFE 2A1E move.l D5, [A6]+ 00024000 3254 movea.w A1, [A4] 00024002 621E bhi +0x20 /* 00024022 */ 00024004 3A1E move.w D5, [A6]+ 00024006 421E clr.b [A6]+ 00024008 4A61 tst.w -[A1] 0002400A BA1E cmp.b D5, [A6]+ label0002400C: 0002400C 521E addq.b [A6]+, 1 0002400E 5A1E addq.b [A6]+, 5 00024010 621E bhi +0x20 /* 00024030 */ 00024012 6A1E bpl +0x20 /* 00024032 */ 00024014 721E moveq.l D1, 0x1E 00024016 7A1E moveq.l D5, 0x1E 00024018 821E or.b D1, [A6]+ 0002401A 8A1E or.b D5, [A6]+ 0002401C 921E sub.b D1, [A6]+ 0002401E 9A1E sub.b D5, [A6]+ 00024020 A261 syscall MaxBlock, flags=2 label00024022: 00024022 C261 and.w D1, -[A1] 00024024 CA61 and.w D5, -[A1] 00024026 D21E add.b D1, [A6]+ 00024028 AA1E syscall GetCIcon 0002402A B277 BA77 cmp.w D1, [A7 + A3 * 2 + 0x77] 0002402E 8A77 7277 or.w D5, [A7 + D7.w * 2 + 0x77] // begin alternate branch 00024030-00024032 label00024030: 00024030 7277 moveq.l D1, 0x77 // end alternate branch 00024030-00024032 label00024030: // (misaligned) label00024032: 00024032 7A1E moveq.l D5, 0x1E 00024034 BA1E cmp.b D5, [A6]+ 00024036 C21E and.b D1, [A6]+ 00024038 CA1E and.b D5, [A6]+ 0002403A D21E add.b D1, [A6]+ 0002403C DA1E add.b D5, [A6]+ 0002403E E21E ror D6.b, 1 00024040 EA1E ror D6.b, 5 00024042 F21E FA1F .cpgen 0xF21E, 0xFA1F // unimplemented 00024046 021F 0A1F andi.b [A7]+, 0x1F 0002404A 121F move.b D1, [A7]+ 0002404C 1A1F move.b D5, [A7]+ 0002404E 221F move.l D1, [A7]+ 00024050 2A1F move.l D5, [A7]+ 00024052 321F move.w D1, [A7]+ 00024054 3A1F move.w D5, [A7]+ 00024056 421F clr.b [A7]+ 00024058 4A1F tst.b [A7]+ 0002405A 521F addq.b [A7]+, 1 0002405C 5A1F addq.b [A7]+, 5 0002405E 621F bhi +0x21 /* 0002407F */ 00024060 6A1F bpl +0x21 /* 00024081 */ 00024062 721F moveq.l D1, 0x1F 00024064 7A1F moveq.l D5, 0x1F 00024066 821F or.b D1, [A7]+ 00024068 8A1F or.b D5, [A7]+ 0002406A 921F sub.b D1, [A7]+ 0002406C 9A1F sub.b D5, [A7]+ 0002406E A21F syscall DisposPtr/DisposePtr, flags=2 00024070 AA1F syscall PlotCIcon 00024072 B24D cmp.w D1, A5 00024074 021F BA1F andi.b [A7]+, 0x1F 00024078 C21F and.b D1, [A7]+ 0002407A CA1F and.b D5, [A7]+ 0002407C D21F add.b D1, [A7]+ 0002407E DA1F add.b D5, [A7]+ 00024080 E21F ror D7.b, 1 00024082 EA1F ror D7.b, 5 00024084 F21F FAA8 .cpgen 0xF21F, 0xFAA8 // unimplemented 00024088 EA20 asr D0.b, D5 0002408A 02A7 F2A7 FA20 andi.l -[A7], 0xF2A7FA20 00024090 0AA8 F2A8 FAA9 A2A9 xori.l [A0 - 0x5D57], 0xF2A8FAA9 00024098 AAA9 syscall 0xAA9 0002409A B2A9 0220 cmp.l D1, [A1 + 0x220] 0002409E 12A9 BAA9 move.b [A1], [A1 - 0x4557] 000240A2 0AA9 12A9 C2A9 1AA9 xori.l [A1 + 0x1AA9], 0x12A9C2A9 000240AA 225A movea.l A1, [A2]+ 000240AC FA20 1A4C .unknown 0xFA20 0x1A4C (W = 5) 000240B0 E24D lsr D5.w, 1 000240B2 2279 0A79 1279 movea.l A1, [0x0A791279] 000240B8 1A79 2267 A24C movea.b A5, [0x2267A24C] 000240BE D267 add.w D1, -[A7] 000240C0 AAA9 syscall 0xAA9 000240C2 2A67 movea.l A5, -[A7] 000240C4 B25B cmp.w D1, [A3]+ 000240C6 125B movea.b A1, [A3]+ 000240C8 0A4D 1A20 xori.w A5, 0x1A20 000240CC 2220 move.l D1, -[A0] 000240CE 2A20 move.l D5, -[A0] 000240D0 3220 move.w D1, -[A0] 000240D2 3A4C movea.w A5, A4 000240D4 F24C FA20 .extension 0x24C <>, 0xFA20 // unimplemented 000240D8 424C clr.w A4 000240DA EA4C lsr D4.w, 5 000240DC 928F sub.l D1, A7 000240DE 4267 clr.w -[A7] 000240E0 BA67 cmp.w D5, -[A7] 000240E2 C267 and.w D1, -[A7] 000240E4 CA68 0A4C and.w D5, [A0 + 0xA4C] 000240E8 8A67 or.w D5, -[A7] 000240EA D24C add.w D1, A4 000240EC AA4C syscall DelSearch 000240EE B24C cmp.w D1, A4 000240F0 9A4C sub.w D5, A4 000240F2 A24C syscall CompactMem, flags=2 000240F4 BA20 cmp.b D5, -[A0] 000240F6 4A67 tst.w -[A7] 000240F8 DA67 add.w D5, -[A7] 000240FA E24C lsr D4.w, 1 000240FC C220 and.b D1, -[A0] 000240FE 524C addq.w A4, 1 00024100 CA67 and.w D5, -[A7] 00024102 EA4D lsr D5.w, 5 00024104 0A4D 1277 xori.w A5, 0x1277 00024108 9214 sub.b D1, [A4] 0002410A DA14 add.b D5, [A4] 0002410C E214 roxr D4.b, 1 0002410E EA14 roxr D4.b, 5 00024110 F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00024114 024F 8215 andi.w A7, 0x8215 00024118 1215 move.b D1, [A5] 0002411A 1A15 move.b D5, [A5] 0002411C 2215 move.l D1, [A5] 0002411E 2A15 move.l D5, [A5] 00024120 3241 movea.w A1, D1 00024122 4A44 tst.w D4 00024124 CA41 and.w D5, D1 00024126 524C addq.w A4, 1 00024128 1A78 824C movea.b A5, [0xFFFF824C] 0002412C 2215 move.l D1, [A5] 0002412E 3A4F movea.w A5, A7 00024130 8A5F or.w D5, [A7]+ 00024132 DA4F add.w D5, A7 00024134 9A4F sub.w D5, A7 00024136 A25F syscall NMRemove, flags=2 00024138 D24F add.w D1, A7 0002413A AA7C syscall 0xA7C 0002413C 0A78 4278 4A4F xori.w [0x00004A4F], 0x4278 /* 'Bx' */ 00024142 B278 525B cmp.w D1, [0x0000525B] 00024146 3278 6278 movea.w A1, [0x00006278] 0002414A 6A4F bpl +0x51 /* 0002419B */ 0002414C BA4F cmp.w D5, A7 0002414E C278 724F and.w D1, [0x0000724F] 00024152 CA4F and.w D5, A7 00024154 D24F add.w D1, A7 00024156 DA4F add.w D5, A7 00024158 E215 roxr D5.b, 1 0002415A 4FEA FFFF lea.l A7, [A2 - 0x1] 0002415E BC28 FFFF cmp.b D6, [A0 - 0x1] 00024162 B7D4 cmpa.l A3, [A4] 00024164 4631 2E30 not.b [A1 + D2 * 8 + 0x30] 00024168 00FF .incomplete 0002416A FFBC .invalid <> 0002416C E023 asr D3.b, D0 0002416E 2323 move.l -[A1], -[A3] 00024170 2022 move.l D0, -[A2] 00024172 FFFF .invalid <> 00024174 BCE8 2554 cmpa.w A6, [A0 + 0x2554] 00024178 4350 chk.w D1, [A0] 0002417A 6C75 bge +0x77 /* 000241F1 */ 0002417C 7354 moveq.l D1, 0x54 0002417E 6F6F ble +0x71 /* 000241EF */ 00024180 6C12 bge +0x14 /* 00024194 */ 00024182 FFFF .invalid <> 00024184 BCF8 E20D cmpa.w A6, [0xFFFFE20D] 00024188 2573 0D2B 2573 2025 733C 696E move.l [A2 + 0x696E], [[A3 + 0x2573 + D0 * 4] + 0x2025733C] label00024194: 00024194 7661 moveq.l D3, 0x61 00024196 6C69 bge +0x6B /* 00024201 */ 00024198 6420 bcc +0x22 /* 000241BA */ 0002419A 6F70 ble +0x72 /* 0002420C */ 0002419C 7469 moveq.l D2, 0x69 0002419E 6F6E ble +0x70 /* 0002420E */ 000241A0 3E0D move.w D7, A5 000241A2 1015 move.b D0, [A5] 000241A4 2573 2042 6164 move.l [A2 + 0x6164], [A3 + D2.w + 0x42] 000241AA 2050 movea.l A0, [A0] 000241AC 6172 bsr +0x74 /* 00024220 */ 000241AE 616D bsr +0x6F /* 0002421D */ 000241B0 6574 bcs +0x76 /* 00024226 */ 000241B2 6572 bcs +0x74 /* 00024226 */ 000241B4 3A20 move.w D5, -[A0] 000241B6 2573 0D00 1103 move.l [A2 + 0x1103], [A3 + <> + D0 * 4] // begin alternate branch 000241BA-000241BC label000241BA: 000241BA 1103 move.b -[A0], D3 // end alternate branch 000241BA-000241BC label000241BA: // (misaligned) 000241BC 2320 move.l -[A1], -[A0] 000241BE 5573 6167 subq.w <>, 2 000241C2 653A bcs +0x3C /* 000241FE */ 000241C4 2025 move.l D0, -[A5] 000241C6 7320 moveq.l D1, 0x20 000241C8 5B2D 705D subq.b [A5 + 0x705D], 5 000241CC 0D0C btst A4, D6 000241CE 0320 btst -[A0], D1 000241D0 0909 btst A1, D4 000241D2 4E6F move A7, USP 000241D4 7420 moveq.l D2, 0x20 label000241D6: 000241D6 656E bcs +0x70 /* 00024246 */ 000241D8 6F75 ble +0x77 /* 0002424F */ 000241DA 6768 beq +0x6A /* 00024244 */ 000241DC 2061 movea.l A0, -[A1] 000241DE 7267 moveq.l D1, 0x67 000241E0 756D moveq.l D2, 0x6D 000241E2 656E bcs +0x70 /* 00024252 */ 000241E4 7473 moveq.l D2, 0x73 000241E6 2022 move.l D0, -[A2] 000241E8 4865 pea.l -[A5] 000241EA 6C70 bge +0x72 /* 0002425C */ 000241EC 2005 move.l D0, D5 000241EE 4E6F move A7, USP 000241F0 5400 addq.b D0, 2 000241F2 5400 addq.b D0, 2 000241F4 0503 btst D3, D2 000241F6 4E6F move A7, USP 000241F8 5000 addq.b D0, 8 000241FA 500A addq.b A2, 8 000241FC 0320 btst -[A0], D1 label000241FE: 000241FE 3C20 move.w D6, -[A0] 00024200 696E bvs +0x70 /* 00024270 */ 00024202 7661 moveq.l D3, 0x61 00024204 6C69 bge +0x6B /* 0002426F */ 00024206 6420 bcc +0x22 /* 00024228 */ 00024208 6F70 ble +0x72 /* 0002427A */ 0002420A 7469 moveq.l D2, 0x69 label0002420C: 0002420C 6F6E ble +0x70 /* 0002427C */ label0002420E: 0002420E 203E move.l D0, <> 00024210 202A 2009 move.l D0, [A2 + 0x2009] 00024214 0900 btst D0, D4 00024216 0D25 btst -[A5], D6 00024218 7320 moveq.l D1, 0x20 0002421A 2856 movea.l A4, [A6] 0002421C 6572 bcs +0x74 /* 00024290 */ 0002421E 2025 move.l D0, -[A5] fn00024220: 00024220 7329 moveq.l D1, 0x29 00024222 200D move.l D0, A5 00024224 0D0D btst A5, D6 label00024226: 00024226 2F45 6C61 move.l [A7 + 0x6C61], D5 // begin alternate branch 00024228-0002422A label00024228: 00024228 6C61 bge +0x63 /* 0002428B */ // end alternate branch 00024228-0002422A label00024228: // (misaligned) 0002422A 7073 moveq.l D0, 0x73 0002422C 6564 bcs +0x66 /* 00024292 */ 0002422E 2074 696D movea.l A0, <> 00024232 653A bcs +0x3C /* 0002426E */ 00024234 2025 move.l D0, -[A5] 00024236 2D31 2E32 move.l -[A6], [A1 + D2 * 8 + 0x32] 0002423A 4C66 2073 movem.l D2,A1,A2,A3,A6,A7, -[A6] 0002423E 6563 bcs +0x65 /* 000242A3 */ 00024240 6F6E ble +0x70 /* 000242B0 */ 00024242 6473 bcc +0x75 /* 000242B7 */ label00024244: 00024244 0D15 btst [A5], D6 label00024246: 00024246 2573 2025 733A move.l [A2 + 0x733A], [A3 + D2.w + 0x25] 0002424C 2025 move.l D0, -[A5] 0002424E 730D moveq.l D1, 0x0D 00024250 211B move.l -[A0], [A3]+ label00024252: 00024252 F210 F002 .fmovem 0xF210, 0xF002 // unimplemented 00024256 1F14 move.b -[A7], [A4] 00024258 DA14 add.b D5, [A4] 0002425A E214 roxr D4.b, 1 label0002425C: 0002425C EA14 roxr D4.b, 5 0002425E F214 FA15 .cpgen 0xF214, 0xFA15 // unimplemented 00024262 0215 0A15 andi.b [A5], 0x15 00024266 1215 move.b D1, [A5] 00024268 1A15 move.b D5, [A5] 0002426A 2215 move.l D1, [A5] 0002426C 2A15 move.l D5, [A5] label0002426E: 0002426E 3241 movea.w A1, D1 label00024270: 00024270 4A44 tst.w D4 00024272 CA41 and.w D5, D1 00024274 524C addq.w A4, 1 00024276 1A15 move.b D5, [A5] 00024278 5A4C addq.w A4, 5 label0002427A: 0002427A 2215 move.l D1, [A5] label0002427C: 0002427C 3A1B move.w D5, [A3]+ 0002427E FA1C 021C .unknown 0xFA1C 0x021C (W = 5) 00024282 0A1C 121C xori.b [A4]+, 0x1C 00024286 1A1C move.b D5, [A4]+ 00024288 221C move.l D1, [A4]+ 0002428A 2A17 move.l D5, [A7] 0002428C 6A1C bpl +0x1E /* 000242AA */ 0002428E 321C move.w D1, [A4]+ label00024290: 00024290 3A17 move.w D5, [A7] label00024292: 00024292 7217 moveq.l D1, 0x17 00024294 7A10 moveq.l D5, 0x10 00024296 8086 or.l D0, D6 00024298 1C42 movea.b A6, D2 0002429A FFFF .invalid <> 0002429C BE00 cmp.b D7, D0 0002429E 2020 move.l D0, -[A0] 000242A0 2020 move.l D0, -[A0] 000242A2 2020 move.l D0, -[A0] 000242A4 2020 move.l D0, -[A0] 000242A6 2028 2828 move.l D0, [A0 + 0x2828] label000242AA: 000242AA 2828 2020 move.l D4, [A0 + 0x2020] 000242AE 2020 move.l D0, -[A0] label000242B0: 000242B0 2020 move.l D0, -[A0] 000242B2 2020 move.l D0, -[A0] 000242B4 2020 move.l D0, -[A0] 000242B6 2020 move.l D0, -[A0] 000242B8 2020 move.l D0, -[A0] 000242BA 2020 move.l D0, -[A0] 000242BC 2020 move.l D0, -[A0] 000242BE 4810 nbcd.b [A0] 000242C0 1010 move.b D0, [A0] 000242C2 1010 move.b D0, [A0] 000242C4 1010 move.b D0, [A0] 000242C6 1010 move.b D0, [A0] 000242C8 1010 move.b D0, [A0] 000242CA 1010 move.b D0, [A0] 000242CC 1010 move.b D0, [A0] 000242CE 8484 or.l D2, D4 000242D0 8484 or.l D2, D4 000242D2 8484 or.l D2, D4 000242D4 8484 or.l D2, D4 000242D6 8484 or.l D2, D4 000242D8 1010 move.b D0, [A0] 000242DA 1010 move.b D0, [A0] 000242DC 1010 move.b D0, [A0] 000242DE 1081 move.b [A0], D1 000242E0 8181 8181 unpk D0, D1, 0x8181 000242E4 8101 sbcd D0, D1 000242E6 0101 btst D1, D0 000242E8 0101 btst D1, D0 000242EA 0101 btst D1, D0 000242EC 0101 btst D1, D0 000242EE 0101 btst D1, D0 000242F0 0101 btst D1, D0 000242F2 0101 btst D1, D0 000242F4 0101 btst D1, D0 000242F6 0101 btst D1, D0 000242F8 0110 btst [A0], D0 000242FA 1010 move.b D0, [A0] 000242FC 1010 move.b D0, [A0] 000242FE 1082 move.b [A0], D2 00024300 8282 or.l D1, D2 00024302 8282 or.l D1, D2 00024304 8202 or.b D1, D2 00024306 0202 0202 andi.b D2, 0x2 0002430A 0202 0202 andi.b D2, 0x2 0002430E 0202 0202 andi.b D2, 0x2 00024312 0202 0202 andi.b D2, 0x2 00024316 0202 0210 andi.b D2, 0x10 0002431A 1010 move.b D0, [A0] 0002431C 1020 move.b D0, -[A0] 0002431E 0781 bclr D1, D3 00024320 6853 bvc +0x55 /* 00024375 */ 00024322 6865 bvc +0x67 /* 00024389 */ 00024324 6C6C bge +0x6E /* 00024392 */ 00024326 4469 7265 neg.w [A1 + 0x7265] 0002432A 6374 bls +0x76 /* 000243A0 */ 0002432C 6F72 ble +0x74 /* 000243A0 */ 0002432E 7910 moveq.l D4, 0x10 00024330 1153 7973 move.b [A0 + 0x7973], [A3] 00024334 4572 7273 chk.w D2, [A2 + D7.w * 2 + 0x73] 00024338 2E45 movea.l A7, D5 0002433A 7272 moveq.l D1, 0x72 0002433C 003A 4D50 573A ori.b [PC + 0x573A /* 00029A78, cstring "" */], 0x50 /* 'P' */ 00024342 0007 0343 ori.b D7, 0x43 /* 'C' */ 00024346 6F6D ble +0x6F /* 000243B5 */ 00024348 6D61 blt +0x63 /* 000243AB */ 0002434A 6E64 bgt +0x66 /* 000243B0 */ 0002434C 0080 8009 0101 ori.l D0, 0x80090101 00024352 0101 btst D1, D0 00024354 0101 btst D1, D0 00024356 0101 btst D1, D0 00024358 0102 btst D2, D0 0002435A 0202 0202 andi.b D2, 0x2 0002435E 0101 btst D1, D0 00024360 0101 btst D1, D0 00024362 0101 btst D1, D0 00024364 0101 btst D1, D0 00024366 0101 btst D1, D0 00024368 0101 btst D1, D0 0002436A 0101 btst D1, D0 0002436C 0101 btst D1, D0 0002436E 0101 btst D1, D0 00024370 0408 0808 subi.b A0, 0x8 00024374 0808 0808 btst.b A0, 0x8 00024378 0808 0808 btst.b A0, 0x8 0002437C 0808 0808 btst.b A0, 0x8 00024380 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00024384 3030 3030 move.w D0, [A0 + D3.w + 0x30] 00024388 3030 0808 move.w D0, [A0 + D0 + 0x8] 0002438C 0808 0808 btst.b A0, 0x8 00024390 08A0 A0A0 bclr.b -[A0], 0xA0 // begin alternate branch 00024392-00024394 label00024392: 00024392 A0A0 syscall vMRdAddr // end alternate branch 00024392-00024394 label00024392: // (misaligned) 00024394 A0A0 syscall vMRdAddr 00024396 A080 syscall GetVideoDefault 00024398 8080 or.l D0, D0 0002439A 8080 or.l D0, D0 0002439C 8080 or.l D0, D0 0002439E 8080 or.l D0, D0 label000243A0: 000243A0 8080 or.l D0, D0 000243A2 8080 or.l D0, D0 000243A4 8080 or.l D0, D0 000243A6 8080 or.l D0, D0 000243A8 8080 or.l D0, D0 000243AA 8008 or.b D0, A0 000243AC 0808 0808 btst.b A0, 0x8 label000243B0: 000243B0 0860 6060 bchg.b -[A0], 0x60 /* '`' */ 000243B4 6060 bra +0x62 /* 00024416 */ 000243B6 6040 bra +0x42 /* 000243F8 */ 000243B8 4040 negx.w D0 000243BA 4040 negx.w D0 000243BC 4040 negx.w D0 000243BE 4040 negx.w D0 000243C0 4040 negx.w D0 000243C2 4040 negx.w D0 000243C4 4040 negx.w D0 000243C6 4040 negx.w D0 000243C8 4040 negx.w D0 000243CA 4008 negx.b A0 000243CC 0808 0801 btst.b A0, 0x1 000243D0 0081 FF80 8101 ori.l D1, 0xFF808101 000243D6 0203 0405 andi.b D3, 0x5 000243DA 0607 0809 addi.b D7, 0x9 /* '\t' */ 000243DE 0A0B 0C0D xori.b A3, 0xD /* '\r' */ 000243E2 0E0F 1011 .invalid.b A7, 0x11 // invalid immediate operation 000243E6 1213 move.b D1, [A3] 000243E8 1415 move.b D2, [A5] 000243EA 1617 move.b D3, [A7] 000243EC 1819 move.b D4, [A1]+ 000243EE 1A1B move.b D5, [A3]+ 000243F0 1C1D move.b D6, [A5]+ 000243F2 1E1F move.b D7, [A7]+ 000243F4 2021 move.l D0, -[A1] 000243F6 2223 move.l D1, -[A3] label000243F8: 000243F8 2425 move.l D2, -[A5] 000243FA 2627 move.l D3, -[A7] 000243FC 2829 2A2B move.l D4, [A1 + 0x2A2B] 00024400 2C2D 2E2F move.l D6, [A5 + 0x2E2F] 00024404 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33] 00024408 3435 3637 move.w D2, [A5 + D3.w * 8 + 0x37] 0002440C 3839 3A3B 3C3D move.w D4, [0x3A3B3C3D] 00024412 3E3F move.w D7, <> 00024414 4061 negx.w -[A1] label00024416: 00024416 6263 bhi +0x65 /* 0002447B */ 00024418 6465 bcc +0x67 /* 0002447F */ 0002441A 6667 bne +0x69 /* 00024483 */ 0002441C 6869 bvc +0x6B /* 00024487 */ 0002441E 6A6B bpl +0x6D /* 0002448B */ 00024420 6C6D bge +0x6F /* 0002448F */ 00024422 6E6F bgt +0x71 /* 00024493 */ 00024424 7071 moveq.l D0, 0x71 00024426 7273 moveq.l D1, 0x73 00024428 7475 moveq.l D2, 0x75 0002442A 7677 moveq.l D3, 0x77 0002442C 7879 moveq.l D4, 0x79 0002442E 7A5B moveq.l D5, 0x5B 00024430 5C5D addq.w [A5]+, 6 00024432 5E5F addq.w [A7]+, 7 00024434 6061 bra +0x63 /* 00024497 */ 00024436 6263 bhi +0x65 /* 0002449B */ 00024438 6465 bcc +0x67 /* 0002449F */ 0002443A 6667 bne +0x69 /* 000244A3 */ 0002443C 6869 bvc +0x6B /* 000244A7 */ 0002443E 6A6B bpl +0x6D /* 000244AB */ 00024440 6C6D bge +0x6F /* 000244AF */ 00024442 6E6F bgt +0x71 /* 000244B3 */ 00024444 7071 moveq.l D0, 0x71 00024446 7273 moveq.l D1, 0x73 00024448 7475 moveq.l D2, 0x75 0002444A 7677 moveq.l D3, 0x77 0002444C 7879 moveq.l D4, 0x79 0002444E 7A7B moveq.l D5, 0x7B 00024450 7C7D moveq.l D6, 0x7D 00024452 7E7F moveq.l D7, 0x7F 00024454 8081 or.l D0, D1 00024456 8283 or.l D1, D3 00024458 8485 or.l D2, D5 0002445A 8687 or.l D3, D7 0002445C 8889 or.l D4, A1 0002445E 8A8B or.l D5, A3 00024460 8C8D or.l D6, A5 00024462 8E8F or.l D7, A7 00024464 9091 sub.l D0, [A1] 00024466 9293 sub.l D1, [A3] 00024468 9495 sub.l D2, [A5] 0002446A 9697 sub.l D3, [A7] 0002446C 9899 sub.l D4, [A1]+ 0002446E 9A9B sub.l D5, [A3]+ 00024470 9C9D sub.l D6, [A5]+ 00024472 9E9F sub.l D7, [A7]+ 00024474 A0A1 syscall vMRdData 00024476 A2A3 syscall 0x0A3, flags=2 00024478 A4A5 syscall VisRegionChanged, flags=4 0002447A A6A7 syscall vStdExit, flags=6 0002447C A8A9 syscall InsetRect 0002447E AAAB syscall 0xAAB 00024480 ACAD syscall PtInRect, auto_pop 00024482 AEAF syscall 0xAAF, auto_pop 00024484 B0B1 B2B3 cmp.l D0, [A1 + A3.w * 2 - 0x77] 00024488 B4B5 B6B7 cmp.l D2, [A5 + A3.w * 8 - 0x73] 0002448C B8B9 BABB BCBD cmp.l D4, [0xBABBBCBD] 00024492 BEBF cmp.l D7, <> 00024494 C0C1 mulu.w D0, D1 00024496 C2C3 mulu.w D1, D3 00024498 C4C5 mulu.w D2, D5 0002449A C6C7 mulu.w D3, D7 0002449C C8C9 mulu.w D4, A1 0002449E CACB mulu.w D5, A3 000244A0 CCCD mulu.w D6, A5 000244A2 CECF mulu.w D7, A7 000244A4 D0D1 add.w A0, [A1] 000244A6 D2D3 add.w A1, [A3] 000244A8 D4D5 add.w A2, [A5] 000244AA D6D7 add.w A3, [A7] 000244AC D8D9 add.w A4, [A1]+ 000244AE DADB add.w A5, [A3]+ 000244B0 DCDD add.w A6, [A5]+ 000244B2 DEDF add.w A7, [A7]+ 000244B4 E0E1 asr .w -[A1] 000244B6 E2E3 lsr .w -[A3] 000244B8 E4E5 roxr .w -[A5] 000244BA E6E7 ror .w -[A7] 000244BC E8E9 EAEB ECED bftst [A1 - 0x1313] {D3:D3} 000244C2 EEEF F0F1 F2F3 bfset [A7 - 0xD0D] {3:D1} 000244C8 F4F5 cpushp DATA+INST, [A5] 000244CA F6F7 F8F9 .extension 0x6F7 <> // unimplemented 000244CE FAFB FCFD .extension 0xAFB <> // unimplemented 000244D2 FEFF 0001 .extension 0xEFF <> // unimplemented 000244D6 0203 0405 andi.b D3, 0x5 000244DA 0607 0809 addi.b D7, 0x9 /* '\t' */ 000244DE 0A0B 0C0D xori.b A3, 0xD /* '\r' */ 000244E2 0E0F 1011 .invalid.b A7, 0x11 // invalid immediate operation 000244E6 1213 move.b D1, [A3] 000244E8 1415 move.b D2, [A5] 000244EA 1617 move.b D3, [A7] 000244EC 1819 move.b D4, [A1]+ 000244EE 1A1B move.b D5, [A3]+ 000244F0 1C1D move.b D6, [A5]+ 000244F2 1E1F move.b D7, [A7]+ 000244F4 2021 move.l D0, -[A1] 000244F6 2223 move.l D1, -[A3] 000244F8 2425 move.l D2, -[A5] 000244FA 2627 move.l D3, -[A7] 000244FC 2829 2A2B move.l D4, [A1 + 0x2A2B] 00024500 2C2D 2E2F move.l D6, [A5 + 0x2E2F] 00024504 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33] 00024508 3435 3637 move.w D2, [A5 + D3.w * 8 + 0x37] 0002450C 3839 3A3B 3C3D move.w D4, [0x3A3B3C3D] 00024512 3E3F move.w D7, <> 00024514 4041 negx.w D1 00024516 4243 clr.w D3 00024518 4445 neg.w D5 0002451A 4647 not.w D7 0002451C 4849 pea.l A1 0002451E 4A4B tst.w A3 00024520 4C4D 4E4F movem.l D0,D1,D2,D3,D6,A1,A2,A3,A6, A5 00024524 5051 addq.w [A1], 8 00024526 5253 addq.w [A3], 1 00024528 5455 addq.w [A5], 2 0002452A 5657 addq.w [A7], 3 0002452C 5859 addq.w [A1]+, 4 0002452E 5A5B addq.w [A3]+, 5 00024530 5C5D addq.w [A5]+, 6 00024532 5E5F addq.w [A7]+, 7 00024534 6041 bra +0x43 /* 00024577 */ 00024536 4243 clr.w D3 00024538 4445 neg.w D5 0002453A 4647 not.w D7 0002453C 4849 pea.l A1 0002453E 4A4B tst.w A3 00024540 4C4D 4E4F movem.l D0,D1,D2,D3,D6,A1,A2,A3,A6, A5 00024544 5051 addq.w [A1], 8 00024546 5253 addq.w [A3], 1 00024548 5455 addq.w [A5], 2 0002454A 5657 addq.w [A7], 3 0002454C 5859 addq.w [A1]+, 4 0002454E 5A7B 7C7D addq.w [PC + D7 * 4 + 0x7D], 5 00024552 7E7F moveq.l D7, 0x7F 00024554 8081 or.l D0, D1 00024556 8283 or.l D1, D3 00024558 8485 or.l D2, D5 0002455A 8687 or.l D3, D7 0002455C 8889 or.l D4, A1 0002455E 8A8B or.l D5, A3 00024560 8C8D or.l D6, A5 00024562 8E8F or.l D7, A7 00024564 9091 sub.l D0, [A1] 00024566 9293 sub.l D1, [A3] 00024568 9495 sub.l D2, [A5] 0002456A 9697 sub.l D3, [A7] 0002456C 9899 sub.l D4, [A1]+ 0002456E 9A9B sub.l D5, [A3]+ 00024570 9C9D sub.l D6, [A5]+ 00024572 9E9F sub.l D7, [A7]+ 00024574 A0A1 syscall vMRdData 00024576 A2A3 syscall 0x0A3, flags=2 00024578 A4A5 syscall VisRegionChanged, flags=4 0002457A A6A7 syscall vStdExit, flags=6 0002457C A8A9 syscall InsetRect 0002457E AAAB syscall 0xAAB 00024580 ACAD syscall PtInRect, auto_pop 00024582 AEAF syscall 0xAAF, auto_pop 00024584 B0B1 B2B3 cmp.l D0, [A1 + A3.w * 2 - 0x77] 00024588 B4B5 B6B7 cmp.l D2, [A5 + A3.w * 8 - 0x73] 0002458C B8B9 BABB BCBD cmp.l D4, [0xBABBBCBD] 00024592 BEBF cmp.l D7, <> 00024594 C0C1 mulu.w D0, D1 00024596 C2C3 mulu.w D1, D3 00024598 C4C5 mulu.w D2, D5 0002459A C6C7 mulu.w D3, D7 0002459C C8C9 mulu.w D4, A1 0002459E CACB mulu.w D5, A3 000245A0 CCCD mulu.w D6, A5 000245A2 CECF mulu.w D7, A7 000245A4 D0D1 add.w A0, [A1] 000245A6 D2D3 add.w A1, [A3] 000245A8 D4D5 add.w A2, [A5] 000245AA D6D7 add.w A3, [A7] 000245AC D8D9 add.w A4, [A1]+ 000245AE DADB add.w A5, [A3]+ 000245B0 DCDD add.w A6, [A5]+ 000245B2 DEDF add.w A7, [A7]+ 000245B4 E0E1 asr .w -[A1] 000245B6 E2E3 lsr .w -[A3] 000245B8 E4E5 roxr .w -[A5] 000245BA E6E7 ror .w -[A7] 000245BC E8E9 EAEB ECED bftst [A1 - 0x1313] {D3:D3} 000245C2 EEEF F0F1 F2F3 bfset [A7 - 0xD0D] {3:D1} 000245C8 F4F5 cpushp DATA+INST, [A5] 000245CA F6F7 F8F9 .extension 0x6F7 <> // unimplemented 000245CE FAFB FCFD .extension 0xAFB <> // unimplemented 000245D2 FEFF 2F1D .extension 0xEFF <> // unimplemented 000245D6 4173 7365 chk.w D0, <> 000245DA 7274 moveq.l D1, 0x74 000245DC 696F bvs +0x71 /* 0002464D */ 000245DE 6E20 bgt +0x22 /* 00024600 */ 000245E0 6661 bne +0x63 /* 00024643 */ 000245E2 696C bvs +0x6E /* 00024650 */ 000245E4 7572 moveq.l D2, 0x72 000245E6 653A bcs +0x3C /* 00024622 */ 000245E8 2073 4D61 7054 movea.l A0, [[A3 + 0x7054]] 000245EE 6162 bsr +0x64 /* 00024652 */ 000245F0 6C65 bge +0x67 /* 00024657 */ 000245F2 7310 moveq.l D1, 0x10 000245F4 1D1C move.b -[A6], [A4]+ 000245F6 4173 7365 chk.w D0, <> 000245FA 7274 moveq.l D1, 0x74 000245FC 696F bvs +0x71 /* 0002466D */ 000245FE 6E20 bgt +0x22 /* 00024620 */ label00024600: 00024600 6661 bne +0x63 /* 00024663 */ 00024602 696C bvs +0x6E /* 00024670 */ 00024604 7572 moveq.l D2, 0x72 00024606 653A bcs +0x3C /* 00024642 */ 00024608 2066 movea.l A0, -[A6] 0002460A 696C bvs +0x6E /* 00024678 */ 0002460C 6554 bcs +0x56 /* 00024662 */ 0002460E 6162 bsr +0x64 /* 00024672 */ 00024610 6C65 bge +0x67 /* 00024677 */ 00024612 003D 031E ori.b <>, 0x1E 00024616 4173 7365 chk.w D0, <> 0002461A 7274 moveq.l D1, 0x74 0002461C 696F bvs +0x71 /* 0002468D */ 0002461E 6E20 bgt +0x22 /* 00024640 */ label00024620: 00024620 6661 bne +0x63 /* 00024683 */ label00024622: 00024622 696C bvs +0x6E /* 00024690 */ 00024624 7572 moveq.l D2, 0x72 00024626 653A bcs +0x3C /* 00024662 */ 00024628 2069 6E46 movea.l A0, [A1 + 0x6E46] 0002462C 6C61 bge +0x63 /* 0002468F */ 0002462E 7454 moveq.l D2, 0x54 00024630 6162 bsr +0x64 /* 00024694 */ 00024632 6C65 bge +0x67 /* 00024699 */ 00024634 001C 4173 ori.b [A4]+, 0x73 /* 's' */ 00024638 7365 moveq.l D1, 0x65 0002463A 7274 moveq.l D1, 0x74 0002463C 696F bvs +0x71 /* 000246AD */ 0002463E 6E20 bgt +0x22 /* 00024660 */ label00024640: 00024640 6661 bne +0x63 /* 000246A3 */ label00024642: 00024642 696C bvs +0x6E /* 000246B0 */ 00024644 7572 moveq.l D2, 0x72 00024646 653A bcs +0x3C /* 00024682 */ 00024648 2069 6E46 movea.l A0, [A1 + 0x6E46] 0002464C 6C61 bge +0x63 /* 000246AF */ 0002464E 744D moveq.l D2, 0x4D label00024650: 00024650 6170 bsr +0x72 /* 000246C2 */ fn00024652: 00024652 0D03 btst D3, D6 00024654 1941 7373 move.b [A4 + 0x7373], D1 00024658 6572 bcs +0x74 /* 000246CC */ 0002465A 7469 moveq.l D2, 0x69 0002465C 6F6E ble +0x70 /* 000246CC */ 0002465E 2066 movea.l A0, -[A6] label00024660: 00024660 6169 bsr +0x6B /* 000246CB */ label00024662: 00024662 6C75 bge +0x77 /* 000246D9 */ 00024664 7265 moveq.l D1, 0x65 00024666 3A20 move.w D5, -[A0] 00024668 696E bvs +0x70 /* 000246D8 */ 0002466A 5465 addq.w -[A5], 2 0002466C 7874 moveq.l D4, 0x74 0002466E 1041 movea.b A0, D1 label00024670: 00024670 1E41 movea.b A7, D1 fn00024672: 00024672 7373 moveq.l D1, 0x73 00024674 6572 bcs +0x74 /* 000246E8 */ 00024676 7469 moveq.l D2, 0x69 label00024678: 00024678 6F6E ble +0x70 /* 000246E8 */ 0002467A 2066 movea.l A0, -[A6] 0002467C 6169 bsr +0x6B /* 000246E7 */ 0002467E 6C75 bge +0x77 /* 000246F5 */ 00024680 7265 moveq.l D1, 0x65 label00024682: 00024682 3A20 move.w D5, -[A0] 00024684 696E bvs +0x70 /* 000246F4 */ 00024686 4861 pea.l -[A1] 00024688 7368 moveq.l D1, 0x68 0002468A 5461 addq.w -[A1], 2 0002468C 626C bhi +0x6E /* 000246FA */ 0002468E 6500 2041 bcs +0x2043 /* 000266D1 */ // begin alternate branch 00024690-00024692 label00024690: 00024690 2041 movea.l A0, D1 // end alternate branch 00024690-00024692 label00024690: // (misaligned) 00024692 7373 moveq.l D1, 0x73 fn00024694: 00024694 6572 bcs +0x74 /* 00024708 */ 00024696 7469 moveq.l D2, 0x69 00024698 6F6E ble +0x70 /* 00024708 */ 0002469A 2066 movea.l A0, -[A6] 0002469C 6169 bsr +0x6B /* 00024707 */ 0002469E 6C75 bge +0x77 /* 00024715 */ 000246A0 7265 moveq.l D1, 0x65 000246A2 3A20 move.w D5, -[A0] 000246A4 6F75 ble +0x77 /* 0002471B */ 000246A6 7443 moveq.l D2, 0x43 000246A8 6F6C ble +0x6E /* 00024716 */ 000246AA 6F72 ble +0x74 /* 0002471E */ 000246AC 496E 6465 chk.w D4, [A6 + 0x6465] label000246B0: 000246B0 780E moveq.l D4, 0x0E 000246B2 031B btst [A3]+, D1 000246B4 4173 7365 chk.w D0, <> 000246B8 7274 moveq.l D1, 0x74 000246BA 696F bvs +0x71 /* 0002472B */ 000246BC 6E20 bgt +0x22 /* 000246DE */ 000246BE 6661 bne +0x63 /* 00024721 */ 000246C0 696C bvs +0x6E /* 0002472E */ fn000246C2: 000246C2 7572 moveq.l D2, 0x72 000246C4 653A bcs +0x3C /* 00024700 */ 000246C6 206F 7574 movea.l A0, [A7 + 0x7574] 000246CA 436C 6173 chk.w D1, [A4 + 0x6173] // begin alternate branch 000246CC-000246CE label000246CC: 000246CC 6173 bsr +0x75 /* 00024741 */ // end alternate branch 000246CC-000246CE label000246CC: // (misaligned) 000246CE 7320 moveq.l D1, 0x20 000246D0 451E .invalid 2, [A6]+ // invalid opcode 4 with b == 4 000246D2 4173 7365 chk.w D0, <> 000246D6 7274 moveq.l D1, 0x74 label000246D8: 000246D8 696F bvs +0x71 /* 00024749 */ 000246DA 6E20 bgt +0x22 /* 000246FC */ 000246DC 6661 bne +0x63 /* 0002473F */ label000246DE: 000246DE 696C bvs +0x6E /* 0002474C */ 000246E0 7572 moveq.l D2, 0x72 000246E2 653A bcs +0x3C /* 0002471E */ 000246E4 2063 movea.l A0, -[A3] 000246E6 7572 moveq.l D2, 0x72 label000246E8: 000246E8 7265 moveq.l D1, 0x65 000246EA 6E74 bgt +0x76 /* 00024760 */ 000246EC 2E6B 6579 movea.l A7, [A3 + 0x6579] 000246F0 0024 4173 ori.b -[A4], 0x73 /* 's' */ label000246F4: 000246F4 7365 moveq.l D1, 0x65 000246F6 7274 moveq.l D1, 0x74 000246F8 696F bvs +0x71 /* 00024769 */ label000246FA: 000246FA 6E20 bgt +0x22 /* 0002471C */ label000246FC: 000246FC 6661 bne +0x63 /* 0002475F */ 000246FE 696C bvs +0x6E /* 0002476C */ label00024700: 00024700 7572 moveq.l D2, 0x72 00024702 653A bcs +0x3C /* 0002473E */ 00024704 2063 movea.l A0, -[A3] 00024706 7572 moveq.l D2, 0x72 label00024708: 00024708 456E 7472 chk.w D2, [A6 + 0x7472] 0002470C 792D moveq.l D4, 0x2D 0002470E 3E6B 6579 movea.w A7, [A3 + 0x6579] 00024712 776F moveq.l D3, 0x6F 00024714 7264 moveq.l D1, 0x64 label00024716: 00024716 0022 0321 ori.b -[A2], 0x21 /* '!' */ 0002471A 4173 7365 chk.w D0, <> // begin alternate branch 0002471C-0002471E label0002471C: 0002471C 7365 moveq.l D1, 0x65 // end alternate branch 0002471C-0002471E label0002471C: // (misaligned) label0002471E: 0002471E 7274 moveq.l D1, 0x74 00024720 696F bvs +0x71 /* 00024791 */ 00024722 6E20 bgt +0x22 /* 00024744 */ 00024724 6661 bne +0x63 /* 00024787 */ 00024726 696C bvs +0x6E /* 00024794 */ 00024728 7572 moveq.l D2, 0x72 0002472A 653A bcs +0x3C /* 00024766 */ 0002472C 2069 6E4C movea.l A0, [A1 + 0x6E4C] // begin alternate branch 0002472E-00024730 label0002472E: 0002472E 6E4C bgt +0x4E /* 0002477C */ // end alternate branch 0002472E-00024730 label0002472E: // (misaligned) 00024730 6F63 ble +0x65 /* 00024795 */ 00024732 6B65 bmi +0x67 /* 00024799 */ 00024734 6448 bcc +0x4A /* 0002477E */ 00024736 616E bsr +0x70 /* 000247A6 */ 00024738 646C bcc +0x6E /* 000247A6 */ 0002473A 6510 bcs +0x12 /* 0002474C */ 0002473C 1918 move.b -[A4], [A0]+ label0002473E: 0002473E 4173 7365 chk.w D0, <> 00024742 7274 moveq.l D1, 0x74 label00024744: 00024744 696F bvs +0x71 /* 000247B5 */ 00024746 6E20 bgt +0x22 /* 00024768 */ 00024748 6661 bne +0x63 /* 000247AB */ 0002474A 696C bvs +0x6E /* 000247B8 */ label0002474C: 0002474C 7572 moveq.l D2, 0x72 0002474E 653A bcs +0x3C /* 0002478A */ 00024750 2069 6E50 movea.l A0, [A1 + 0x6E50] 00024754 7472 moveq.l D2, 0x72 00024756 002C 032B 4173 ori.b [A4 + 0x4173], 0x2B /* '+' */ 0002475C 7365 moveq.l D1, 0x65 0002475E 7274 moveq.l D1, 0x74 label00024760: 00024760 696F bvs +0x71 /* 000247D1 */ 00024762 6E20 bgt +0x22 /* 00024784 */ 00024764 6661 bne +0x63 /* 000247C7 */ label00024766: 00024766 696C bvs +0x6E /* 000247D4 */ label00024768: 00024768 7572 moveq.l D2, 0x72 0002476A 653A bcs +0x3C /* 000247A6 */ label0002476C: 0002476C 2069 6E49 movea.l A0, [A1 + 0x6E49] 00024770 6E64 bgt +0x66 /* 000247D6 */ 00024772 6578 bcs +0x7A /* 000247EC */ 00024774 203C 3D20 6642 move.l D0, 0x3D206642 /* '= fB' */ 0002477A 7566 moveq.l D2, 0x66 label0002477C: 0002477C 6665 bne +0x67 /* 000247E3 */ label0002477E: 0002477E 724C moveq.l D1, 0x4C 00024780 656E bcs +0x70 /* 000247F0 */ 00024782 6774 beq +0x76 /* 000247F8 */ label00024784: 00024784 682D bvc +0x2F /* 000247B3 */ 00024786 1941 7373 move.b [A4 + 0x7373], D1 label0002478A: 0002478A 6572 bcs +0x74 /* 000247FE */ 0002478C 7469 moveq.l D2, 0x69 0002478E 6F6E ble +0x70 /* 000247FE */ 00024790 2066 movea.l A0, -[A6] 00024792 6169 bsr +0x6B /* 000247FD */ label00024794: 00024794 6C75 bge +0x77 /* 0002480B */ 00024796 7265 moveq.l D1, 0x65 00024798 3A20 move.w D5, -[A0] 0002479A 696E bvs +0x70 /* 0002480A */ 0002479C 4461 neg.w -[A1] 0002479E 7461 moveq.l D2, 0x61 000247A0 1F1D move.b -[A7], [A5]+ 000247A2 4173 7365 chk.w D0, <> fn000247A6: 000247A6 7274 moveq.l D1, 0x74 000247A8 696F bvs +0x71 /* 00024819 */ 000247AA 6E20 bgt +0x22 /* 000247CC */ 000247AC 6661 bne +0x63 /* 0002480F */ 000247AE 696C bvs +0x6E /* 0002481C */ 000247B0 7572 moveq.l D2, 0x72 000247B2 653A bcs +0x3C /* 000247EE */ 000247B4 2069 6E53 movea.l A0, [A1 + 0x6E53] label000247B8: 000247B8 697A bvs +0x7C /* 00024834 */ 000247BA 6520 bcs +0x22 /* 000247DC */ 000247BC 3E20 move.w D7, -[A0] 000247BE 3010 move.w D0, [A0] 000247C0 5E3E addq.b <>, 7 000247C2 4173 7365 chk.w D0, <> 000247C6 7274 moveq.l D1, 0x74 000247C8 696F bvs +0x71 /* 00024839 */ 000247CA 6E20 bgt +0x22 /* 000247EC */ label000247CC: 000247CC 6661 bne +0x63 /* 0002482F */ 000247CE 696C bvs +0x6E /* 0002483C */ 000247D0 7572 moveq.l D2, 0x72 000247D2 653A bcs +0x3C /* 0002480E */ label000247D4: 000247D4 2069 6E53 movea.l A0, [A1 + 0x6E53] // begin alternate branch 000247D6-000247D8 label000247D6: 000247D6 6E53 bgt +0x55 /* 0002482B */ // end alternate branch 000247D6-000247D8 label000247D6: // (misaligned) 000247D8 697A bvs +0x7C /* 00024854 */ 000247DA 6520 bcs +0x22 /* 000247FC */ label000247DC: 000247DC 3C3D move.w D6, <> 000247DE 2028 2866 move.l D0, [A0 + 0x2866] 000247E2 4275 6666 clr.w [A5 + D6.w * 8 + 0x66] 000247E6 6572 bcs +0x74 /* 0002485A */ 000247E8 4C65 6E67 movem.l D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A5] label000247EC: 000247EC 7468 moveq.l D2, 0x68 label000247EE: 000247EE 2920 move.l -[A4], -[A0] label000247F0: 000247F0 2D20 move.l -[A6], -[A0] 000247F2 6642 bne +0x44 /* 00024836 */ 000247F4 7566 moveq.l D2, 0x66 000247F6 6665 bne +0x67 /* 0002485D */ label000247F8: 000247F8 724D moveq.l D1, 0x4D 000247FA 6172 bsr +0x74 /* 0002486E */ label000247FC: 000247FC 6B65 bmi +0x67 /* 00024863 */ label000247FE: 000247FE 7229 moveq.l D1, 0x29 00024800 001D 4173 ori.b [A5]+, 0x73 /* 's' */ 00024804 7365 moveq.l D1, 0x65 00024806 7274 moveq.l D1, 0x74 00024808 696F bvs +0x71 /* 00024879 */ label0002480A: 0002480A 6E20 bgt +0x22 /* 0002482C */ 0002480C 6661 bne +0x63 /* 0002486F */ label0002480E: 0002480E 696C bvs +0x6E /* 0002487C */ 00024810 7572 moveq.l D2, 0x72 00024812 653A bcs +0x3C /* 0002484E */ 00024814 2066 movea.l A0, -[A6] 00024816 4275 6666 clr.w [A5 + D6.w * 8 + 0x66] 0002481A 6572 bcs +0x74 /* 0002488E */ label0002481C: 0002481C 5074 7210 addq.w [A4 + D7.w * 2 + 0x10], 8 00024820 0504 btst D4, D2 00024822 2E41 movea.l A7, D1 00024824 696E bvs +0x70 /* 00024894 */ 00024826 0303 btst D3, D1 00024828 052E 416F btst [A6 + 0x416F], D2 label0002482C: 0002482C 7574 moveq.l D2, 0x74 0002482E 1005 move.b D0, D5 00024830 042E 4269 6E03 subi.b [A6 + 0x6E03], 0x69 /* 'i' */ // begin alternate branch 00024834-00024836 label00024834: 00024834 6E03 bgt +0x5 /* 00024839 */ // end alternate branch 00024834-00024836 label00024834: // (misaligned) label00024836: 00024836 0305 btst D5, D1 00024838 2E42 movea.l A7, D2 0002483A 6F75 ble +0x77 /* 000248B1 */ label0002483C: 0002483C 7410 moveq.l D2, 0x10 0002483E 20FF move.l [A0]+, <> 00024840 FE99 701B .extension 0xE99 <> // unimplemented 00024844 506F 7765 addq.w [A7 + 0x7765], 8 00024848 7250 moveq.l D1, 0x50 0002484A 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 0002484C 4C6F 6361 6C20 movem.l D0,D5,D6,A0,A1,A5,A6, [A7 + 0x6C20] // begin alternate branch 0002484E-00024852 label0002484E: 0002484E 6361 bls +0x63 /* 000248B1 */ 00024850 6C20 bge +0x22 /* 00024872 */ // end alternate branch 0002484E-00024852 label0002484E: // (misaligned) 00024852 4465 neg.w -[A5] label00024854: 00024854 6275 bhi +0x77 /* 000248CB */ 00024856 6767 beq +0x69 /* 000248BF */ 00024858 6572 bcs +0x74 /* 000248CC */ label0002485A: 0002485A 2048 movea.l A0, A0 0002485C 6F73 ble +0x75 /* 000248D1 */ 0002485E 742E moveq.l D2, 0x2E 00024860 1B50 6F77 move.b [A5 + 0x6F77], [A0] 00024864 6572 bcs +0x74 /* 000248D8 */ 00024866 5043 addq.w D3, 8 00024868 2041 movea.l A0, D1 0002486A 5461 addq.w -[A1], 2 0002486C 6C6B bge +0x6D /* 000248D9 */ fn0002486E: 0002486E 2044 movea.l A0, D4 00024870 6562 bcs +0x64 /* 000248D4 */ label00024872: 00024872 7567 moveq.l D2, 0x67 00024874 6765 beq +0x67 /* 000248DB */ 00024876 7220 moveq.l D1, 0x20 00024878 486F 7374 pea.l [A7 + 0x7374] label0002487C: 0002487C 2015 move.l D0, [A5] 0002487E 1450 movea.b A2, [A0] 00024880 6F77 ble +0x79 /* 000248F9 */ 00024882 6572 bcs +0x74 /* 000248F6 */ 00024884 5043 addq.w D3, 8 00024886 2044 movea.l A0, D4 00024888 6562 bcs +0x64 /* 000248EC */ 0002488A 7567 moveq.l D2, 0x67 0002488C 6765 beq +0x67 /* 000248F3 */ label0002488E: 0002488E 7220 moveq.l D1, 0x20 00024890 4E75 rts 00024892 6200 1903 bhi +0x1905 /* 00026197 */ // begin alternate branch 00024894-00024896 label00024894: 00024894 1903 move.b -[A4], D3 // end alternate branch 00024894-00024896 label00024894: // (misaligned) 00024896 1850 movea.b A4, [A0] 00024898 6F77 ble +0x79 /* 00024911 */ 0002489A 6572 bcs +0x74 /* 0002490E */ 0002489C 5043 addq.w D3, 8 0002489E 2044 movea.l A0, D4 000248A0 6562 bcs +0x64 /* 00024904 */ 000248A2 7567 moveq.l D2, 0x67 000248A4 6765 beq +0x67 /* 0002490B */ 000248A6 7248 moveq.l D1, 0x48 000248A8 6F73 ble +0x75 /* 0002491D */ 000248AA 7450 moveq.l D2, 0x50 000248AC 6F72 ble +0x74 /* 00024920 */ 000248AE 740C moveq.l D2, 0x0C 000248B0 0317 btst [A7], D1 000248B2 506F 7765 addq.w [A7 + 0x7765], 8 000248B6 7250 moveq.l D1, 0x50 000248B8 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 000248BA 4465 neg.w -[A5] 000248BC 6275 bhi +0x77 /* 00024933 */ 000248BE 6767 beq +0x69 /* 00024927 */ 000248C0 6572 bcs +0x74 /* 00024934 */ 000248C2 4E75 rts 000248C4 6250 bhi +0x52 /* 00024916 */ 000248C6 6F72 ble +0x74 /* 0002493A */ 000248C8 742A moveq.l D2, 0x2A 000248CA 1350 6F77 move.b [A1 + 0x6F77], [A0] // begin alternate branch 000248CC-000248CE label000248CC: 000248CC 6F77 ble +0x79 /* 00024945 */ // end alternate branch 000248CC-000248CE label000248CC: // (misaligned) 000248CE 6572 bcs +0x74 /* 00024942 */ 000248D0 5043 addq.w D3, 8 000248D2 2044 movea.l A0, D4 label000248D4: 000248D4 6562 bcs +0x64 /* 00024938 */ 000248D6 7567 moveq.l D2, 0x67 label000248D8: 000248D8 6765 beq +0x67 /* 0002493F */ 000248DA 724E moveq.l D1, 0x4E 000248DC 7562 moveq.l D2, 0x62 000248DE 24FF move.l [A2]+, <> 000248E0 FE99 A44C .extension 0xE99 <> // unimplemented 000248E4 574C subq.w A4, 3 000248E6 4C21 574C movem.w D1,D3,D5,D6,D7,A1,A4,A5, -[A1] 000248EA 1F7B 4C4C 447D move.b [A7 + 0x447D], [PC + D4 * 4 + 0x4C] // begin alternate branch 000248EC-000248F0 label000248EC: 000248EC 4C4C 447D movem.l D0,D2,D3,D4,D5,D6,A2,A6, A4 // end alternate branch 000248EC-000248F0 label000248EC: // (misaligned) 000248F0 574C subq.w A4, 3 000248F2 007B 4C4C 447D ori.w [PC + D4.w * 4 + 0x7D], 0x4C4C /* 'LL' */ // begin alternate branch 000248F6-000248F8 label000248F6: 000248F6 447D neg.w <> // end alternate branch 000248F6-000248F8 label000248F6: // (misaligned) 000248F8 7B4C moveq.l D5, 0x4C 000248FA 4C4C 7B7B movem.l D0,D1,D3,D4,D5,D6,A0,A1,A3,A4,A5,A6, A4 000248FE 574C subq.w A4, 3 00024900 5036 347D addq.b [A6 + D3.w * 4 + 0x7D], 8 label00024904: 00024904 4C7D 7D57 movem.l D0,D1,D2,D4,D6,A0,A2,A3,A4,A5,A6, <> 00024908 4C14 7B4C movem.w D2,D3,D6,A0,A1,A3,A4,A5,A6, [A4] 0002490C 4C44 7D4C movem.l D2,D3,D6,A0,A2,A3,A4,A5,A6, D4 // begin alternate branch 0002490E-00024910 label0002490E: 0002490E 7D4C moveq.l D6, 0x4C // end alternate branch 0002490E-00024910 label0002490E: // (misaligned) 00024910 574C subq.w A4, 3 00024912 224C movea.l A1, A4 00024914 4C57 5725 movem.l D0,D2,D5,A0,A1,A2,A4,A6, [A7] // begin alternate branch 00024916-00024918 label00024916: 00024916 5725 subq.b -[A5], 3 // end alternate branch 00024916-00024918 label00024916: // (misaligned) 00024918 7B4C moveq.l D5, 0x4C 0002491A 4C4C 4C4C movem.l D2,D3,D6,A2,A3,A6, A4 0002491E 4C4C 4C7D movem.l D0,D2,D3,D4,D5,D6,A2,A3,A6, A4 // begin alternate branch 00024920-00024924 label00024920: 00024920 4C7D 144C movem.l D2,D3,D6,A2,A4, <> // end alternate branch 00024920-00024924 label00024920: // (misaligned) 00024922 144C movea.b A2, A4 00024924 7B4C moveq.l D5, 0x4C 00024926 4C44 7D57 movem.l D0,D1,D2,D4,D6,A0,A2,A3,A4,A5,A6, D4 0002492A 5729 5757 subq.b [A1 + 0x5757], 3 0002492E 4C4C 7B4C movem.l D2,D3,D6,A0,A1,A3,A4,A5,A6, A4 00024932 4C44 7D57 movem.l D0,D1,D2,D4,D6,A0,A2,A3,A4,A5,A6, D4 // begin alternate branch 00024934-00024936 label00024934: 00024934 7D57 moveq.l D6, 0x57 // end alternate branch 00024934-00024936 label00024934: // (misaligned) 00024936 5700 subq.b D0, 3 label00024938: 00024938 4C7B 4C4C 447D movem.l D2,D3,D6,A2,A3,A6, [PC + D4.w * 4 + 0x7D] // begin alternate branch 0002493A-0002493E label0002493A: 0002493A 4C4C 447D movem.l D0,D2,D3,D4,D5,D6,A2,A6, A4 // end alternate branch 0002493A-0002493E label0002493A: // (misaligned) 0002493E 1005 move.b D0, D5 00024940 7B4C moveq.l D5, 0x4C label00024942: 00024942 4C44 7D05 movem.l D0,D2,A0,A2,A3,A4,A5,A6, D4 00024946 034C bchg A4, D1 00024948 7B4C moveq.l D5, 0x4C 0002494A 4C44 7D54 movem.l D2,D4,D6,A0,A2,A3,A4,A5,A6, D4 0002494E 004C 4C11 ori.w A4, 0x4C11 00024952 5754 subq.w [A4], 3 00024954 1757 574C move.b [A3 + 0x574C], [A7] 00024958 4C7B 4C4C 447D movem.l D2,D3,D6,A2,A3,A6, [PC + D4.w * 4 + 0x7D] 0002495E 5757 subq.w [A7], 3 00024960 4C4C 5735 movem.l D0,D2,D4,D5,A0,A1,A2,A4,A6, A4 00024964 7B7B moveq.l D5, 0x7B 00024966 574C subq.w A4, 3 00024968 5036 347D addq.b [A6 + D3.w * 4 + 0x7D], 8 0002496C 4C7D 144C movem.l D2,D3,D6,A2,A4, <> 00024970 7B4C moveq.l D5, 0x4C 00024972 4C44 7D54 movem.l D2,D4,D6,A0,A2,A3,A4,A5,A6, D4 00024976 4C20 014C movem.w D7,A1,A4,A5, -[A0] 0002497A 0009 037B ori.b A1, 0x7B /* '{' */ 0002497E 4C4C 447D movem.l D0,D2,D3,D4,D5,D6,A2,A6, A4 00024982 5036 344C addq.b [A6 + D3.w * 4 + 0x4C], 8 00024986 0011 034C ori.b [A1], 0x4C /* 'L' */ 0002498A 7B4C moveq.l D5, 0x4C 0002498C 4C4C 7B7B movem.l D0,D1,D3,D4,D5,D6,A0,A1,A3,A4,A5,A6, A4 00024990 574C subq.w A4, 3 00024992 5036 347D addq.b [A6 + D3.w * 4 + 0x7D], 8 00024996 4C7D 7D4C movem.l D2,D3,D6,A0,A2,A3,A4,A5,A6, <> 0002499A 0C03 7B4C cmpi.b D3, 0x4C /* 'L' */ 0002499E 4C44 7D4C movem.l D2,D3,D6,A0,A2,A3,A4,A5,A6, D4 000249A2 4C00 7B4C movem.w D2,D3,D6,A0,A1,A3,A4,A5,A6, D0 000249A6 4C4C 7B7B movem.l D0,D1,D3,D4,D5,D6,A0,A1,A3,A4,A5,A6, A4 000249AA 574C subq.w A4, 3 000249AC 5036 347D addq.b [A6 + D3.w * 4 + 0x7D], 8 000249B0 4C7D 7D4C movem.l D2,D3,D6,A0,A2,A3,A4,A5,A6, <> 000249B4 2B7B 7B4C 4C4C move.l [A5 + 0x4C4C], <> 000249BA 7B7B moveq.l D5, 0x7B 000249BC 574C subq.w A4, 3 000249BE 5036 347D addq.b [A6 + D3.w * 4 + 0x7D], 8 000249C2 4C7D 7D4C movem.l D2,D3,D6,A0,A2,A3,A4,A5,A6, <> 000249C6 4C4C 4C57 movem.l D0,D1,D2,D4,D6,A2,A3,A6, A4 000249CA 7D10 moveq.l D6, 0x10 000249CC 217B 4C4C 447D move.l [A0 + 0x447D], [PC + D4 * 4 + 0x4C] 000249D2 7B7B moveq.l D5, 0x7B 000249D4 4C4C 4C7B movem.l D0,D1,D3,D4,D5,D6,A2,A3,A6, A4 000249D8 7B57 moveq.l D5, 0x57 000249DA 4C50 3634 movem.l D2,D4,D5,A1,A2,A4,A5, [A0] 000249DE 7D4C moveq.l D6, 0x4C 000249E0 7D7D moveq.l D6, 0x7D 000249E2 4C4C 4C4C movem.l D2,D3,D6,A2,A3,A6, A4 000249E6 577D subq.w <>, 3 000249E8 004C 4C4C ori.w A4, 0x4C4C /* 'LL' */ 000249EC 4C57 0703 movem.l D0,D1,A0,A1,A2, [A7] 000249F0 7B4C moveq.l D5, 0x4C 000249F2 5750 subq.w [A0], 3 000249F4 3634 7D00 move.w D3, [A4 + <> + D7 * 4] 000249F8 7B4C moveq.l D5, 0x4C 000249FA 4C44 7D50 movem.l D4,D6,A0,A2,A3,A4,A5,A6, D4 000249FE 187B 4C4C movea.b A4, [PC + D4 * 4 + 0x4C] 00024A02 447D neg.w <> 00024A04 4C57 004C movem.l D2,D3,D6, [A7] 00024A08 7B4C moveq.l D5, 0x4C 00024A0A 5750 subq.w [A0], 3 00024A0C 3634 7D20 157B move.w D3, [A4 + 0x157B + D7 * 4] 00024A12 4C4C 447D movem.l D0,D2,D3,D4,D5,D6,A2,A6, A4 00024A16 4C7B 4C4C 4C7B movem.l D2,D3,D6,A2,A3,A6, [PC + D4 * 4 + 0x7B] 00024A1C 7B57 moveq.l D5, 0x57 00024A1E 4C50 3634 movem.l D2,D4,D5,A1,A2,A4,A5, [A0] 00024A22 7D4C moveq.l D6, 0x4C 00024A24 7D7D moveq.l D6, 0x7D 00024A26 0303 btst D3, D1 00024A28 4C57 5032 movem.l D1,D4,D5,A4,A6, [A7] 00024A2C 3536 337B 4C4C 447D 5710 0157 move.w -[A2], [[A6 + 0x4C4C447D] + 0x57100157] 00024A38 0503 btst D3, D2 00024A3A 7B7B moveq.l D5, 0x7B 00024A3C 574C subq.w A4, 3 00024A3E 5036 347D addq.b [A6 + D3.w * 4 + 0x7D], 8 00024A42 4C7D 1005 movem.l D0,D2,A4, <> 00024A46 7B4C moveq.l D5, 0x4C 00024A48 4C44 7D00 movem.l A0,A2,A3,A4,A5,A6, D4 00024A4C 0103 btst D3, D0 00024A4E 4C05 034C movem.w D2,D3,D6,A0,A1, D5 00024A52 7B4C moveq.l D5, 0x4C 00024A54 4C44 7D57 movem.l D0,D1,D2,D4,D6,A0,A2,A3,A4,A5,A6, D4 00024A58 4257 clr.w [A7] 00024A5A 4210 clr.b [A0] 00024A5C 0158 bchg [A0]+, D0 00024A5E 0403 7B4C subi.b D3, 0x4C /* 'L' */ 00024A62 4C44 7D4C movem.l D2,D3,D6,A0,A2,A3,A4,A5,A6, D4 00024A66 5757 subq.w [A7], 3 00024A68 2009 move.l D0, A1 00024A6A 7B4C moveq.l D5, 0x4C 00024A6C 4C44 7D4C movem.l D2,D3,D6,A0,A2,A3,A4,A5,A6, D4 00024A70 5757 subq.w [A7], 3 00024A72 4200 clr.b D0 00024A74 0903 btst D3, D4 00024A76 7B4C moveq.l D5, 0x4C 00024A78 4C44 7D4C movem.l D2,D3,D6,A0,A2,A3,A4,A5,A6, D4 00024A7C 4C57 4205 movem.l D0,D2,A1,A6, [A7] 00024A80 034C bchg A4, D1 00024A82 4C54 007B movem.l D0,D1,D3,D4,D5,D6, [A4] 00024A86 4C4C 447D movem.l D0,D2,D3,D4,D5,D6,A2,A6, A4 00024A8A 4C10 097B movem.w D0,D1,D3,D4,D5,D6,A0,A3, [A0] 00024A8E 4C4C 447D movem.l D0,D2,D3,D4,D5,D6,A2,A6, A4 00024A92 4C57 574C movem.l D2,D3,D6,A0,A1,A2,A4,A6, [A7] 00024A96 0005 034C ori.b D5, 0x4C /* 'L' */ 00024A9A 4C4C 5454 movem.l D2,D4,D6,A2,A4,A6, A4 00024A9E 0503 btst D3, D2 00024AA0 7B4C moveq.l D5, 0x4C 00024AA2 4C44 7D4C movem.l D2,D3,D6,A0,A2,A3,A4,A5,A6, D4 00024AA6 4C00 4C4C movem.w D2,D3,D6,A2,A3,A6, D0 00024AAA 197B 4C4C 4C4C move.b [A4 + 0x4C4C], [PC + D4 * 4 + 0x4C] 00024AB0 4C57 5757 movem.l D0,D1,D2,D4,D6,A0,A1,A2,A4,A6, [A7] 00024AB4 577D subq.w <>, 3 00024AB6 004C 7B4C ori.w A4, 0x7B4C /* '{L' */ 00024ABA 4C44 7D14 movem.l D2,D4,A0,A2,A3,A4,A5,A6, D4 00024ABE 4C7B 4C4C 447D movem.l D2,D3,D6,A2,A3,A6, [PC + D4.w * 4 + 0x7D] 00024AC4 5757 subq.w [A7], 3 00024AC6 2157 5730 move.l [A0 + 0x5730], [A7] 00024ACA 094C bchg A4, D4 00024ACC 7B4C moveq.l D5, 0x4C 00024ACE 4C44 7D57 movem.l D0,D1,D2,D4,D6,A0,A2,A3,A4,A5,A6, D4 00024AD2 4C4C 0011 movem.l D0,D4, A4 00024AD6 034C bchg A4, D1 00024AD8 7B4C moveq.l D5, 0x4C 00024ADA 4C44 7D57 movem.l D0,D1,D2,D4,D6,A0,A2,A3,A4,A5,A6, D4 00024ADE 004C 7B4C ori.w A4, 0x7B4C /* '{L' */ 00024AE2 4C44 7D4C movem.l D2,D3,D6,A0,A2,A3,A4,A5,A6, D4 00024AE6 004C 0001 ori.w A4, 0x1 00024AEA 0357 bchg [A7], D1 00024AEC 0103 btst D3, D0 00024AEE 4C54 10F0 movem.l D4,D5,D6,D7,A4, [A4] 00024AF2 0A02 4C7B xori.b D2, 0x7B /* '{' */ 00024AF6 4C4C 447D movem.l D0,D2,D3,D4,D5,D6,A2,A6, A4 00024AFA 5454 addq.w [A4], 2 00024AFC 4C4C 574C movem.l D2,D3,D6,A0,A1,A2,A4,A6, A4 00024B00 4C00 5757 movem.w D0,D1,D2,D4,D6,A0,A1,A2,A4,A6, D0 00024B04 5800 addq.b D0, 4 00024B06 5758 subq.w [A0]+, 3 00024B08 1080 move.b [A0], D0 00024B0A 88FF divu.w D4, <> 00024B0C FE99 D804 .extension 0xE99 <> // unimplemented 00024B10 0404 0404 subi.b D4, 0x4 00024B14 0404 0404 subi.b D4, 0x4 00024B18 0404 0404 subi.b D4, 0x4 00024B1C 0404 0404 subi.b D4, 0x4 00024B20 0404 0404 subi.b D4, 0x4 00024B24 0404 0404 subi.b D4, 0x4 00024B28 0404 0404 subi.b D4, 0x4 00024B2C 0404 0404 subi.b D4, 0x4 00024B30 0404 0404 subi.b D4, 0x4 00024B34 0408 0808 subi.b A0, 0x8 00024B38 0808 0808 btst.b A0, 0x8 00024B3C 0808 0808 btst.b A0, 0x8 00024B40 0808 0808 btst.b A0, 0x8 00024B44 0808 0808 btst.b A0, 0x8 00024B48 0808 0808 btst.b A0, 0x8 00024B4C 0808 0808 btst.b A0, 0x8 00024B50 0808 0808 btst.b A0, 0x8 00024B54 0804 0404 btst.b D4, 0x4 00024B58 0404 0404 subi.b D4, 0x4 00024B5C 0404 0404 subi.b D4, 0x4 00024B60 0404 0404 subi.b D4, 0x4 00024B64 0404 0404 subi.b D4, 0x4 00024B68 0404 0404 subi.b D4, 0x4 00024B6C 0404 0404 subi.b D4, 0x4 00024B70 0404 0404 subi.b D4, 0x4 00024B74 0404 0404 subi.b D4, 0x4 00024B78 0404 0404 subi.b D4, 0x4 00024B7C 0404 0404 subi.b D4, 0x4 00024B80 0404 0404 subi.b D4, 0x4 00024B84 0404 0404 subi.b D4, 0x4 00024B88 0404 0404 subi.b D4, 0x4 00024B8C 0404 00FF subi.b D4, 0xFF 00024B90 FE9A C021 .extension 0xE9A <> // unimplemented 00024B94 4C4C 3CFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A2,A3,A4,A5, A4 00024B98 FE9A E8FF .extension 0xE9A <> // unimplemented 00024B9C FE9B 20FF .extension 0xE9B <> // unimplemented 00024BA0 FE9B 54FF .extension 0xE9B <> // unimplemented 00024BA4 FE9B 68FF .extension 0xE9B <> // unimplemented 00024BA8 FE9B 9CFF .extension 0xE9B <> // unimplemented 00024BAC FFBE .invalid <> 00024BAE 8800 or.b D4, D0 00024BB0 0903 btst D3, D4 00024BB2 01FF .incomplete 00024BB4 FFFF .invalid <> 00024BB6 FFFF .invalid <> 00024BB8 FFCA .invalid <> 00024BBA 7401 moveq.l D2, 0x01 00024BBC 8090 or.l D0, [A0] 00024BBE 5348 subq.w A0, 1 label00024BC0: 00024BC0 22FF move.l [A1]+, <> 00024BC2 FFBF .invalid <> 00024BC4 8C20 or.b D6, -[A0] 00024BC6 0181 bclr D1, D0 00024BC8 0207 FFFF andi.b D7, 0xFF 00024BCC BF9C xor.l [A4]+, D7 00024BCE 0001 1D01 ori.b D1, 0x1 00024BD2 0001 1301 ori.b D1, 0x1 00024BD6 0003 1502 ori.b D3, 0x2 00024BDA 0001 0003 ori.b D1, 0x3 00024BDE 1342 0002 move.b [A1 + 0x2], D2 00024BE2 0283 2EFF FFCE andi.l D3, 0x2EFFFFCE 00024BE8 1C82 move.b [A6], D2 00024BEA 4653 not.w [A3] 00024BEC 5953 subq.w [A3], 4 00024BEE 10F0 0204 move.b [A0]+, [A0 + D0.w * 2 + 0x4] 00024BF2 7F7A moveq.l D7, 0x7A 00024BF4 7F82 moveq.l D7, 0xFFFFFF82 00024BF6 7F8A moveq.l D7, 0xFFFFFF8A 00024BF8 7F92 moveq.l D7, 0xFFFFFF92 00024BFA 137F 9A43 move.b [A1 - 0x65BD], <> 00024BFE 4F4E chk.w D7, A6 00024C00 5310 subq.b [A0], 1 00024C02 F002 047F pmove D2, MR1 00024C06 A27F syscall InternalWait, flags=2 00024C08 AA7F syscall 0xA7F 00024C0A B27F cmp.w D1, <> 00024C0C BA13 cmp.b D5, [A3] 00024C0E 7FC2 moveq.l D7, 0xFFFFFFC2 00024C10 5359 subq.w [A1]+, 1 00024C12 5354 subq.w [A4], 1 00024C14 10F0 0205 move.b [A0]+, [A0 + D0.w * 2 + 0x5] 00024C18 7FCA moveq.l D7, 0xFFFFFFCA 00024C1A 7FD2 moveq.l D7, 0xFFFFFFD2 00024C1C 7FDA moveq.l D7, 0xFFFFFFDA 00024C1E 7FE2 moveq.l D7, 0xFFFFFFE2 00024C20 7FEA moveq.l D7, 0xFFFFFFEA 00024C22 0132 FFFF btst <>, D0 00024C26 10F0 0210 move.b [A0]+, [A0 + D0.w * 2 + 0x10] 00024C2A 01EA .incomplete 00024C2C 01EA .incomplete 00024C2E 01EA .incomplete 00024C30 01EA .incomplete 00024C32 01EA .incomplete 00024C34 01EA .incomplete 00024C36 01EA .incomplete 00024C38 01EA .incomplete 00024C3A 01EA .incomplete 00024C3C 01EA .incomplete 00024C3E 01EA .incomplete 00024C40 01EA .incomplete 00024C42 01EA .incomplete 00024C44 01EA .incomplete 00024C46 01EA .incomplete 00024C48 01EA .incomplete 00024C4A 0011 8555 ori.b [A1], 0x55 /* 'U' */ 00024C4E 09FF .incomplete 00024C50 FFD3 .invalid <> 00024C52 C4FF mulu.w D2, <> 00024C54 FFC0 .invalid <> 00024C56 70FF moveq.l D0, 0xFFFFFFFF 00024C58 FFC0 .invalid <> 00024C5A 80FF divu.w D0, <> 00024C5C FFC0 .invalid <> 00024C5E 8C08 or.b D6, A0 00024C60 8104 sbcd D0, D4 00024C62 FFFF .invalid <> 00024C64 D348 addx.w -[A1], -[A0] 00024C66 FFFF .invalid <> 00024C68 C094 and.l D0, [A4] 00024C6A FFFF .invalid <> 00024C6C C09C and.l D0, [A4]+ 00024C6E FFFF .invalid <> 00024C70 C0A0 and.l D0, -[A0] 00024C72 0009 8126 ori.b A1, 0x26 /* '&' */ 00024C76 4F53 chk.w D7, [A3] 00024C78 2065 movea.l A0, -[A5] 00024C7A 7272 moveq.l D1, 0x72 00024C7C 6F72 ble +0x74 /* 00024CF0 */ 00024C7E 2003 move.l D0, D3 00024C80 0345 bchg D5, D1 00024C82 7272 moveq.l D1, 0x72 00024C84 6F72 ble +0x74 /* 00024CF8 */ 00024C86 2010 move.l D0, [A0] 00024C88 0120 btst -[A0], D0 00024C8A 0021 0328 ori.b -[A1], 0x28 /* '(' */ 00024C8E 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 00024C92 7220 moveq.l D1, 0x20 00024C94 6D65 blt +0x67 /* 00024CFB */ 00024C96 7373 moveq.l D1, 0x73 00024C98 6167 bsr +0x69 /* 00024D01 */ 00024C9A 6520 bcs +0x22 /* 00024CBC */ 00024C9C 6669 bne +0x6B /* 00024D07 */ 00024C9E 6C65 bge +0x67 /* 00024D05 */ 00024CA0 2069 7320 movea.l A0, [A1 + 0x7320] 00024CA4 636F bls +0x71 /* 00024D15 */ 00024CA6 7272 moveq.l D1, 0x72 00024CA8 7570 moveq.l D2, 0x70 00024CAA 7465 moveq.l D2, 0x65 00024CAC 6429 bcc +0x2B /* 00024CD7 */ 00024CAE 0022 0328 ori.b -[A2], 0x28 /* '(' */ 00024CB2 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 00024CB6 7220 moveq.l D1, 0x20 00024CB8 6D65 blt +0x67 /* 00024D1F */ 00024CBA 7373 moveq.l D1, 0x73 label00024CBC: 00024CBC 6167 bsr +0x69 /* 00024D25 */ 00024CBE 6520 bcs +0x22 /* 00024CE0 */ 00024CC0 6669 bne +0x6B /* 00024D2B */ 00024CC2 6C65 bge +0x67 /* 00024D29 */ 00024CC4 2068 6173 movea.l A0, [A0 + 0x6173] 00024CC8 2062 movea.l A0, -[A2] 00024CCA 6164 bsr +0x66 /* 00024D30 */ 00024CCC 2062 movea.l A0, -[A2] 00024CCE 6C6F bge +0x71 /* 00024D3F */ 00024CD0 636B bls +0x6D /* 00024D3D */ 00024CD2 2910 move.l -[A4], [A0] 00024CD4 1554 6F6F move.b [A2 + 0x6F6F], [A4] 00024CD8 206D 616E movea.l A0, [A5 + 0x616E] 00024CDC 7920 moveq.l D4, 0x20 00024CDE 6669 bne +0x6B /* 00024D49 */ label00024CE0: 00024CE0 6C65 bge +0x67 /* 00024D47 */ 00024CE2 7320 moveq.l D1, 0x20 00024CE4 6F70 ble +0x72 /* 00024D56 */ 00024CE6 656E bcs +0x70 /* 00024D56 */ 00024CE8 0029 0103 2028 ori.b [A1 + 0x2028], 0x3 00024CEE 10F0 2202 move.b [A0]+, [A0 + D2.w * 2 + 0x2] // begin alternate branch 00024CF0-00024CF2 label00024CF0: 00024CF0 2202 move.l D1, D2 // end alternate branch 00024CF0-00024CF2 label00024CF0: // (misaligned) 00024CF2 2845 movea.l A4, D5 00024CF4 7272 moveq.l D1, 0x72 00024CF6 6F72 ble +0x74 /* 00024D6A */ label00024CF8: 00024CF8 206D 6573 movea.l A0, [A5 + 0x6573] 00024CFC 7361 moveq.l D1, 0x61 00024CFE 6765 beq +0x67 /* 00024D65 */ 00024D00 2074 6578 7420 6E6F movea.l A0, [A4 + 0x74206E6F] 00024D08 7420 moveq.l D2, 0x20 00024D0A 6176 bsr +0x78 /* 00024D82 */ 00024D0C 6169 bsr +0x6B /* 00024D77 */ 00024D0E 6C61 bge +0x63 /* 00024D71 */ 00024D10 626C bhi +0x6E /* 00024D7E */ 00024D12 6529 bcs +0x2B /* 00024D3D */ 00024D14 2845 movea.l A4, D5 00024D16 7272 moveq.l D1, 0x72 00024D18 6F72 ble +0x74 /* 00024D8C */ 00024D1A 206D 6573 movea.l A0, [A5 + 0x6573] 00024D1E 7361 moveq.l D1, 0x61 00024D20 6765 beq +0x67 /* 00024D87 */ 00024D22 2066 movea.l A0, -[A6] 00024D24 696C bvs +0x6E /* 00024D92 */ 00024D26 6520 bcs +0x22 /* 00024D48 */ 00024D28 6E6F bgt +0x71 /* 00024D99 */ 00024D2A 7420 moveq.l D2, 0x20 00024D2C 6176 bsr +0x78 /* 00024DA4 */ 00024D2E 6169 bsr +0x6B /* 00024D99 */ fn00024D30: 00024D30 6C61 bge +0x63 /* 00024D93 */ 00024D32 626C bhi +0x6E /* 00024DA0 */ 00024D34 6529 bcs +0x2B /* 00024D5F */ 00024D36 007B 2101 0002 ori.w [PC + D0.w + 0x2], 0x2101 00024D3C 0002 0002 ori.b D2, 0x2 00024D40 0002 0003 ori.b D2, 0x3 00024D44 0004 0005 ori.b D4, 0x5 label00024D48: 00024D48 0006 0007 ori.b D6, 0x7 00024D4C 0008 0009 ori.b A0, 0x9 /* '\t' */ 00024D50 000A 000B ori.b A2, 0xB 00024D54 000C 000E ori.b A4, 0xE // begin alternate branch 00024D56-00024D6A label00024D56: 00024D56 000E 000F ori.b A6, 0xF 00024D5A 001D 001E ori.b [A5]+, 0x1E 00024D5E 001F 0020 ori.b [A7]+, 0x20 /* ' ' */ 00024D62 0021 0022 ori.b -[A1], 0x22 /* '\"' */ 00024D66 0023 0024 ori.b -[A3], 0x24 /* '$' */ // end alternate branch 00024D56-00024D6A label00024D56: // (misaligned) 00024D58 000F 001D ori.b A7, 0x1D 00024D5C 001E 001F ori.b [A6]+, 0x1F 00024D60 0020 0021 ori.b -[A0], 0x21 /* '!' */ 00024D64 0022 0023 ori.b -[A2], 0x23 /* '#' */ 00024D68 0024 0025 ori.b -[A4], 0x25 /* '%' */ // begin alternate branch 00024D6A-00024D76 label00024D6A: 00024D6A 0025 0026 ori.b -[A5], 0x26 /* '&' */ 00024D6E 0027 0031 ori.b -[A7], 0x31 /* '1' */ 00024D72 00DB .incomplete 00024D74 00DC .incomplete // end alternate branch 00024D6A-00024D76 label00024D6A: // (misaligned) 00024D6C 0026 0027 ori.b -[A6], 0x27 /* '\'' */ 00024D70 0031 00DB 00DC ori.b [A1 + D0.w - 0x36], 0xDB 00024D76 00DD .incomplete 00024D78 00DE .incomplete 00024D7A 00DF .incomplete 00024D7C 00E0 .incomplete label00024D7E: 00024D7E 00E1 .incomplete 00024D80 00E2 .incomplete fn00024D82: 00024D82 00E3 .incomplete 00024D84 00E4 .incomplete 00024D86 00E5 .incomplete 00024D88 00E6 .incomplete 00024D8A 00E7 .incomplete label00024D8C: 00024D8C 00E8 .incomplete 00024D8E 00E9 .incomplete 00024D90 00EA .incomplete label00024D92: 00024D92 00EB .incomplete 00024D94 00EC .incomplete 00024D96 00ED .incomplete 00024D98 00EE .incomplete 00024D9A 00EF .incomplete 00024D9C 00F0 .incomplete 00024D9E 00F1 .incomplete label00024DA0: 00024DA0 00F2 .incomplete 00024DA2 00F3 .incomplete fn00024DA4: 00024DA4 00F3 .incomplete 00024DA6 00F3 .incomplete 00024DA8 00F6 .incomplete 00024DAA 0100 btst D0, D0 00024DAC 0100 btst D0, D0 00024DAE 0100 btst D0, D0 00024DB0 0102 btst D2, D0 00024DB2 011F btst [A7]+, D0 00024DB4 2001 move.l D0, D1 00024DB6 1012 move.b D0, [A2] 00024DB8 0474 6469 100D subi.w [A4 + D1.w + 0xD], 0x6469 /* 'di' */ 00024DBE 0200 0200 andi.b D0, 0x0 00024DC2 1300 move.b -[A1], D0 00024DC4 0300 btst D0, D1 00024DC6 0400 0500 subi.b D0, 0x0 00024DCA 0620 0118 addi.b -[A0], 0x18 00024DCE 120F move.b D1, A7 00024DD0 7477 moveq.l D2, 0x77 00024DD2 6910 bvs +0x12 /* 00024DE4 */ 00024DD4 0F0E btst A6, D7 00024DD6 000F 0013 ori.b A7, 0x13 00024DDA 7469 moveq.l D2, 0x69 00024DDC 001F 0020 ori.b [A7]+, 0x20 /* ' ' */ 00024DE0 0021 0013 ori.b -[A1], 0x13 label00024DE4: 00024DE4 0305 btst D5, D1 00024DE6 0F6D 756C bchg [A5 + 0x756C], D7 00024DEA 6C69 bge +0x6B /* 00024E55 */ 00024DEC 100D move.b D0, A5 00024DEE DB00 addx.b D5, D0 00024DF0 116D 756C 6900 move.b [A0 + 0x6900], [A5 + 0x756C] 00024DF6 DF00 addx.b D7, D0 00024DF8 E000 asr D0.b, 8 00024DFA 1107 move.b -[A0], D7 00024DFC 050F btst A7, D2 00024DFE 7375 moveq.l D1, 0x75 00024E00 6266 bhi +0x68 /* 00024E68 */ 00024E02 6963 bvs +0x65 /* 00024E67 */ 00024E04 00E8 .incomplete 00024E06 0011 7366 ori.b [A1], 0x66 /* 'f' */ 00024E0A 6910 bvs +0x12 /* 00024E1C */ 00024E0C 05EC .incomplete 00024E0E 00ED .incomplete 00024E10 0011 0009 ori.b [A1], 0x9 /* '\t' */ 00024E14 0509 btst A1, D2 00024E16 00F2 .incomplete 00024E18 00F3 .incomplete 00024E1A 00F3 .incomplete label00024E1C: 00024E1C 00F3 .incomplete 00024E1E 10F0 0402 move.b [A0]+, [A0 + D0.w * 4 + 0x2] 00024E22 646F bcc +0x71 /* 00024E93 */ 00024E24 7A69 moveq.l D5, 0x69 00024E26 0102 btst D2, D0 00024E28 0111 btst [A1], D0 00024E2A 1001 move.b D0, D1 00024E2C 1013 move.b D0, [A3] 00024E2E 0F63 bchg -[A3], D7 00024E30 6D70 blt +0x72 /* 00024EA2 */ 00024E32 6C69 bge +0x6B /* 00024E9D */ 00024E34 2309 move.l -[A1], A1 00024E36 636D bls +0x6F /* 00024EA5 */ 00024E38 706C moveq.l D0, 0x6C 00024E3A 6920 bvs +0x22 /* 00024E5C */ 00024E3C 010B btst A3, D0 00024E3E 1001 move.b D0, D1 00024E40 1010 move.b D0, [A0] 00024E42 050F btst A7, D2 00024E44 636D bls +0x6F /* 00024EB3 */ 00024E46 7069 moveq.l D0, 0x69 00024E48 0005 0508 ori.b D5, 0x8 00024E4C 636D bls +0x6F /* 00024EBB */ 00024E4E 7069 moveq.l D0, 0x69 00024E50 0001 050A ori.b D1, 0xA /* '\n' */ 00024E54 1001 move.b D0, D1 00024E56 1013 move.b D0, [A3] 00024E58 0F61 bchg -[A1], D7 00024E5A 6464 bcc +0x66 /* 00024EC0 */ label00024E5C: 00024E5C 6963 bvs +0x65 /* 00024EC1 */ 00024E5E 2003 move.l D0, D3 00024E60 1161 6900 move.b [A0 + 0x6900], -[A1] 00024E64 0107 btst D7, D0 00024E66 1110 move.b -[A0], [A0] label00024E68: 00024E68 0110 btst [A0], D0 00024E6A 1007 move.b D0, D7 00024E6C 0F61 bchg -[A1], D7 00024E6E 6464 bcc +0x66 /* 00024ED4 */ 00024E70 6963 bvs +0x65 /* 00024ED5 */ 00024E72 2E02 move.l D7, D2 00024E74 0311 btst [A1], D1 00024E76 6169 bsr +0x6B /* 00024EE1 */ 00024E78 2E30 0111 move.l D7, [[A0 + D0]] 00024E7C 1410 move.b D2, [A0] 00024E7E 8000 or.b D0, D0 00024E80 0F61 bchg -[A1], D7 00024E82 6464 bcc +0x66 /* 00024EE8 */ 00024E84 6902 bvs +0x4 /* 00024E88 */ 00024E86 0511 btst [A1], D2 label00024E88: 00024E88 6361 bls +0x63 /* 00024EEB */ 00024E8A 6C30 bge +0x32 /* 00024EBC */ 00024E8C 0110 btst [A0], D0 00024E8E 1009 move.b D0, A1 00024E90 1080 move.b [A0], D0 00024E92 000F 6164 ori.b A7, 0x64 /* 'd' */ 00024E96 6469 bcc +0x6B /* 00024F01 */ 00024E98 7322 moveq.l D1, 0x22 00024E9A 1163 6175 move.b [A0 + 0x6175], -[A3] 00024E9E 3001 move.w D0, D1 00024EA0 1213 move.b D1, [A3] label00024EA2: 00024EA2 186C 000F movea.b A4, [A4 + 0xF] 00024EA6 6263 bhi +0x65 /* 00024F0B */ 00024EA8 0003 0705 ori.b D3, 0x5 00024EAC 6263 bhi +0x65 /* 00024F11 */ 00024EAE 0001 0705 ori.b D1, 0x5 00024EB2 0003 0320 ori.b D3, 0x20 /* ' ' */ 00024EB6 0009 5003 ori.b A1, 0x3 00024EBA 7376 moveq.l D1, 0x76 label00024EBC: 00024EBC 6330 bls +0x32 /* 00024EEE */ 00024EBE 091B btst [A3]+, D4 label00024EC0: 00024EC0 0001 0060 ori.b D1, 0x60 /* '`' */ 00024EC4 000F 7363 ori.b A7, 0x63 /* 'c' */ 00024EC8 0207 1C73 andi.b D7, 0x73 /* 's' */ 00024ECC 7663 moveq.l D3, 0x63 00024ECE 3001 move.w D0, D1 00024ED0 1D02 move.b -[A6], D2 00024ED2 036C 000F bchg [A4 + 0xF], D1 // begin alternate branch 00024ED4-00024ED8 label00024ED4: 00024ED4 000F 6241 ori.b A7, 0x41 /* 'A' */ // end alternate branch 00024ED4-00024ED8 label00024ED4: // (misaligned) 00024ED6 6241 bhi +0x43 /* 00024F19 */ 00024ED8 1462 movea.b A2, -[A2] 00024EDA 4001 negx.b D1 00024EDC 1400 move.b D2, D0 00024EDE F005 0205 pmove MR0, D5 00024EE2 0F6D 6372 bchg [A5 + 0x6372 /* export_3178 */], D7 00024EE6 6623 bne +0x25 /* 00024F0B */ label00024EE8: 00024EE8 6D63 blt +0x65 /* 00024F4D */ 00024EEA 7266 moveq.l D1, 0x66 00024EEC 000B 0523 ori.b A3, 0x23 /* '#' */ // begin alternate branch 00024EEE-00024EF0 label00024EEE: 00024EEE 0523 btst -[A3], D2 // end alternate branch 00024EEE-00024EF0 label00024EEE: // (misaligned) 00024EF0 0010 1824 ori.b [A0], 0x24 /* '$' */ 00024EF4 000F 6263 ori.b A7, 0x63 /* 'c' */ 00024EF8 6C72 bge +0x74 /* 00024F6C */ 00024EFA 0205 2462 andi.b D5, 0x62 /* 'b' */ 00024EFE 6372 bls +0x74 /* 00024F72 */ 00024F00 3224 move.w D1, -[A4] 00024F02 0021 1013 ori.b -[A1], 0x13 00024F06 0F63 bchg -[A3], D7 00024F08 726E moveq.l D1, 0x6E 00024F0A 6F72 ble +0x74 /* 00024F7E */ 00024F0C 2325 move.l -[A1], -[A5] 00024F0E 6372 bls +0x74 /* 00024F82 */ 00024F10 6E6F bgt +0x71 /* 00024F81 */ 00024F12 7222 moveq.l D1, 0x22 00024F14 2500 move.l -[A2], D0 00024F16 32C0 move.w [A1]+, D0 00024F18 120F move.b D1, A7 00024F1A 7266 moveq.l D1, 0x66 00024F1C 6930 bvs +0x32 /* 00024F4E */ 00024F1E F004 0226 pmove MR0, D4 00024F22 7266 moveq.l D1, 0x66 00024F24 6926 bvs +0x28 /* 00024F4C */ 00024F26 0052 4010 ori.w [A2], 0x4010 00024F2A 0101 btst D1, D0 00024F2C 5005 addq.b D5, 8 00024F2E 7266 moveq.l D1, 0x66 00024F30 7376 moveq.l D1, 0x76 00024F32 6320 bls +0x22 /* 00024F54 */ 00024F34 0326 btst -[A6], D1 00024F36 0081 00F0 0702 ori.l D1, 0xF00702 00024F3C 030F btst A7, D1 00024F3E 6372 bls +0x74 /* 00024FB2 */ 00024F40 616E bsr +0x70 /* 00024FB0 */ 00024F42 6463 bcc +0x65 /* 00024FA7 */ 00024F44 2563 7261 move.l [A2 + 0x7261], -[A3] 00024F48 6E64 bgt +0x66 /* 00024FAE */ 00024F4A 6300 0303 bls +0x305 /* 0002524F */ // begin alternate branch 00024F4C-00024F4E label00024F4C: 00024F4C 0303 btst D3, D1 // end alternate branch 00024F4C-00024F4E label00024F4C: // (misaligned) label00024F4E: 00024F4E 2500 move.l -[A2], D0 00024F50 9603 sub.b D3, D3 00024F52 030F btst A7, D1 label00024F54: 00024F54 6973 bvs +0x75 /* 00024FC9 */ 00024F56 796E moveq.l D4, 0x6E 00024F58 6322 bls +0x24 /* 00024F7C */ 00024F5A 2669 6373 movea.l A3, [A1 + 0x6373] 00024F5E 3226 move.w D1, -[A6] 00024F60 00C1 .incomplete 00024F62 1013 move.b D0, [A3] 00024F64 0F63 bchg -[A3], D7 00024F66 7278 moveq.l D1, 0x78 00024F68 6F72 ble +0x74 /* 00024FDC */ 00024F6A 2325 move.l -[A1], -[A5] label00024F6C: 00024F6C 6372 bls +0x74 /* 00024FE0 */ 00024F6E 786F moveq.l D4, 0x6F 00024F70 7220 moveq.l D1, 0x20 label00024F72: 00024F72 0325 btst -[A5], D1 00024F74 00E1 .incomplete 00024F76 00F0 .incomplete 00024F78 0702 btst D2, D3 00024F7A 030F btst A7, D1 label00024F7C: 00024F7C 6372 bls +0x74 /* 00024FF0 */ label00024F7E: 00024F7E 6E61 bgt +0x63 /* 00024FE1 */ 00024F80 6E64 bgt +0x66 /* 00024FE6 */ label00024F82: 00024F82 2563 726E move.l [A2 + 0x726E], -[A3] 00024F86 616E bsr +0x70 /* 00024FF6 */ 00024F88 6400 0303 bcc +0x305 /* 0002528D */ 00024F8C 2501 move.l -[A2], D1 00024F8E 0103 btst D3, D0 00024F90 030F btst A7, D1 00024F92 6372 bls +0x74 /* 00025006 */ 00024F94 616E bsr +0x70 /* 00025004 */ 00024F96 6423 bcc +0x25 /* 00024FBB */ 00024F98 2563 7261 move.l [A2 + 0x7261], -[A3] 00024F9C 6E64 bgt +0x66 /* 00025002 */ 00024F9E 2225 move.l D1, -[A5] 00024FA0 0121 btst -[A1], D0 00024FA2 1013 move.b D0, [A3] 00024FA4 0F63 bchg -[A3], D7 00024FA6 7265 moveq.l D1, 0x65 00024FA8 7176 moveq.l D0, 0x76 00024FAA 2325 move.l -[A1], -[A5] 00024FAC 6372 bls +0x74 /* 00025020 */ label00024FAE: 00024FAE 6571 bcs +0x73 /* 00025021 */ fn00024FB0: 00024FB0 7620 moveq.l D3, 0x20 label00024FB2: 00024FB2 0325 btst -[A5], D1 00024FB4 01A1 bclr -[A1], D0 00024FB6 0303 btst D3, D1 00024FB8 0F63 bchg -[A3], D7 00024FBA 726F moveq.l D1, 0x6F 00024FBC 7263 moveq.l D1, 0x63 00024FBE 2325 move.l -[A1], -[A5] 00024FC0 6372 bls +0x74 /* 00025034 */ 00024FC2 6F72 ble +0x74 /* 00025036 */ 00024FC4 6322 bls +0x24 /* 00024FE8 */ 00024FC6 2501 move.l -[A2], D1 00024FC8 C110 and.b [A0], D0 00024FCA 1005 move.b D0, D5 00024FCC 0F63 bchg -[A3], D7 00024FCE 726F moveq.l D1, 0x6F 00024FD0 7200 moveq.l D1, 0x00 00024FD2 0505 btst D5, D2 00024FD4 2563 726F move.l [A2 + 0x726F], -[A3] 00024FD8 7206 moveq.l D1, 0x06 00024FDA 0525 btst -[A5], D2 label00024FDC: 00024FDC 0210 1824 andi.b [A0], 0x24 /* '$' */ label00024FE0: 00024FE0 000F 6263 ori.b A7, 0x63 /* 'c' */ 00024FE4 6374 bls +0x76 /* 0002505A */ label00024FE6: 00024FE6 7222 moveq.l D1, 0x22 label00024FE8: 00024FE8 2462 movea.l A2, -[A2] 00024FEA 6363 bls +0x65 /* 0002504F */ 00024FEC 3001 move.w D0, D1 00024FEE 2415 move.l D2, [A5] label00024FF0: 00024FF0 1012 move.b D0, [A2] 00024FF2 000F 726C ori.b A7, 0x6C /* 'l' */ fn00024FF6: 00024FF6 7769 moveq.l D3, 0x69 00024FF8 6D69 blt +0x6B /* 00025063 */ 00024FFA 0303 btst D3, D1 00024FFC 1A72 6C69 movea.b A5, [A2 + D6 * 4 + 0x69] 00025000 6D69 blt +0x6B /* 0002506B */ label00025002: 00025002 2001 move.l D0, D1 fn00025004: 00025004 1A15 move.b D5, [A5] label00025006: 00025006 1812 move.b D4, [A2] 00025008 000F 726C ori.b A7, 0x6C /* 'l' */ 0002500C 7769 moveq.l D3, 0x69 0002500E 6E6D bgt +0x6F /* 0002507D */ 00025010 0303 btst D3, D1 00025012 1A72 6C69 movea.b A5, [A2 + D6 * 4 + 0x69] 00025016 6E6D bgt +0x6F /* 00025085 */ 00025018 2001 move.l D0, D1 0002501A 1A00 move.b D5, D0 0002501C 0303 btst D3, D1 0002501E 1000 move.b D0, D0 label00025020: 00025020 0952 bchg [A2], D4 00025022 726C moveq.l D1, 0x6C 00025024 6D69 blt +0x6B /* 0002508F */ 00025026 0001 0519 ori.b D1, 0x19 0002502A 1009 move.b D0, A1 0002502C 1012 move.b D0, [A2] 0002502E 000F 726C ori.b A7, 0x6C /* 'l' */ 00025032 776E moveq.l D3, 0x6E label00025034: 00025034 6D20 blt +0x22 /* 00025056 */ label00025036: 00025036 0519 btst [A1]+, D2 00025038 726C moveq.l D1, 0x6C 0002503A 6E6D bgt +0x6F /* 000250A9 */ 0002503C 0001 0519 ori.b D1, 0x19 00025040 1001 move.b D0, D1 00025042 1012 move.b D0, [A2] 00025044 0F6F 7269 bchg [A7 + 0x7269], D7 00025048 3005 move.w D0, D5 0002504A 0E6F 7269 6C00 .invalid.w [A7 + 0x6C00], 0x7269 /* 'ri' */ // invalid immediate operation 00025050 0105 btst D5, D0 00025052 0E00 F005 .invalid.b D0, 0x5 // invalid immediate operation label00025056: 00025056 0205 0F6F andi.b D5, 0x6F /* 'o' */ label0002505A: 0002505A 7269 moveq.l D1, 0x69 0002505C 730E moveq.l D1, 0x0E 0002505E 6F72 ble +0x74 /* 000250D2 */ 00025060 6975 bvs +0x77 /* 000250D7 */ 00025062 0001 050E ori.b D1, 0xE 00025066 0005 050F ori.b D5, 0xF 0002506A 786F moveq.l D4, 0x6F 0002506C 7269 moveq.l D1, 0x69 0002506E 0305 btst D5, D1 00025070 0E78 6F72 696C .invalid.w [0x0000696C], 0x6F72 /* 'or' */ // invalid immediate operation 00025076 2001 move.l D0, D1 00025078 0E03 050F .invalid.b D3, 0xF // invalid immediate operation 0002507C 786F moveq.l D4, 0x6F 0002507E 7269 moveq.l D1, 0x69 00025080 7323 moveq.l D1, 0x23 00025082 0E78 6F72 6975 .invalid.w [0x00006975], 0x6F72 /* 'or' */ // invalid immediate operation 00025088 2001 move.l D0, D1 0002508A 0E03 050F .invalid.b D3, 0xF // invalid immediate operation 0002508E 616E bsr +0x70 /* 000250FE */ 00025090 6469 bcc +0x6B /* 000250FB */ 00025092 2E20 move.l D7, -[A0] 00025094 070E btst A6, D3 00025096 616E bsr +0x70 /* 00025106 */ 00025098 6469 bcc +0x6B /* 00025103 */ 0002509A 6C2E bge +0x30 /* 000250CA */ 0002509C 0001 030E ori.b D1, 0xE 000250A0 0007 050F ori.b D7, 0xF 000250A4 616E bsr +0x70 /* 00025114 */ 000250A6 6469 bcc +0x6B /* 00025111 */ 000250A8 732E moveq.l D1, 0x2E 000250AA 0007 030E ori.b D7, 0xE 000250AE 616E bsr +0x70 /* 0002511E */ 000250B0 6469 bcc +0x6B /* 0002511B */ 000250B2 752E moveq.l D2, 0x2E 000250B4 0001 030E ori.b D1, 0xE 000250B8 1510 move.b -[A2], [A0] 000250BA 0200 0472 andi.b D0, 0x72 /* 'r' */ 000250BE 6C64 bge +0x66 /* 00025124 */ 000250C0 6963 bvs +0x65 /* 00025125 */ 000250C2 6C12 bge +0x14 /* 000250D6 */ 000250C4 0417 0069 subi.b [A7], 0x69 /* 'i' */ 000250C8 1005 move.b D0, D5 label000250CA: 000250CA 0200 0200 andi.b D0, 0x0 000250CE 1310 move.b -[A1], [A0] 000250D0 0B01 btst D1, D5 label000250D2: 000250D2 1002 move.b D0, D2 000250D4 0004 726C ori.b D4, 0x6C /* 'l' */ // begin alternate branch 000250D6-000250D8 label000250D6: 000250D6 726C moveq.l D1, 0x6C // end alternate branch 000250D6-000250D8 label000250D6: // (misaligned) 000250D8 6469 bcc +0x6B /* 00025143 */ 000250DA 636C bls +0x6E /* 00025148 */ 000250DC 120F move.b D1, A7 000250DE 1700 move.b -[A3], D0 000250E0 6910 bvs +0x12 /* 000250F2 */ 000250E2 050E btst A6, D2 000250E4 000F 0013 ori.b A7, 0x13 000250E8 100B move.b D0, A3 000250EA 0210 0200 andi.b [A0], 0x0 000250EE 0472 6C64 6963 7213 0F18 006C subi.w [[A2 + 0x7213] + 0xF18006C], 0x6C64 /* 'ld' */ // begin alternate branch 000250F2-000250FE label000250F2: 000250F2 6963 bvs +0x65 /* 00025157 */ 000250F4 7213 moveq.l D1, 0x13 000250F6 0F18 btst [A0]+, D7 000250F8 006C 6C69 1003 ori.w [A4 + 0x1003], 0x6C69 /* 'li' */ // end alternate branch 000250F2-000250FE label000250F2: // (misaligned) 000250FA 6C69 bge +0x6B /* 00025165 */ 000250FC 1003 move.b D0, D3 fn000250FE: 000250FE DB00 addx.b D5, D0 00025100 1110 move.b -[A0], [A0] 00025102 F00B 0203 pmove MR0, A3 fn00025106: 00025106 1002 move.b D0, D2 00025108 0004 726C ori.b D4, 0x6C /* 'l' */ 0002510C 6469 bcc +0x6B /* 00025177 */ 0002510E 6372 bls +0x74 /* 00025182 */ 00025110 0F18 btst [A0]+, D7 00025112 0062 6669 ori.w -[A2], 0x6669 /* 'fi' */ // begin alternate branch 00025114-00025116 fn00025114: 00025114 6669 bne +0x6B /* 0002517F */ // end alternate branch 00025114-00025116 fn00025114: // (misaligned) 00025116 6300 E800 bls -0x17FE /* 00023918 */ 0002511A 1115 move.b -[A0], [A5] 0002511C 0410 0200 subi.b [A0], 0x0 // begin alternate branch 0002511E-0002512C fn0002511E: 0002511E 0200 0472 andi.b D0, 0x72 /* 'r' */ 00025122 6C64 bge +0x66 /* 00025188 */ label00025124: 00025124 6963 bvs +0x65 /* 00025189 */ 00025126 0103 btst D3, D0 00025128 0917 btst [A7], D4 0002512A 1005 move.b D0, D5 // end alternate branch 0002511E-0002512C fn0002511E: // (misaligned) 00025120 0472 6C64 6963 0103 0917 1005 subi.w [[A2 + 0x103] + 0x9171005], 0x6C64 /* 'ld' */ label00025124: // (misaligned) 0002512C F300 .extension 0x300 <> // unimplemented 0002512E F300 .extension 0x300 <> // unimplemented 00025130 F325 .extension 0x325 <> // unimplemented 00025132 0510 btst [A0], D2 00025134 0200 0472 andi.b D0, 0x72 /* 'r' */ 00025138 6C64 bge +0x66 /* 0002519E */ 0002513A 6963 bvs +0x65 /* 0002519F */ 0002513C 0303 btst D3, D1 0002513E 0F17 btst [A7], D7 00025140 0070 6C69 2001 ori.w [A0 + D2.w + 0x1], 0x6C69 /* 'li' */ 00025146 0910 btst [A0], D4 label00025148: 00025148 0B06 btst D6, D5 0002514A 1002 move.b D0, D2 0002514C 0004 726C ori.b D4, 0x6C /* 'l' */ 00025150 6469 bcc +0x6B /* 000251BB */ 00025152 6D69 blt +0x6B /* 000251BD */ 00025154 1005 move.b D0, D5 00025156 0F17 btst [A7], D7 00025158 0070 6900 0105 ori.w [[A0 + <>] + D0], 0x6900 /* 'i\0' */ 0002515E 0810 0B07 btst.b [A0], 0x7 00025162 1002 move.b D0, D2 00025164 0004 726C ori.b D4, 0x6C /* 'l' */ 00025168 6469 bcc +0x6B /* 000251D3 */ 0002516A 6D69 blt +0x6B /* 000251D5 */ 0002516C 130F move.b -[A1], A7 0002516E 1700 move.b -[A3], D0 00025170 6469 bcc +0x6B /* 000251DB */ 00025172 6320 bls +0x22 /* 00025194 */ 00025174 0111 btst [A1], D0 00025176 1508 move.b -[A2], A0 00025178 1002 move.b D0, D2 0002517A 0004 726C ori.b D4, 0x6C /* 'l' */ 0002517E 6463 bcc +0x65 /* 000251E3 */ 00025180 6C00 0703 bge +0x705 /* 00025885 */ // begin alternate branch 00025182-00025184 label00025182: 00025182 0703 btst D3, D3 // end alternate branch 00025182-00025184 label00025182: // (misaligned) 00025184 0F15 btst [A5], D7 00025186 0064 6963 ori.w -[A4], 0x6963 /* 'ic' */ // begin alternate branch 00025188-0002518A label00025188: 00025188 6963 bvs +0x65 /* 000251ED */ // end alternate branch 00025188-0002518A label00025188: // (misaligned) 0002518A 2E00 move.l D7, D0 0002518C 0103 btst D3, D0 0002518E 1119 move.b -[A0], [A1]+ 00025190 0900 btst D0, D4 00025192 0200 0472 andi.b D0, 0x72 /* 'r' */ // begin alternate branch 00025194-000251A0 label00025194: 00025194 0472 6C64 6372 0080 000F 1600 subi.w [[A2 + 0x80000F] + 0x1600], 0x6C64 /* 'ld' */ // end alternate branch 00025194-000251A0 label00025194: // (misaligned) 00025196 6C64 bge +0x66 /* 000251FC */ 00025198 6372 bls +0x74 /* 0002520C */ 0002519A 0080 000F 1600 ori.l D0, 0xF1600 // begin alternate branch 0002519E-000251A0 label0002519E: 0002519E 1600 move.b D3, D0 // end alternate branch 0002519E-000251A0 label0002519E: // (misaligned) 000251A0 6469 bcc +0x6B /* 0002520B */ 000251A2 0001 0511 ori.b D1, 0x11 000251A6 0001 0310 ori.b D1, 0x10 000251AA 120F move.b D1, A7 000251AC 636D bls +0x6F /* 0002521B */ 000251AE 7014 moveq.l D0, 0x14 000251B0 1080 move.b [A0], D0 000251B2 000F 2D63 ori.b A7, 0x63 /* 'c' */ 000251B6 6D70 blt +0x72 /* 00025228 */ 000251B8 0005 0511 ori.b D5, 0x11 000251BC 2E00 move.l D7, D0 000251BE 0418 1003 subi.b [A0]+, 0x3 000251C2 0F74 7703 0318 6C00 bchg [[A4 + <> + D7 * 8] + 0x3186C00], D7 000251CA 0F46 bchg D6, D7 000251CC 740A moveq.l D2, 0x0A 000251CE 0705 btst D5, D3 000251D0 4600 not.b D0 000251D2 0810 1200 btst.b [A0], 0x0 000251D6 0F73 7562 6663 0020 bchg [[A3 + 0x6663] + 0x20], D7 000251DE 0009 2873 ori.b A1, 0x73 /* 's' */ 000251E2 6600 0D07 bne +0xD09 /* 00025EEB */ 000251E6 2800 move.l D4, D0 000251E8 0900 btst D0, D4 000251EA 0200 046D andi.b D0, 0x6D /* 'm' */ 000251EE 756C moveq.l D2, 0x6C 000251F0 6864 bvc +0x66 /* 00025256 */ 000251F2 7511 moveq.l D2, 0x11 000251F4 0F28 4001 btst [A0 + 0x4001], D7 000251F8 1C10 move.b D6, [A0] 000251FA 090A btst A2, D4 label000251FC: 000251FC 0012 000F ori.b [A2], 0xF 00025200 6164 bsr +0x66 /* 00025266 */ 00025202 6463 bcc +0x65 /* 00025267 */ 00025204 1005 move.b D0, D5 00025206 6C00 0F28 bge +0xF2A /* 00026130 */ 0002520A 6107 bsr +0x9 /* 00025213 */ label0002520C: 0002520C 0714 btst [A4], D3 0002520E 2800 move.l D4, D0 00025210 0B00 btst D0, D5 00025212 1200 move.b D1, D0 00025214 0E6D 756C 6877 .invalid.w [A5 + 0x6877], 0x756C /* 'ul' */ // invalid immediate operation 0002521A 7514 moveq.l D2, 0x14 0002521C 0F28 6D75 btst [A0 + 0x6D75], D7 00025220 6C68 bge +0x6A /* 0002528A */ 00025222 7775 moveq.l D3, 0x75 00025224 1223 move.b D1, -[A3] 00025226 2800 move.l D4, D0 label00025228: 00025228 1300 move.b -[A1], D0 0002522A 0F03 btst D3, D7 0002522C 0F6D 6663 bchg [A5 + 0x6663], D7 00025230 7200 moveq.l D1, 0x00 00025232 1824 move.b D4, -[A4] 00025234 000F 3F6D ori.b A7, 0x6D /* 'm' */ 00025238 6663 bne +0x65 /* 0002529D */ 0002523A 7220 moveq.l D1, 0x20 0002523C 0D24 btst -[A4], D6 0002523E 3F00 move.w -[A7], D0 00025240 1400 move.b D2, D0 00025242 8000 or.b D0, D0 00025244 0E6C 7761 7278 .invalid.w [A4 + 0x7278], 0x7761 /* 'wa' */ // invalid immediate operation 0002524A 0007 030F ori.b D7, 0xF 0002524E 426C 7761 clr.w [A4 + 0x7761] 00025252 7278 moveq.l D1, 0x78 00025254 0703 btst D3, D3 label00025256: 00025256 2542 0015 move.l [A2 + 0x15], D2 0002525A 0080 0004 6C64 ori.l D0, 0x46C64 00025260 7800 moveq.l D4, 0x00 00025262 32C0 move.w [A1]+, D0 00025264 120F move.b D1, A7 fn00025266: 00025266 4200 clr.b D0 00025268 6930 bvs +0x32 /* 0002529A */ 0002526A 0126 btst -[A6], D0 0002526C 100B move.b D0, A3 0002526E 1700 move.b -[A3], D0 00025270 8000 or.b D0, D0 00025272 0F6C 777A bchg [A4 + 0x777A], D7 00025276 7800 moveq.l D4, 0x00 00025278 4012 negx.b [A2] 0002527A 0142 bchg D2, D0 0002527C 6C78 bge +0x7A /* 000252F6 */ 0002527E 0607 4200 addi.b D7, 0x0 00025282 1800 move.b D4, D0 00025284 1200 move.b D1, D0 00025286 0F73 6C77 bchg [A3 + D6 * 4 + 0x77], D7 label0002528A: 0002528A 0081 0007 030F ori.l D1, 0x7030F 00025290 3873 6C00 movea.w A4, [A3 + D6 * 4] 00025294 6463 bcc +0x65 /* 000252F9 */ 00025296 0703 btst D3, D3 00025298 2538 001A move.l -[A2], [0x0000001A] // begin alternate branch 0002529A-000252A2 label0002529A: 0002529A 001A 0012 ori.b [A2]+, 0x12 0002529E 000F 636E ori.b A7, 0x6E /* 'n' */ // end alternate branch 0002529A-000252A2 label0002529A: // (misaligned) 0002529C 0012 000F ori.b [A2], 0xF 000252A0 636E bls +0x70 /* 00025310 */ 000252A2 746C moveq.l D2, 0x6C 000252A4 7A77 moveq.l D5, 0x77 000252A6 1007 move.b D0, D7 000252A8 0F37 636E btst <>, D7 000252AC 746C moveq.l D2, 0x6C 000252AE 7A07 moveq.l D5, 0x07 000252B0 0326 btst -[A6], D1 000252B2 3700 move.w -[A3], D0 000252B4 1B00 move.b -[A5], D0 000252B6 0200 0473 andi.b D0, 0x73 /* 's' */ 000252BA 6C64 bge +0x66 /* 00025320 */ 000252BC 00C1 .incomplete 000252BE 1013 move.b D0, [A3] 000252C0 0F38 0078 btst [0x00000078 /* __m68k_vec_switch_scc__ */], D7 000252C4 6F72 ble +0x74 /* 00025338 */ 000252C6 2001 move.l D0, D1 000252C8 2515 move.l -[A2], [A5] 000252CA 1C00 move.b D6, D0 000252CC 1200 move.b D1, D0 000252CE 0F61 bchg -[A1], D7 000252D0 6E64 bgt +0x66 /* 00025336 */ 000252D2 00E1 .incomplete 000252D4 0007 030F ori.b D7, 0xF 000252D8 3861 movea.w A4, -[A1] 000252DA 6E64 bgt +0x66 /* 00025340 */ 000252DC 0064 0403 ori.w -[A4], 0x403 000252E0 2538 001D move.l -[A2], [0x0000001D] 000252E4 0010 0009 ori.b [A0], 0x9 /* '\t' */ 000252E8 1003 move.b D0, D3 000252EA 2501 move.l -[A2], D1 000252EC 0100 btst D0, D0 000252EE 0703 btst D3, D3 000252F0 0F00 btst D0, D7 000252F2 6D61 blt +0x63 /* 00025355 */ 000252F4 736B moveq.l D1, 0x6B label000252F6: 000252F6 6700 0503 beq +0x505 /* 000257FB */ 000252FA 2538 0020 move.l -[A2], [0x00000020 /* __m68k_vec_priv_violation__ */] 000252FE 1010 move.b D0, [A0] 00025300 070F btst A7, D3 00025302 636D bls +0x6F /* 00025371 */ 00025304 706C moveq.l D0, 0x6C 00025306 0010 130F ori.b [A0], 0xF 0002530A 2D63 6D70 move.l [A6 + 0x6D70], -[A3] 0002530E 6C26 bge +0x28 /* 00025336 */ label00025310: 00025310 252E 0028 move.l -[A2], [A6 + 0x28] 00025314 1012 move.b D0, [A2] 00025316 000E 7375 ori.b A6, 0x75 /* 'u' */ 0002531A 6266 bhi +0x68 /* 00025382 */ 0002531C 230F move.l -[A1], A7 0002531E 2873 7562 6620 0525 movea.l A4, [[A3 + 0x6620] + 0x525] // begin alternate branch 00025320-00025326 label00025320: 00025320 7562 moveq.l D2, 0x62 00025322 6620 bne +0x22 /* 00025344 */ 00025324 0525 btst -[A5], D2 // end alternate branch 00025320-00025326 label00025320: // (misaligned) 00025326 2800 move.l D4, D0 00025328 3506 move.w -[A2], D6 0002532A 1007 move.b D0, D7 0002532C 046C 6475 7800 subi.w [A4 + 0x7800], 0x6475 /* 'du' */ 00025332 1010 move.b D0, [A0] 00025334 050F btst A7, D2 label00025336: 00025336 4200 clr.b D0 label00025338: 00025338 6F72 ble +0x74 /* 000253AC */ 0002533A 0001 0525 ori.b D1, 0x25 /* '%' */ 0002533E 1A36 0080 move.b D5, [A6 + D0.w - 0x128] // begin alternate branch 00025340-00025346 label00025340: 00025340 0080 000E 6463 ori.l D0, 0xE6463 // end alternate branch 00025340-00025346 label00025340: // (misaligned) 00025342 000E 6463 ori.b A6, 0x63 /* 'c' */ // begin alternate branch 00025344-00025346 label00025344: 00025344 6463 bcc +0x65 /* 000253A9 */ // end alternate branch 00025344-00025346 label00025344: // (misaligned) 00025346 6273 bhi +0x75 /* 000253BB */ 00025348 7400 moveq.l D2, 0x00 0002534A 2400 move.l D2, D0 0002534C 0F36 6463 btst [A6 + D6.w * 4 + 0x63], D7 00025350 6273 bhi +0x75 /* 000253C5 */ 00025352 7400 moveq.l D2, 0x00 00025354 0503 btst D3, D2 00025356 2436 0037 move.l D2, [A6 + D0.w + 0x37] 0002535A 0618 0F6C addi.b [A0]+, 0x6C /* 'l' */ 0002535E 777A moveq.l D3, 0x7A 00025360 7578 moveq.l D2, 0x78 00025362 0012 000F ori.b [A2], 0xF 00025366 426C 7578 clr.w [A4 + 0x7578] 0002536A 0069 0703 1A42 ori.w [A1 + 0x1A42], 0x703 00025370 003A 0002 0004 ori.b [PC + 0x4 /* 00025376, value 0x63 'c' */], 0x2 00025376 636E bls +0x70 /* 000253E6 */ 00025378 746C moveq.l D2, 0x6C 0002537A 7A64 moveq.l D5, 0x64 0002537C 1007 move.b D0, D7 0002537E 0F37 0077 btst [A7 + D0.w + 0x77], D7 label00025382: 00025382 696E bvs +0x70 /* 000253F2 */ 00025384 6D00 0103 blt +0x105 /* 00025489 */ 00025388 1A10 move.b D5, [A0] 0002538A 093C 0012 btst 0x12, D4 0002538E 000F 616E ori.b A7, 0x6E /* 'n' */ 00025392 6463 bcc +0x65 /* 000253F7 */ 00025394 1410 move.b D2, [A0] 00025396 0009 3861 ori.b A1, 0x61 /* 'a' */ 0002539A 6E64 bgt +0x66 /* 00025400 */ 0002539C 6302 bls +0x4 /* 000253A0 */ 0002539E 0538 0044 btst [0x00000044], D2 // begin alternate branch 000253A0-000253A4 label000253A0: 000253A0 0044 1010 ori.w D4, 0x1010 // end alternate branch 000253A0-000253A4 label000253A0: // (misaligned) 000253A2 1010 move.b D0, [A0] 000253A4 0304 btst D4, D1 000253A6 7464 moveq.l D2, 0x64 000253A8 0009 0310 ori.b A1, 0x10 label000253AC: 000253AC 1200 move.b D1, D0 000253AE 0F46 bchg D6, D7 000253B0 0077 6E6D 2001 ori.w [A7 + D2.w + 0x1], 0x6E6D /* 'nm' */ 000253B6 1915 move.b -[A4], [A5] 000253B8 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 000253BA 0200 046D andi.b D0, 0x6D /* 'm' */ 000253BE 756C moveq.l D2, 0x6C 000253C0 6864 bvc +0x66 /* 00025426 */ 000253C2 0203 0F28 andi.b D3, 0x28 /* '(' */ 000253C6 0069 3001 0E15 ori.w [A1 + 0xE15], 0x3001 000253CC 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 000253CE 1200 move.b D1, D0 000253D0 0E6D 756C 6877 .invalid.w [A5 + 0x6877], 0x756C /* 'ul' */ // invalid immediate operation 000253D6 0007 030F ori.b D7, 0xF 000253DA 286D 756C movea.l A4, [A5 + 0x756C] 000253DE 6877 bvc +0x79 /* 00025457 */ 000253E0 0005 030E ori.b D5, 0xE 000253E4 2800 move.l D4, D0 label000253E6: 000253E6 5380 subq.l D0, 1 000253E8 130F move.b -[A1], A7 000253EA 6D66 blt +0x68 /* 00025452 */ 000253EC 6D73 blt +0x75 /* 00025461 */ 000253EE 7200 moveq.l D1, 0x00 000253F0 0703 btst D3, D3 label000253F2: 000253F2 0F3F btst <>, D7 000253F4 6D66 blt +0x68 /* 0002545C */ 000253F6 6D73 blt +0x75 /* 0002546B */ 000253F8 7200 moveq.l D1, 0x00 000253FA 0D03 btst D3, D6 000253FC 0E3F 0054 .invalid.b <>, 0x54 /* 'T' */ // invalid immediate operation label00025400: 00025400 0080 0004 6C64 ori.l D0, 0x46C64 00025406 6172 bsr +0x74 /* 0002547A */ 00025408 7803 moveq.l D4, 0x03 0002540A 030F btst A7, D1 0002540C 4200 clr.b D0 0002540E 7269 moveq.l D1, 0x69 00025410 7320 moveq.l D1, 0x20 00025412 010E btst A6, D0 00025414 1009 move.b D0, A1 00025416 5600 addq.b D0, 3 00025418 8000 or.b D0, D0 0002541A 0E64 6362 .invalid.w -[A4], 0x6362 /* 'cb' */ // invalid immediate operation 0002541E 6623 bne +0x25 /* 00025443 */ 00025420 0F36 6463 btst [A6 + D6.w * 4 + 0x63], D7 00025424 6266 bhi +0x68 /* 0002548C */ label00025426: 00025426 260E move.l D3, A6 00025428 3600 move.w D3, D0 0002542A 5700 subq.b D0, 3 0002542C 8000 or.b D0, D0 0002542E 0F6C 627A bchg [A4 + 0x627A], D7 00025432 7823 moveq.l D4, 0x23 00025434 0F42 bchg D2, D7 00025436 6C62 bge +0x64 /* 0002549A */ 00025438 7A78 moveq.l D5, 0x78 0002543A 200B move.l D0, A3 0002543C 0E42 0068 .invalid.w D2, 0x68 /* 'h' */ // invalid immediate operation 00025440 0012 000F ori.b [A2], 0xF 00025444 6E65 bgt +0x67 /* 000254AB */ 00025446 6715 beq +0x17 /* 0002545D */ 00025448 1002 move.b D0, D2 0002544A 0004 276E ori.b D4, 0x6E /* 'n' */ 0002544E 6567 bcs +0x69 /* 000254B7 */ 00025450 006C 10F0 0B04 ori.w [A4 + 0xB04], 0x10F0 // begin alternate branch 00025452-00025456 label00025452: 00025452 10F0 0B04 move.b [A0]+, <> // end alternate branch 00025452-00025456 label00025452: // (misaligned) 00025456 0417 2700 subi.b [A7], 0x0 0002545A 6B00 1000 bmi +0x1002 /* 0002645C */ // begin alternate branch 0002545C-0002545E label0002545C: 0002545C 1000 move.b D0, D0 // end alternate branch 0002545C-0002545E label0002545C: // (misaligned) 0002545E 0900 btst D0, D4 00025460 1301 move.b -[A1], D1 00025462 1002 move.b D0, D2 00025464 0004 006D ori.b D4, 0x6D /* 'm' */ 00025468 756C moveq.l D2, 0x6C 0002546A 006C 0F17 2800 ori.w [A4 + 0x2800], 0xF17 00025470 7600 moveq.l D3, 0x00 00025472 8000 or.b D0, D0 00025474 0100 btst D0, D0 00025476 1302 move.b -[A1], D2 00025478 1002 move.b D0, D2 fn0002547A: 0002547A 0004 0063 ori.b D4, 0x63 /* 'c' */ 0002547E 6C66 bge +0x68 /* 000254E6 */ 00025480 0072 130F 1836 ori.w [A2 + D1 + 0x36], 0x130F 00025486 0077 0618 0F6C ori.w <>, 0x618 label0002548C: 0002548C 627A bhi +0x7C /* 00025508 */ 0002548E 7578 moveq.l D2, 0x78 00025490 0002 0004 ori.b D2, 0x4 00025494 426C 627A clr.w [A4 + 0x627A] 00025498 7578 moveq.l D2, 0x78 label0002549A: 0002549A 1B0F move.b -[A5], A7 0002549C 1842 movea.b A4, D2 0002549E 007C 1012 ori.w sr, 4114 000254A2 000F 6E6F ori.b A7, 0x6F /* 'o' */ 000254A6 7200 moveq.l D1, 0x00 000254A8 0410 0200 subi.b [A0], 0x0 000254AC 0438 6E6F 722B subi.b [0x0000722B], 0x6F /* 'o' */ 000254B2 0917 btst [A7], D4 000254B4 3800 move.w D4, D0 000254B6 8800 or.b D4, D0 000254B8 1200 move.b D1, D0 000254BA 0F73 7562 6665 0002 bchg [[A3 + 0x6665] + 0x2], D7 000254C2 0004 2873 ori.b D4, 0x73 /* 's' */ 000254C6 6665 bne +0x67 /* 0002552D */ 000254C8 2C0F move.l D6, A7 000254CA 1728 008A move.b -[A3], [A0 + 0x8A] 000254CE 0012 000F ori.b [A2], 0xF 000254D2 6164 bsr +0x66 /* 00025538 */ 000254D4 6465 bcc +0x67 /* 0002553B */ 000254D6 0010 0200 ori.b [A0], 0x0 000254DA 0428 6165 006D subi.b [A0 + 0x6D], 0x65 /* 'e' */ 000254E0 6910 bvs +0x12 /* 000254F2 */ 000254E2 050F btst A7, D2 000254E4 1728 0090 move.b -[A3], [A0 + 0x90] // begin alternate branch 000254E6-000254EC label000254E6: 000254E6 0090 0803 0F6D ori.l [A0], 0x8030F6D // end alternate branch 000254E6-000254EC label000254E6: // (misaligned) 000254E8 0803 0F6D btst.b D3, 0x6D /* 'm' */ 000254EC 7463 moveq.l D2, 0x63 000254EE 7266 moveq.l D1, 0x66 000254F0 0002 0004 ori.b D2, 0x4 // begin alternate branch 000254F2-000254FA label000254F2: 000254F2 0004 1F6D ori.b D4, 0x6D /* 'm' */ 000254F6 7463 moveq.l D2, 0x63 000254F8 7266 moveq.l D1, 0x66 // end alternate branch 000254F2-000254FA label000254F2: // (misaligned) 000254F4 1F6D 7463 7266 move.b [A7 + 0x7266], [A5 + 0x7463] 000254FA 130F move.b -[A1], A7 000254FC 171F move.b -[A3], [A7]+ 000254FE 0092 C018 0F6D ori.l [A2], 0xC0180F6D 00025504 746D moveq.l D2, 0x6D 00025506 7372 moveq.l D1, 0x72 label00025508: 00025508 0002 0004 ori.b D2, 0x4 0002550C 3B6D 746D 7372 move.w [A5 + 0x7372 /* export_3690 */], [A5 + 0x746D] 00025512 10F0 0D02 0F15 move.b [A0]+, [[A0 + <> + D0 * 4] + 0xF15] 00025518 3B00 move.w -[A5], D0 0002551A 9500 subx.b D2, D0 0002551C 8000 or.b D0, D0 0002551E 0473 7464 7802 subi.w [A3 + D7 + 0x2], 0x7464 /* 'td' */ 00025524 0004 3D00 ori.b D4, 0x0 00025528 6463 bcc +0x65 /* 0002558D */ 0002552A 7200 moveq.l D1, 0x00 0002552C 8000 or.b D0, D0 0002552E 0F16 btst [A6], D7 00025530 100B move.b D0, A3 00025532 9600 sub.b D3, D0 00025534 8100 sbcd D0, D0 00025536 0E73 7477 6378 2E1C 0F3D .invalid.w [A3 + 0x2E1C0F3D], 0x7477 /* 'tw' */ // invalid immediate operation // begin alternate branch 00025538-00025540 fn00025538: 00025538 7477 moveq.l D2, 0x77 0002553A 6378 bls +0x7A /* 000255B4 */ 0002553C 2E1C move.l D7, [A4]+ 0002553E 0F3D btst <>, D7 // end alternate branch 00025538-00025540 fn00025538: // (misaligned) 00025540 7374 moveq.l D1, 0x74 00025542 7763 moveq.l D3, 0x63 00025544 782E moveq.l D4, 0x2E 00025546 000F 2D3D ori.b A7, 0x3D /* '=' */ 0002554A 0097 0080 000F ori.l [A7], 0x80000F 00025550 7374 moveq.l D1, 0x74 00025552 7778 moveq.l D3, 0x78 00025554 0018 101F ori.b [A0]+, 0x1F 00025558 0F3D btst <>, D7 0002555A 7374 moveq.l D1, 0x74 0002555C 7800 moveq.l D4, 0x00 0002555E 186C 000F movea.b A4, [A4 + 0xF] 00025562 463D not.b <> 00025564 0098 0010 0009 ori.l [A0]+, 0x100009 0002556A 0005 4600 ori.b D5, 0x0 0002556E 0810 1200 btst.b [A0], 0x0 00025572 0F00 btst D0, D7 00025574 736C moveq.l D1, 0x6C 00025576 7110 moveq.l D0, 0x10 00025578 0B20 btst -[A0], D5 0002557A 0009 2838 ori.b A1, 0x38 /* '8' */ 0002557E 0099 0010 0009 ori.l [A1]+, 0x100009 00025584 100D move.b D0, A5 00025586 2800 move.l D4, D0 00025588 0900 btst D0, D4 0002558A 0200 0400 andi.b D0, 0x0 0002558E 736C moveq.l D1, 0x6C 00025590 6500 7513 bcs +0x7515 /* 0002CAA5 */ 00025594 0F28 3800 btst [A0 + 0x3800], D7 00025598 B504 xor.b D4, D2 0002559A 1704 move.b -[A3], D4 0002559C 7374 moveq.l D1, 0x74 0002559E 6475 bcc +0x77 /* 00025615 */ 000255A0 7800 moveq.l D4, 0x00 000255A2 1200 move.b D1, D0 000255A4 0F3D btst <>, D7 000255A6 0064 6312 ori.w -[A4], 0x6312 000255AA 6C00 0F28 bge +0xF2A /* 000264D4 */ 000255AE 11B7 0410 0F0F 7374 7775 move.b [[A0 + <>] + D0 * 8 + 0x73747775], [A7 + D0.w * 4 + 0x10] // begin alternate branch 000255B4-000255B8 label000255B4: 000255B4 7374 moveq.l D1, 0x74 000255B6 7775 moveq.l D3, 0x75 // end alternate branch 000255B4-000255B8 label000255B4: // (misaligned) 000255B8 7800 moveq.l D4, 0x00 000255BA 1200 move.b D1, D0 000255BC 0E3D 7374 .invalid.b <>, 0x74 /* 't' */ // invalid immediate operation 000255C0 7578 moveq.l D2, 0x78 000255C2 0703 btst D3, D3 000255C4 0F28 3D00 btst [A0 + 0x3D00], D7 000255C8 B800 cmp.b D4, D0 000255CA 1000 move.b D0, D0 000255CC 0900 btst D0, D4 000255CE 2328 0013 move.l -[A1], [A0 + 0x13] 000255D2 0C03 0F00 cmpi.b D3, 0x0 000255D6 736C moveq.l D1, 0x6C 000255D8 6971 bvs +0x73 /* 0002564B */ 000255DA 0024 000F ori.b -[A4], 0xF 000255DE 3F39 00C8 0012 move.w -[A7], [0x00C80012] 000255E4 000F 7375 ori.b A7, 0x75 /* 'u' */ 000255E8 6266 bhi +0x68 /* 00025650 */ 000255EA 7A65 moveq.l D5, 0x65 000255EC 130E move.b -[A1], A6 000255EE 2773 667A 650C move.l [A3 + 0x650C], [A3 + D6.w * 8 + 0x7A] 000255F4 030F btst A7, D1 000255F6 4227 clr.b -[A7] 000255F8 00CA .incomplete 000255FA 0012 000F ori.b [A2], 0xF 000255FE 6164 bsr +0x66 /* 00025664 */ 00025600 647A bcc +0x7C /* 0002567C */ 00025602 6500 8000 bcs -0x7FFE /* 0001D604 */ 00025606 0427 617A subi.b -[A7], 0x7A /* 'z' */ 0002560A 6500 C013 bcs -0x3FEB /* 0002161F */ 0002560E 0F42 bchg D2, D7 00025610 2700 move.l -[A3], D0 00025612 D2C0 add.w A1, D0 00025614 1005 move.b D0, D5 00025616 0B6D 7473 bchg [A5 + 0x7473], D5 0002561A 7214 moveq.l D1, 0x14 0002561C 8000 or.b D0, D0 0002561E 0F45 bchg D5, D7 00025620 6D74 blt +0x76 /* 00025696 */ 00025622 7372 moveq.l D1, 0x72 00025624 000F 0301 ori.b A7, 0x1 00025628 4245 clr.w D5 0002562A 00D6 .incomplete 0002562C 0081 0004 7374 ori.l D1, 0x47374 00025632 6463 bcc +0x65 /* 00025697 */ 00025634 782E moveq.l D4, 0x2E 00025636 130F move.b -[A1], A7 00025638 3D00 move.w -[A6], D0 0002563A 7700 moveq.l D3, 0x00 0002563C 8101 sbcd D0, D1 0002563E 030F btst A7, D1 00025640 3810 move.w D4, [A0] 00025642 09D7 .incomplete 00025644 0080 000F 7374 ori.l D0, 0xF7374 0002564A 6278 bhi +0x7A /* 000256C4 */ 0002564C 1412 move.b D2, [A2] 0002564E 000F 3D73 ori.b A7, 0x73 /* 's' */ // begin alternate branch 00025650-00025656 label00025650: 00025650 3D73 7462 7800 move.w [A6 + 0x7800], [A3 + D7.w * 4 + 0x62] // end alternate branch 00025650-00025656 label00025650: // (misaligned) 00025652 7462 moveq.l D2, 0x62 00025654 7800 moveq.l D4, 0x00 00025656 1703 move.b -[A3], D3 00025658 0F37 3D00 btst [A7 + <> + D3 * 4], D7 0002565C D800 add.b D4, D0 0002565E 1000 move.b D0, D0 00025660 0900 btst D0, D4 00025662 2637 001B move.l D3, [A7 + D0.w + 0x1B] // begin alternate branch 00025664-00025670 fn00025664: 00025664 001B 0002 ori.b [A3]+, 0x2 00025668 0004 0073 ori.b D4, 0x73 /* 's' */ 0002566C 6C6C bge +0x6E /* 000256DA */ 0002566E 7100 moveq.l D0, 0x00 // end alternate branch 00025664-00025670 fn00025664: // (misaligned) 00025666 0002 0004 ori.b D2, 0x4 0002566A 0073 6C6C 7100 ori.w [A3 + <> + D7], 0x6C6C /* 'll' */ 00025670 0B03 btst D3, D5 00025672 0F38 3800 btst [0x00003800], D7 00025676 D900 addx.b D4, D0 00025678 1000 move.b D0, D0 0002567A 0900 btst D0, D4 label0002567C: 0002567C 2515 move.l -[A2], [A5] 0002567E 1C00 move.b D6, D0 00025680 1200 move.b D1, D0 00025682 0F00 btst D0, D7 00025684 736C moveq.l D1, 0x6C 00025686 6571 bcs +0x73 /* 000256F9 */ 00025688 000F 030F ori.b A7, 0xF 0002568C 3838 00E8 move.w D4, [0x000000E8] 00025690 0012 000F ori.b [A2], 0xF 00025694 7375 moveq.l D1, 0x75 label00025696: 00025696 6266 bhi +0x68 /* 000256FE */ 00025698 6D65 blt +0x67 /* 000256FF */ 0002569A 1309 move.b -[A1], A1 0002569C 2773 666D 6507 move.l [A3 + 0x6507], [A3 + D6.w * 8 + 0x6D] 000256A2 030F btst A7, D1 000256A4 0027 00E9 ori.b -[A7], 0xE9 000256A8 0002 0004 ori.b D2, 0x4 000256AC 6D75 blt +0x77 /* 00025723 */ 000256AE 6C6C bge +0x6E /* 0002571C */ 000256B0 6400 0703 bcc +0x705 /* 00025DB5 */ 000256B4 0F28 0070 btst [A0 + 0x70], D7 000256B8 6C00 1011 bge +0x1013 /* 000266CB */ 000256BC 0F2D 19EA btst [A5 + 0x19EA /* export_825 */], D7 000256C0 0012 000F ori.b [A2], 0xF label000256C4: 000256C4 6164 bsr +0x66 /* 0002572A */ 000256C6 646D bcc +0x6F /* 00025735 */ 000256C8 6500 1200 bcs +0x1202 /* 000268CA */ 000256CC 0E27 616D .invalid.b -[A7], 0x6D /* 'm' */ // invalid immediate operation 000256D0 6527 bcs +0x29 /* 000256F9 */ 000256D2 0F28 2700 btst [A0 + 0x2700], D7 000256D6 EB00 asl D0.b, 5 000256D8 1200 move.b D1, D0 label000256DA: 000256DA 0F6D 756C bchg [A5 + 0x756C], D7 000256DE 6C77 bge +0x79 /* 00025757 */ 000256E0 00F0 .incomplete 000256E2 0602 0304 addi.b D2, 0x4 000256E6 286D 756C movea.l A4, [A5 + 0x756C] 000256EA 730F moveq.l D1, 0x0F 000256EC 4228 00F2 clr.b [A0 + 0xF2] 000256F0 C010 and.b D0, [A0] 000256F2 F007 020B pmove MR0, D7 000256F6 6D74 blt +0x76 /* 0002576C */ 000256F8 7372 moveq.l D1, 0x72 000256FA 696E bvs +0x70 /* 0002576A */ 000256FC 0E3E 6D74 .invalid.b <>, 0x74 /* 't' */ // invalid immediate operation // begin alternate branch 000256FE-00025700 label000256FE: 000256FE 6D74 blt +0x76 /* 00025774 */ // end alternate branch 000256FE-00025700 label000256FE: // (misaligned) 00025700 7372 moveq.l D1, 0x72 00025702 6910 bvs +0x12 /* 00025714 */ 00025704 F00F 020F pmove MR0, A7 00025708 363D move.w D3, <> 0002570A 00F6 .incomplete 0002570C 0080 000E 6463 ori.l D0, 0xE6463 00025712 6274 bhi +0x76 /* 00025788 */ label00025714: 00025714 7374 moveq.l D1, 0x74 00025716 0F36 6463 btst [A6 + D6.w * 4 + 0x63], D7 0002571A 6274 bhi +0x76 /* 00025790 */ label0002571C: 0002571C 7374 moveq.l D1, 0x74 0002571E 000F 4236 ori.b A7, 0x36 /* '6' */ 00025722 00F7 .incomplete 00025724 0418 0F73 subi.b [A0]+, 0x73 /* 's' */ 00025728 7462 moveq.l D2, 0x62 fn0002572A: 0002572A 7578 moveq.l D2, 0x78 0002572C 0002 0004 ori.b D2, 0x4 00025730 3D73 7462 7578 move.w [A6 + 0x7578], [A3 + D7.w * 4 + 0x62] 00025736 10F0 0B02 0F37 move.b [A0]+, [[A0 + <> + D0 * 2] + 0xF37] 0002573C 3D00 move.w -[A6], D0 0002573E F800 1000 .tblXX 0xF800, 0x1000 // unimplemented 00025742 0900 btst D0, D4 00025744 1A3C 0012 move.b D5, 0x12 00025748 000F 0073 ori.b A7, 0x73 /* 's' */ 0002574C 6C6C bge +0x6E /* 000257BA */ 0002574E 6971 bvs +0x73 /* 000257C1 */ 00025750 1009 move.b D0, A1 00025752 0938 3901 btst [0x00003901], D4 00025756 0800 1000 btst.b D0, 0x0 0002575A 0912 btst [A2], D4 0002575C 3800 move.w D4, D0 0002575E 4410 neg.b [A0] 00025760 101F move.b D0, [A7]+ 00025762 0400 646F subi.b D0, 0x6F /* 'o' */ 00025766 7A00 moveq.l D5, 0x00 00025768 1012 move.b D0, [A2] label0002576A: 0002576A 000F 4628 ori.b A7, 0x28 /* '(' */ // begin alternate branch 0002576C-00025770 label0002576C: 0002576C 4628 010A not.b [A0 + 0x10A] // end alternate branch 0002576C-00025770 label0002576C: // (misaligned) 0002576E 010A btst A2, D0 00025770 0012 000F ori.b [A2], 0xF label00025774: 00025774 6164 bsr +0x66 /* 000257DA */ 00025776 6400 4900 bcc +0x4902 /* 0002A078 */ 0002577A 0200 0428 andi.b D0, 0x28 /* '(' */ 0002577E 6361 bls +0x63 /* 000257E1 */ 00025780 7820 moveq.l D4, 0x20 00025782 0B0F btst A7, D5 00025784 2828 0115 move.l D4, [A0 + 0x115] label00025788: 00025788 0010 0009 ori.b [A0], 0x9 /* '\t' */ 0002578C 000E 100B ori.b A6, 0xB label00025790: 00025790 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00025792 1200 move.b D1, D0 00025794 0E00 6C73 .invalid.b D0, 0x73 /* 's' */ // invalid immediate operation 00025798 6362 bls +0x64 /* 000257FC */ 0002579A 7810 moveq.l D4, 0x10 0002579C 0F0F btst A7, D7 0002579E 2842 movea.l A4, D2 000257A0 0116 btst [A6], D0 000257A2 0080 000E 6463 ori.l D0, 0xE6463 000257A8 6274 bhi +0x76 /* 0002581E */ 000257AA 0080 130F 3664 ori.l D0, 0x130F3664 000257B0 6362 bls +0x64 /* 00025814 */ 000257B2 7400 moveq.l D2, 0x00 000257B4 0D03 btst D3, D6 000257B6 0F3F btst <>, D7 000257B8 3601 move.w D3, D1 label000257BA: 000257BA 1700 move.b -[A3], D0 000257BC 8000 or.b D0, D0 000257BE 0F6C 687A bchg [A4 + 0x687A], D7 000257C2 7814 moveq.l D4, 0x14 000257C4 8000 or.b D0, D0 000257C6 0442 6C68 subi.w D2, 0x6C68 /* 'lh' */ 000257CA 7A78 moveq.l D5, 0x78 000257CC 0B03 btst D3, D5 000257CE 0F42 bchg D2, D7 000257D0 4201 clr.b D1 000257D2 1C00 move.b D6, D0 000257D4 1200 move.b D1, D0 000257D6 0F65 bchg -[A5], D7 000257D8 7176 moveq.l D0, 0x76 fn000257DA: 000257DA 0056 0080 ori.w [A6], 0x80 000257DE 000E 3865 ori.b A6, 0x65 /* 'e' */ 000257E2 7176 moveq.l D0, 0x76 000257E4 230F move.l -[A1], A7 000257E6 3638 0132 move.w D3, [0x00000132] 000257EA E010 roxr D0.b, 8 000257EC 0F0F btst A7, D7 000257EE 746C moveq.l D2, 0x6C 000257F0 6269 bhi +0x6B /* 0002585B */ 000257F2 6500 8000 bcs -0x7FFE /* 0001D7F4 */ 000257F6 0F3A 746C btst [PC + 0x746C /* 0002CC64, cstring "" */], D7 000257FA 6269 bhi +0x6B /* 00025865 */ label000257FC: 000257FC 0C03 0F42 cmpi.b D3, 0x42 /* 'B' */ 00025800 3601 move.w D3, D1 00025802 3620 move.w D3, -[A0] 00025804 8000 or.b D0, D0 00025806 0E65 6369 .invalid.w -[A5], 0x6369 /* 'ci' */ // invalid immediate operation 0002580A 7778 moveq.l D3, 0x78 0002580C 0012 000F ori.b [A2], 0xF 00025810 4265 clr.w -[A5] 00025812 6369 bls +0x6B /* 0002587D */ label00025814: 00025814 7778 moveq.l D3, 0x78 00025816 1304 move.b -[A1], D4 00025818 2742 0137 move.l [A3 + 0x137], D2 0002581C 0618 0F6C addi.b [A0]+, 0x6C /* 'l' */ // begin alternate branch 0002581E-00025822 label0002581E: 0002581E 0F6C 687A bchg [A4 + 0x687A], D7 // end alternate branch 0002581E-00025822 label0002581E: // (misaligned) 00025820 687A bvc +0x7C /* 0002589C */ 00025822 7578 moveq.l D2, 0x78 00025824 0010 0009 ori.b [A0], 0x9 /* '\t' */ 00025828 426C 687A clr.w [A4 + 0x687A] 0002582C 7578 moveq.l D2, 0x78 0002582E 1029 0400 move.b D0, [A1 + 0x400] 00025832 4201 clr.b D1 00025834 3C00 move.w D6, D0 00025836 1200 move.b D1, D0 00025838 0F78 6F72 bchg [0x00006F72], D7 0002583C 0076 0080 0001 ori.w [A6 + D0.w + 0x1], 0x80 00025842 3878 6F72 movea.w A4, [0x00006F72] 00025846 0010 0200 ori.b [A0], 0x0 0002584A 0400 3801 subi.b D0, 0x1 0002584E 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00025850 1000 move.b D0, D0 00025852 0900 btst D0, D4 00025854 1836 0077 move.b D4, [A6 + D0.w + 0x77] 00025858 0610 050F addi.b [A0], 0xF 0002585C 0064 6976 ori.w -[A4], 0x6976 /* 'iv' */ 00025860 1402 move.b D2, D2 00025862 0004 4228 ori.b D4, 0x28 /* '(' */ 00025866 0153 bchg [A3], D0 00025868 1818 move.b D4, [A0]+ 0002586A 0F6D 6673 bchg [A5 + 0x6673], D7 0002586E 7072 moveq.l D0, 0x72 00025870 0012 000F ori.b [A2], 0xF 00025874 206D 6673 movea.l A0, [A5 + 0x6673] 00025878 7072 moveq.l D0, 0x72 0002587A 100D move.b D0, A5 0002587C 0438 2001 5500 subi.b [0x00005500], 0x1 00025882 8000 or.b D0, D0 00025884 046C 7761 781C subi.w [A4 + 0x781C], 0x7761 /* 'wa' */ 0002588A 1200 move.b D1, D0 0002588C 0F42 bchg D2, D7 0002588E 0062 6665 ori.w -[A2], 0x6665 /* 'fe' */ 00025892 0002 0004 ori.b D2, 0x4 00025896 2800 move.l D4, D0 00025898 0157 bchg [A7], D0 0002589A 0080 000F 6C68 ori.l D0, 0xF6C68 // begin alternate branch 0002589C-000258A0 label0002589C: 0002589C 000F 6C68 ori.b A7, 0x68 /* 'h' */ // end alternate branch 0002589C-000258A0 label0002589C: // (misaligned) 000258A0 6178 bsr +0x7A /* 0002591A */ 000258A2 1019 move.b D0, [A1]+ 000258A4 1200 move.b D1, D0 000258A6 0F42 bchg D2, D7 000258A8 6C68 bge +0x6A /* 00025912 */ 000258AA 6178 bsr +0x7A /* 00025924 */ 000258AC 0002 0004 ori.b D2, 0x4 000258B0 2842 movea.l A4, D2 000258B2 0168 0010 bchg [A0 + 0x10], D0 000258B6 0009 0017 ori.b A1, 0x17 000258BA 2800 move.l D4, D0 000258BC 9000 sub.b D0, D0 000258BE 0503 btst D3, D2 000258C0 0F00 btst D0, D7 000258C2 6162 bsr +0x64 /* 00025926 */ 000258C4 7310 moveq.l D1, 0x10 000258C6 1102 move.b -[A0], D2 000258C8 0004 1F27 ori.b D4, 0x27 /* '\'' */ 000258CC 016B 0010 bchg [A3 + 0x10], D0 000258D0 0009 0017 ori.b A1, 0x17 000258D4 1F00 move.b -[A7], D0 000258D6 92C0 sub.w A1, D0 000258D8 100F move.b D0, A7 000258DA 0F00 btst D0, D7 000258DC 6469 bcc +0x6B /* 00025947 */ 000258DE 7673 moveq.l D3, 0x73 000258E0 0002 0004 ori.b D2, 0x4 000258E4 3B28 0172 move.w -[A5], [A0 + 0x172] 000258E8 A017 syscall Eject 000258EA 0674 6C62 6961 0080 addi.w [[A4 + 0x80]], 0x6C62 /* 'lb' */ 000258F2 0004 3500 ori.b D4, 0x0 000258F6 6478 bcc +0x7A /* 00025970 */ 000258F8 1402 move.b D2, D2 000258FA 0004 3D00 ori.b D4, 0x0 000258FE 0173 1010 bchg [A3 + D1.w + 0x10], D0 00025902 050E btst A6, D2 00025904 6D66 blt +0x68 /* 0002596C */ 00025906 7462 moveq.l D2, 0x62 00025908 1481 move.b [A2], D1 0002590A 000E 216D ori.b A6, 0x6D /* 'm' */ 0002590E 6674 bne +0x76 /* 00025984 */ 00025910 6203 bhi +0x5 /* 00025915 */ label00025912: 00025912 030F btst A7, D1 00025914 3D21 move.w -[A6], -[A1] 00025916 0175 0618 bchg [A5 + D0.w * 8 + 0x18], D0 fn0002591A: 0002591A 046C 7761 7578 subi.w [A4 + 0x7578], 0x7761 /* 'wa' */ 00025920 0080 000F 4200 ori.l D0, 0xF4200 // begin alternate branch 00025924-00025926 fn00025924: 00025924 4200 clr.b D0 // end alternate branch 00025924-00025926 fn00025924: // (misaligned) fn00025926: 00025926 7778 moveq.l D3, 0x78 00025928 0018 130F ori.b [A0]+, 0xF 0002592C 3D00 move.w -[A6], D0 0002592E 0177 0618 bchg [A7 + D0.w * 8 + 0x18], D0 00025932 0F6C 6861 bchg [A4 + 0x6861], D7 00025936 7578 moveq.l D2, 0x78 00025938 0010 0009 ori.b [A0], 0x9 /* '\t' */ 0002593C 426C 6861 clr.w [A4 + 0x6861] 00025940 7578 moveq.l D2, 0x78 00025942 100D move.b D0, A5 00025944 0F00 btst D0, D7 00025946 4201 clr.b D1 00025948 9700 subx.b D3, D0 0002594A 8000 or.b D0, D0 0002594C 0F73 7468 bchg [A3 + D7.w * 4 + 0x68], D7 00025950 781D moveq.l D4, 0x1D 00025952 1000 move.b D0, D0 00025954 093D btst <>, D4 00025956 7374 moveq.l D1, 0x74 00025958 6878 bvc +0x7A /* 000259D2 */ 0002595A 0002 0004 ori.b D2, 0x4 0002595E 003D 019C ori.b <>, 0x9C 00025962 0012 000F ori.b [A2], 0xF 00025966 6F72 ble +0x74 /* 000259DA */ 00025968 6300 B504 bls -0x4AFA /* 00020E6E */ label0002596C: 0002596C 1005 move.b D0, D5 0002596E 0438 6F72 6314 subi.b [0x00006314], 0x72 /* 'r' */ // begin alternate branch 00025970-00025974 label00025970: 00025970 6F72 ble +0x74 /* 000259E4 */ 00025972 6314 bls +0x16 /* 00025988 */ // end alternate branch 00025970-00025974 label00025970: // (misaligned) 00025974 1200 move.b D1, D0 00025976 0F3D btst <>, D7 00025978 3801 move.w D4, D1 0002597A B2A0 cmp.l D1, -[A0] 0002597C 1304 move.b -[A1], D4 0002597E 736C moveq.l D1, 0x6C 00025980 6269 bhi +0x6B /* 000259EB */ 00025982 6500 2103 bcs +0x2105 /* 00027A87 */ // begin alternate branch 00025984-00025986 label00025984: 00025984 2103 move.l -[A0], D3 // end alternate branch 00025984-00025986 label00025984: // (misaligned) 00025986 0F3A 0077 btst [PC + 0x77 /* 000259FF, value 0x76 'v', cstring "vwu" */], D7 // begin alternate branch 00025988-00025992 label00025988: 00025988 0077 7578 0012 ori.w [A7 + D0.w + 0x12], 0x7578 /* 'ux' */ 0002598E 000E 3D00 ori.b A6, 0x0 // end alternate branch 00025988-00025992 label00025988: // (misaligned) 0002598A 7578 moveq.l D2, 0x78 0002598C 0012 000E ori.b [A2], 0xE 00025990 3D00 move.w -[A6], D0 00025992 01B6 2080 bclr [A6 + D2.w - 0x128], D0 00025996 000E 6563 ori.b A6, 0x63 /* 'c' */ 0002599A 6F77 ble +0x79 /* 00025A13 */ 0002599C 7800 moveq.l D4, 0x00 0002599E 1000 move.b D0, D0 000259A0 093D btst <>, D4 000259A2 6563 bcs +0x65 /* 00025A07 */ 000259A4 6F77 ble +0x79 /* 00025A1D */ 000259A6 7813 moveq.l D4, 0x13 000259A8 0F00 btst D0, D7 000259AA 3D01 move.w -[A6], D1 000259AC B704 xor.b D4, D3 000259AE 180F move.b D4, A7 000259B0 7374 moveq.l D1, 0x74 000259B2 6875 bvc +0x77 /* 00025A29 */ 000259B4 7800 moveq.l D4, 0x00 000259B6 1200 move.b D1, D0 000259B8 0F3D btst <>, D7 000259BA 7374 moveq.l D1, 0x74 000259BC 6875 bvc +0x77 /* 00025A33 */ 000259BE 7810 moveq.l D4, 0x10 000259C0 0B0E btst A6, D5 000259C2 273D move.l -[A3], <> 000259C4 01BC 1012 000F bclr 0x1012000F, D0 000259CA 6F72 ble +0x74 /* 00025A3E */ 000259CC 101B move.b D0, [A3]+ 000259CE CA00 and.b D5, D0 000259D0 1200 move.b D1, D0 label000259D2: 000259D2 0F38 6F72 btst [0x00006F72], D7 000259D6 0065 0080 ori.w -[A5], 0x80 label000259DA: 000259DA 0004 2738 ori.b D4, 0x38 /* '8' */ 000259DE 01C9 .incomplete 000259E0 0002 0004 ori.b D2, 0x4 label000259E4: 000259E4 6469 bcc +0x6B /* 00025A4F */ 000259E6 7664 moveq.l D3, 0x64 000259E8 7500 moveq.l D2, 0x00 000259EA 0503 btst D3, D2 000259EC 0B28 0073 btst [A0 + 0x73], D5 000259F0 721D moveq.l D1, 0x1D 000259F2 8000 or.b D0, D0 000259F4 0F45 bchg D5, D7 000259F6 0001 CB00 ori.b D1, 0x0 000259FA 1200 move.b D1, D0 000259FC 0E64 6976 .invalid.w -[A4], 0x6976 /* 'iv' */ // invalid immediate operation 00025A00 7775 moveq.l D3, 0x75 00025A02 0081 0004 2864 ori.l D1, 0x42864 00025A08 6976 bvs +0x78 /* 00025A80 */ 00025A0A 7775 moveq.l D3, 0x75 00025A0C 130F move.b -[A1], A7 00025A0E 3D28 01D3 move.w -[A6], [A0 + 0x1D3] 00025A12 1818 move.b D4, [A0]+ 00025A14 0F6D 7473 bchg [A5 + 0x7473], D7 00025A18 7072 moveq.l D0, 0x72 00025A1A 0080 000F 226D ori.l D0, 0xF226D 00025A20 7473 moveq.l D2, 0x73 00025A22 7072 moveq.l D0, 0x72 00025A24 100D move.b D0, A5 00025A26 0F3D btst <>, D7 00025A28 2201 move.l D1, D1 00025A2A D680 add.l D3, D0 00025A2C 8000 or.b D0, D0 00025A2E 0E64 6362 .invalid.w -[A4], 0x6362 /* 'cb' */ // invalid immediate operation 00025A32 691C bvs +0x1E /* 00025A50 */ 00025A34 1000 move.b D0, D0 00025A36 0936 6463 btst [A6 + D6.w * 4 + 0x63], D4 00025A3A 6269 bhi +0x6B /* 00025AA5 */ 00025A3C 0002 0004 ori.b D2, 0x4 // begin alternate branch 00025A3E-00025A4A label00025A3E: 00025A3E 0004 0036 ori.b D4, 0x36 /* '6' */ 00025A42 01DC .incomplete 00025A44 0012 000F ori.b [A2], 0xF 00025A48 6E61 bgt +0x63 /* 00025AAB */ // end alternate branch 00025A3E-00025A4A label00025A3E: // (misaligned) 00025A40 0036 01DC 0012 ori.b [A6 + D0.w + 0x12], 0xDC 00025A46 000F 6E61 ori.b A7, 0x61 /* 'a' */ 00025A4A 6E64 bgt +0x66 /* 00025AB0 */ 00025A4C 1022 move.b D0, -[A2] 00025A4E 1000 move.b D0, D0 label00025A50: 00025A50 0938 6E61 btst [0x00006E61], D4 00025A54 6E64 bgt +0x66 /* 00025ABA */ 00025A56 0012 000F ori.b [A2], 0xF 00025A5A 0038 01E8 0010 ori.b [0x00000010 /* __m68k_vec_illegal__ */], 0xE8 00025A60 0009 0038 ori.b A1, 0x38 /* '8' */ 00025A64 3800 move.w D4, D0 00025A66 E800 asr D0.b, 4 00025A68 1200 move.b D1, D0 00025A6A 0F00 btst D0, D7 00025A6C 6E61 bgt +0x63 /* 00025ACF */ 00025A6E 6273 bhi +0x75 /* 00025AE3 */ 00025A70 000D 0309 ori.b A5, 0x9 /* '\t' */ 00025A74 2740 01E9 move.l [A3 + 0x1E9], D0 00025A78 0002 0004 ori.b D2, 0x4 00025A7C 6469 bcc +0x6B /* 00025AE7 */ 00025A7E 7664 moveq.l D3, 0x64 label00025A80: 00025A80 1402 move.b D2, D2 00025A82 0004 2800 ori.b D4, 0x0 00025A86 6C6C bge +0x6E /* 00025AF4 */ 00025A88 6400 0D03 bcc +0xD05 /* 0002678D */ 00025A8C 0F28 0001 btst [A0 + 0x1], D7 00025A90 EB00 asl D0.b, 5 00025A92 1200 move.b D1, D0 00025A94 0E64 6976 .invalid.w -[A4], 0x6976 /* 'iv' */ // invalid immediate operation 00025A98 7710 moveq.l D3, 0x10 00025A9A 1112 move.b -[A0], [A2] 00025A9C 000F 2864 ori.b A7, 0x64 /* 'd' */ 00025AA0 6976 bvs +0x78 /* 00025B18 */ 00025AA2 7700 moveq.l D3, 0x00 00025AA4 1200 move.b D1, D0 00025AA6 0E27 2801 .invalid.b -[A7], 0x1 // invalid immediate operation 00025AAA F2A0 100F .extension 0x2A0 <> // unimplemented 00025AAE 0473 6C62 6961 0012 subi.w [[A3 + 0x12]], 0x6C62 /* 'lb' */ // begin alternate branch 00025AB0-00025ABA label00025AB0: 00025AB0 6C62 bge +0x64 /* 00025B14 */ 00025AB2 6961 bvs +0x63 /* 00025B15 */ 00025AB4 0012 000F ori.b [A2], 0xF 00025AB8 3500 move.w -[A2], D0 // end alternate branch 00025AB0-00025ABA label00025AB0: // (misaligned) 00025AB6 000F 3500 ori.b A7, 0x0 label00025ABA: 00025ABA 6C6C bge +0x6E /* 00025B28 */ 00025ABC 7700 moveq.l D3, 0x00 00025ABE 0F03 btst D3, D7 00025AC0 0428 0001 F640 subi.b [A0 - 0x9C0], 0x1 00025AC6 8000 or.b D0, D0 00025AC8 0100 btst D0, D0 00025ACA 4228 00F2 clr.b [A0 + 0xF2] 00025ACE C010 and.b D0, [A0] 00025AD0 070B btst A3, D3 00025AD2 0063 6C69 ori.w -[A3], 0x6C69 /* 'li' */ 00025AD6 006E 120E 3E36 ori.w [A6 + 0x3E36], 0x120E 00025ADC 0228 0F6D 6372 andi.b [A0 + 0x6372], 0x6D /* 'm' */ 00025AE2 7872 moveq.l D4, 0x72 00025AE4 0080 000E 2A6D ori.l D0, 0xE2A6D 00025AEA 6372 bls +0x74 /* 00025B5E */ 00025AEC 7872 moveq.l D4, 0x72 00025AEE 100F move.b D0, A7 00025AF0 0F36 2A02 btst [A6 + D2 * 2 + 0x2], D7 label00025AF4: 00025AF4 0810 1200 btst.b [A0], 0x0 00025AF8 0F73 7562 6663 6F10 bchg [[A3 + 0x6663] + 0x6F10], D7 00025B00 050F btst A7, D2 00025B02 2873 666F movea.l A4, [A3 + D6.w * 8 + 0x6F] 00025B06 1021 move.b D0, -[A1] 00025B08 0200 043D andi.b D0, 0x3D /* '=' */ 00025B0C 2802 move.l D4, D2 00025B0E 0A00 1200 xori.b D0, 0x0 00025B12 0F61 bchg -[A1], D7 label00025B14: 00025B14 6464 bcc +0x66 /* 00025B7A */ 00025B16 636F bls +0x71 /* 00025B87 */ label00025B18: 00025B18 0010 0009 ori.b [A0], 0x9 /* '\t' */ 00025B1C 2861 movea.l A4, -[A1] 00025B1E 6F00 3C00 ble +0x3C02 /* 00029720 */ 00025B22 1200 move.b D1, D0 fn00025B24: 00025B24 0F00 btst D0, D7 00025B26 2802 move.l D4, D2 label00025B28: 00025B28 1300 move.b -[A1], D0 00025B2A 0F03 btst D3, D7 00025B2C 0900 btst D0, D4 00025B2E 3839 0108 0010 move.w D4, [0x01080010] 00025B34 0009 0063 ori.b A1, 0x63 /* 'c' */ 00025B38 6C63 bge +0x65 /* 00025B9D */ 00025B3A 7300 moveq.l D1, 0x00 00025B3C 0D03 btst D3, D6 00025B3E 0400 4002 subi.b D0, 0x2 00025B42 1501 move.b -[A2], D1 00025B44 8000 or.b D0, D0 00025B46 0F6C 7377 bchg [A4 + 0x7377], D7 00025B4A 7810 moveq.l D4, 0x10 00025B4C 0712 btst [A2], D3 00025B4E 000F 426C ori.b A7, 0x6C /* 'l' */ 00025B52 7378 moveq.l D1, 0x78 00025B54 1029 0200 move.b D0, [A1 + 0x200] 00025B58 0428 4202 1600 subi.b [A0 + 0x1600], 0x2 label00025B5E: 00025B5E 8000 or.b D0, D0 00025B60 0F6C 7762 bchg [A4 + 0x7762], D7 00025B64 7278 moveq.l D1, 0x78 00025B66 0010 0009 ori.b [A0], 0x9 /* '\t' */ 00025B6A 426C 6272 clr.w [A4 + 0x6272] 00025B6E 7800 moveq.l D4, 0x00 00025B70 1200 move.b D1, D0 00025B72 0E00 4202 .invalid.b D0, 0x2 // invalid immediate operation 00025B76 1700 move.b -[A3], D0 00025B78 8000 or.b D0, D0 label00025B7A: 00025B7A 0F6C 6673 bchg [A4 + 0x6673], D7 00025B7E 7814 moveq.l D4, 0x14 00025B80 8000 or.b D0, D0 00025B82 0E34 6C66 7378 0015 030F .invalid.b [A4 + 0x15030F], 0x66 /* 'f' */ // invalid immediate operation 00025B8C 3634 0218 move.w D3, [A4 + D0.w * 2 + 0x18] 00025B90 0012 000F ori.b [A2], 0xF 00025B94 7372 moveq.l D1, 0x72 00025B96 7700 moveq.l D3, 0x00 00025B98 1700 move.b -[A3], D0 00025B9A 8000 or.b D0, D0 00025B9C 0F38 7372 btst [0x00007372], D7 00025BA0 002B 0380 0004 ori.b [A3 + 0x4], 0x80 00025BA6 4238 0219 clr.b [0x00000219] 00025BAA 0010 0009 ori.b [A0], 0x9 /* '\t' */ 00025BAE 0042 4201 ori.w D2, 0x4201 00025BB2 1C00 move.b D6, D0 00025BB4 1200 move.b D1, D0 00025BB6 0F00 btst D0, D7 00025BB8 7272 moveq.l D1, 0x72 00025BBA 6962 bvs +0x64 /* 00025C1E */ 00025BBC 0080 000E 3838 ori.l D0, 0xE3838 00025BC2 021B 0002 andi.b [A3]+, 0x2 00025BC6 0004 7372 ori.b D4, 0x72 /* 'r' */ 00025BCA 6400 32E0 bcc +0x32E2 /* 00028EAC */ 00025BCE 1031 0F38 0062 6965 move.b D0, [A1 + 0x626965 + D0 * 8] 00025BD6 0080 000F 3A00 ori.l D0, 0xF3A00 00025BDC 021D 0010 andi.b [A5]+, 0x10 00025BE0 0009 0042 ori.b A1, 0x42 /* 'B' */ 00025BE4 3601 move.w D3, D1 00025BE6 3620 move.w D3, -[A0] 00025BE8 8000 or.b D0, D0 00025BEA 0E00 6D61 .invalid.b D0, 0x61 /* 'a' */ // invalid immediate operation 00025BEE 736B moveq.l D1, 0x6B 00025BF0 6972 bvs +0x74 /* 00025C64 */ 00025BF2 000F 4238 ori.b A7, 0x38 /* '8' */ 00025BF6 0228 1012 000E andi.b [A0 + 0xE], 0x12 00025BFC 7375 moveq.l D1, 0x75 00025BFE 6266 bhi +0x68 /* 00025C66 */ 00025C00 6F00 0703 ble +0x705 /* 00026305 */ 00025C04 0F28 7375 btst [A0 + 0x7375], D7 00025C08 6266 bhi +0x68 /* 00025C70 */ 00025C0A 6F13 ble +0x15 /* 00025C1F */ 00025C0C 0942 bchg D2, D4 00025C0E 2802 move.l D4, D2 00025C10 36A0 move.w [A3], -[A0] 00025C12 1C06 move.b D6, D6 00025C14 746C moveq.l D2, 0x6C 00025C16 6273 bhi +0x75 /* 00025C8B */ 00025C18 796E moveq.l D4, 0x6E 00025C1A 6300 0F35 bls +0xF37 /* 00026B51 */ label00025C1E: 00025C1E 0072 0076 0080 ori.w [A2 + D0.w - 0x128], 0x76 /* 'v' */ 00025C24 0001 3800 ori.b D1, 0x0 00025C28 0237 0418 0F6C andi.b <>, 0x18 00025C2E 6673 bne +0x75 /* 00025CA3 */ 00025C30 7578 moveq.l D2, 0x78 00025C32 0010 0009 ori.b [A0], 0x9 /* '\t' */ 00025C36 346C 6673 movea.w A2, [A4 + 0x6673] 00025C3A 7578 moveq.l D2, 0x78 00025C3C 130F move.b -[A1], A7 00025C3E 0034 0253 8010 ori.b [A4 + A0.w + 0x10], 0x53 /* 'S' */ 00025C44 070B btst A3, D3 00025C46 6D66 blt +0x68 /* 00025CAE */ 00025C48 7372 moveq.l D1, 0x72 00025C4A 0018 1B0F ori.b [A0]+, 0xF 00025C4E 446D 6673 neg.w [A5 + 0x6673] 00025C52 7200 moveq.l D1, 0x00 00025C54 1200 move.b D1, D0 00025C56 0F20 btst -[A0], D7 00025C58 4402 neg.b D2 00025C5A 5501 subq.b D1, 2 00025C5C 8000 or.b D0, D0 00025C5E 0F6C 7377 bchg [A4 + 0x7377], D7 00025C62 6910 bvs +0x12 /* 00025C74 */ label00025C64: 00025C64 F007 0280 pmove MR0, D7 // begin alternate branch 00025C66-00025C6C label00025C66: 00025C66 0280 0004 416C andi.l D0, 0x4416C // end alternate branch 00025C66-00025C6C label00025C66: // (misaligned) 00025C68 0004 416C ori.b D4, 0x6C /* 'l' */ 00025C6C 7369 moveq.l D1, 0x69 00025C6E 1200 move.b D1, D0 label00025C70: 00025C70 0F42 bchg D2, D7 00025C72 4102 .invalid 0, D2 // invalid opcode 4 with b == 4 label00025C74: 00025C74 5600 addq.b D0, 3 00025C76 0503 btst D3, D2 00025C78 0F73 796E bchg <>, D7 00025C7C 6310 bls +0x12 /* 00025C8E */ 00025C7E 0780 bclr D0, D3 00025C80 000F 3564 ori.b A7, 0x64 /* 'd' */ 00025C84 6373 bls +0x75 /* 00025CF9 */ 00025C86 100F move.b D0, A7 00025C88 1200 move.b D1, D0 00025C8A 0F42 bchg D2, D7 00025C8C 3502 move.w -[A2], D2 label00025C8E: 00025C8E 5700 subq.b D0, 3 00025C90 8000 or.b D0, D0 00025C92 0F6C 6664 bchg [A4 + 0x6664], D7 00025C96 7814 moveq.l D4, 0x14 00025C98 1000 move.b D0, D0 00025C9A 0934 6C66 btst [A4 + D6 * 4 + 0x66], D4 00025C9E 6478 bcc +0x7A /* 00025D18 */ 00025CA0 000D 030F ori.b A5, 0xF 00025CA4 0034 0268 0012 ori.b [A4 + D0.w + 0x12], 0x68 /* 'h' */ 00025CAA 000F 6E65 ori.b A7, 0x65 /* 'e' */ label00025CAE: 00025CAE 676F beq +0x71 /* 00025D1F */ 00025CB0 1410 move.b D2, [A0] 00025CB2 0009 276E ori.b A1, 0x6E /* 'n' */ 00025CB6 6567 bcs +0x69 /* 00025D1F */ 00025CB8 6F00 0F03 ble +0xF05 /* 00026BBD */ 00025CBC 0F00 btst D0, D7 00025CBE 2702 move.l -[A3], D2 00025CC0 6B00 1000 bmi +0x1002 /* 00026CC2 */ 00025CC4 0900 btst D0, D4 00025CC6 3B28 0172 move.w -[A5], [A0 + 0x172] 00025CCA A01C syscall FreeMem 00025CCC 0600 6D75 addi.b D0, 0x75 /* 'u' */ 00025CD0 6C6F bge +0x71 /* 00025D41 */ 00025CD2 0080 0004 3528 ori.l D0, 0x43528 00025CD8 0273 0080 0009 andi.w [A3 + D0.w + 0x9], 0x80 00025CDE 003D 0001 ori.b <>, 0x1 00025CE2 7310 moveq.l D1, 0x10 00025CE4 1007 move.b D0, D7 00025CE6 0E00 6D66 .invalid.b D0, 0x66 /* 'f' */ // invalid immediate operation 00025CEA 7372 moveq.l D1, 0x72 00025CEC 6910 bvs +0x12 /* 00025CFE */ 00025CEE 0F0E btst A6, D7 00025CF0 213D move.l -[A0], <> 00025CF2 0276 0080 0001 andi.w [A6 + D0.w + 0x1], 0x80 00025CF8 003D 2101 ori.b <>, 0x1 00025CFC 7506 moveq.l D2, 0x06 label00025CFE: 00025CFE 1007 move.b D0, D7 00025D00 0400 6463 subi.b D0, 0x63 /* 'c' */ 00025D04 6C73 bge +0x75 /* 00025D79 */ 00025D06 7410 moveq.l D2, 0x10 00025D08 F006 020F pmove MR0, D6 00025D0C 4236 0277 clr.b [A6 + D0.w * 2 + 0x77] 00025D10 040F 6C66 subi.b A7, 0x66 /* 'f' */ 00025D14 6475 bcc +0x77 /* 00025D8B */ 00025D16 7800 moveq.l D4, 0x00 label00025D18: 00025D18 0703 btst D3, D3 00025D1A 0F34 6C66 btst [A4 + D6 * 4 + 0x66], D7 00025D1E 6475 bcc +0x77 /* 00025D95 */ 00025D20 7810 moveq.l D4, 0x10 00025D22 0F09 btst A1, D7 00025D24 4234 0288 clr.b [A4 + D0.w * 2 - 0x120] 00025D28 0012 000F ori.b [A2], 0xF 00025D2C 7375 moveq.l D1, 0x75 00025D2E 6266 bhi +0x68 /* 00025D96 */ 00025D30 656F bcs +0x71 /* 00025DA1 */ 00025D32 1021 move.b D0, -[A1] 00025D34 0F28 7366 btst [A0 + 0x7366], D7 00025D38 656F bcs +0x71 /* 00025DA9 */ 00025D3A 0010 0009 ori.b [A0], 0x9 /* '\t' */ 00025D3E 3D28 028A move.w -[A6], [A0 + 0x28A] 00025D42 0012 000F ori.b [A2], 0xF 00025D46 6164 bsr +0x66 /* 00025DAC */ 00025D48 6465 bcc +0x67 /* 00025DAF */ 00025D4A 6F00 1200 ble +0x1202 /* 00026F4C */ 00025D4E 0F28 6165 btst [A0 + 0x6165], D7 00025D52 6F00 0413 ble +0x415 /* 00026167 */ 00025D56 0438 2802 9380 subi.b [0xFFFF9380], 0x2 00025D5C 1007 move.b D0, D7 00025D5E 0A6D 6673 7269 xori.w [A5 + 0x7269], 0x6673 /* 'fs' */ 00025D64 6E10 bgt +0x12 /* 00025D76 */ 00025D66 3204 move.w D1, D4 00025D68 436D 6673 chk.w D1, [A5 + 0x6673] 00025D6C 7269 moveq.l D1, 0x69 00025D6E 6E00 0F3A bgt +0xF3C /* 00026CAA */ 00025D72 4302 .invalid 1, D2 // invalid opcode 4 with b == 4 00025D74 9500 subx.b D2, D0 label00025D76: 00025D76 8000 or.b D0, D0 00025D78 0F73 7473 bchg [A3 + D7.w * 4 + 0x73], D7 00025D7C 7778 moveq.l D3, 0x78 00025D7E 0080 000E 3D73 ori.l D0, 0xE3D73 00025D84 7473 moveq.l D2, 0x73 00025D86 7800 moveq.l D4, 0x00 00025D88 1000 move.b D0, D0 00025D8A 093D btst <>, D4 00025D8C 3D02 move.w -[A6], D2 00025D8E 9600 sub.b D3, D0 00025D90 8000 or.b D0, D0 00025D92 0F73 7477 bchg [A3 + D7.w * 4 + 0x77], D7 label00025D96: 00025D96 6272 bhi +0x74 /* 00025E0A */ 00025D98 7810 moveq.l D4, 0x10 00025D9A 070F btst A7, D3 00025D9C 3D73 7462 7278 move.w [A6 + 0x7278], [A3 + D7.w * 4 + 0x62] 00025DA2 1C0F move.b D6, A7 00025DA4 3D3D move.w -[A6], <> 00025DA6 0297 0080 000F andi.l [A7], 0x80000F fn00025DAC: 00025DAC 7374 moveq.l D1, 0x74 00025DAE 6673 bne +0x75 /* 00025E23 */ 00025DB0 7800 moveq.l D4, 0x00 00025DB2 1200 move.b D1, D0 00025DB4 0F31 7374 btst <>, D7 00025DB8 6673 bne +0x75 /* 00025E2D */ 00025DBA 781B moveq.l D4, 0x1B 00025DBC 0F38 3102 btst [0x00003102], D7 00025DC0 9800 sub.b D4, D0 00025DC2 1000 move.b D0, D0 00025DC4 0900 btst D0, D4 00025DC6 2738 01C9 move.l -[A3], [0x000001C9] 00025DCA 0002 0004 ori.b D2, 0x4 00025DCE 0073 7271 2B0B 2838 0299 ori.w [[A3 + <> + D2 * 2] + 0x28380299], 0x7271 /* 'rq' */ 00025DD8 0010 0009 ori.b [A0], 0x9 /* '\t' */ 00025DDC 0045 0001 ori.w D5, 0x1 00025DE0 CB00 abcd D5, D0 00025DE2 1200 move.b D1, D0 00025DE4 0E00 7372 .invalid.b D0, 0x72 /* 'r' */ // invalid immediate operation 00025DE8 6514 bcs +0x16 /* 00025DFE */ 00025DEA 8100 sbcd D0, D0 00025DEC 0428 3802 B704 subi.b [A0 - 0x48FC], 0x2 00025DF2 1007 move.b D0, D7 00025DF4 0F73 7466 bchg [A3 + D7.w * 4 + 0x66], D7 00025DF8 7375 moveq.l D1, 0x75 00025DFA 7810 moveq.l D4, 0x10 00025DFC 3B0F move.w -[A5], A7 label00025DFE: 00025DFE 3173 7466 7375 move.w [A0 + 0x7375], [A3 + D7.w * 4 + 0x66] 00025E04 7800 moveq.l D4, 0x00 00025E06 0F22 btst -[A2], D7 00025E08 3102 move.w -[A0], D2 label00025E0A: 00025E0A B800 cmp.b D4, D0 00025E0C 1000 move.b D0, D0 00025E0E 0900 btst D0, D4 00025E10 3D22 move.w -[A6], -[A2] 00025E12 01D6 .incomplete 00025E14 8080 or.l D0, D0 00025E16 000E 0073 ori.b A6, 0x73 /* 's' */ 00025E1A 7269 moveq.l D1, 0x69 00025E1C 7100 moveq.l D0, 0x00 00025E1E 1000 move.b D0, D0 00025E20 0936 3902 C800 btst [[A6 + <> + D3] - 0x3800], D4 00025E26 1200 move.b D1, D0 00025E28 0F73 7562 667A 656F bchg [[A3 + 0x667A] + 0x656F], D7 00025E30 000F 2773 ori.b A7, 0x73 /* 's' */ 00025E34 667A bne +0x7C /* 00025EB0 */ 00025E36 656F bcs +0x71 /* 00025EA7 */ 00025E38 100F move.b D0, A7 00025E3A 0938 2702 btst [0x00002702], D4 00025E3E CA00 and.b D5, D0 00025E40 1200 move.b D1, D0 00025E42 0F61 bchg -[A1], D7 00025E44 6464 bcc +0x66 /* 00025EAA */ 00025E46 7A65 moveq.l D5, 0x65 00025E48 6F10 ble +0x12 /* 00025E5A */ 00025E4A 3B09 move.w -[A5], A1 00025E4C 2761 7A65 move.l [A3 + 0x7A65], -[A1] 00025E50 6F00 1200 ble +0x1202 /* 00027052 */ 00025E54 0F00 btst D0, D7 00025E56 2702 move.l -[A3], D2 00025E58 D500 addx.b D2, D0 label00025E5A: 00025E5A 8000 or.b D0, D0 00025E5C 0F73 7473 bchg [A3 + D7.w * 4 + 0x73], D7 00025E60 7769 moveq.l D3, 0x69 00025E62 0002 0004 ori.b D2, 0x4 00025E66 3C73 7473 movea.w A6, [A3 + D7.w * 4 + 0x73] 00025E6A 6900 0200 bvs +0x202 /* 0002606C */ 00025E6E 0428 3C02 D700 subi.b [A0 - 0x2900], 0x2 00025E74 8000 or.b D0, D0 00025E76 0F73 7466 bchg [A3 + D7.w * 4 + 0x66], D7 00025E7A 6478 bcc +0x7A /* 00025EF4 */ 00025E7C 0012 000E ori.b [A2], 0xE 00025E80 3173 7466 6478 move.w [A0 + 0x6478], [A3 + D7.w * 4 + 0x66] 00025E86 100F move.b D0, A7 00025E88 0F28 3102 btst [A0 + 0x3102], D7 00025E8C D800 add.b D4, D0 00025E8E 1000 move.b D0, D0 00025E90 0900 btst D0, D4 00025E92 2728 01F2 move.l -[A3], [A0 + 0x1F2] 00025E96 A010 syscall Allocate/PBAllocContig/AllocContig 00025E98 2004 move.l D0, D4 00025E9A 0073 726C 7100 ori.w [A3 + <> + D7], 0x726C /* 'rl' */ 00025EA0 1200 move.b D1, D0 00025EA2 0F35 3802 btst [A5 + D3 + 0x2], D7 00025EA6 D900 addx.b D4, D0 00025EA8 1000 move.b D0, D0 label00025EAA: 00025EAA 0900 btst D0, D4 00025EAC 2800 move.l D4, D0 00025EAE 01F6 .incomplete label00025EB0: 00025EB0 4080 negx.l D0 00025EB2 0001 0073 ori.b D1, 0x73 /* 's' */ 00025EB6 7265 moveq.l D1, 0x65 00025EB8 710C moveq.l D0, 0x0C 00025EBA 030B btst A3, D1 00025EBC 0038 02E8 0012 ori.b [0x00000012], 0xE8 00025EC2 000F 7375 ori.b A7, 0x75 /* 'u' */ 00025EC6 6266 bhi +0x68 /* 00025F2E */ 00025EC8 6D65 blt +0x67 /* 00025F2F */ 00025ECA 6F00 0F27 ble +0xF29 /* 00026DF3 */ 00025ECE 7366 moveq.l D1, 0x66 00025ED0 6D65 blt +0x67 /* 00025F37 */ 00025ED2 6F10 ble +0x12 /* 00025EE4 */ 00025ED4 0F0E btst A6, D7 00025ED6 2A27 move.l D5, -[A7] 00025ED8 02E9 .incomplete 00025EDA 0002 0004 ori.b D2, 0x4 00025EDE 6D75 blt +0x77 /* 00025F55 */ 00025EE0 6C6C bge +0x6E /* 00025F4E */ 00025EE2 646F bcc +0x71 /* 00025F53 */ label00025EE4: 00025EE4 1007 move.b D0, D7 00025EE6 0F28 0062 btst [A0 + 0x62], D7 00025EEA 6663 bne +0x65 /* 00025F4F */ 00025EEC 6F10 ble +0x12 /* 00025EFE */ 00025EEE 0F0F btst A7, D7 00025EF0 2800 move.l D4, D0 00025EF2 02EA .incomplete label00025EF4: 00025EF4 0012 000F ori.b [A2], 0xF 00025EF8 6164 bsr +0x66 /* 00025F5E */ 00025EFA 646D bcc +0x6F /* 00025F69 */ 00025EFC 656F bcs +0x71 /* 00025F6D */ label00025EFE: 00025EFE 1C0F move.b D6, A7 00025F00 2761 6D65 move.l [A3 + 0x6D65], -[A1] // begin alternate branch 00025F02-00025F04 fn00025F02: 00025F02 6D65 blt +0x67 /* 00025F69 */ // end alternate branch 00025F02-00025F04 fn00025F02: // (misaligned) 00025F04 6F00 1000 ble +0x1002 /* 00026F06 */ 00025F08 0928 2702 btst [A0 + 0x2702], D4 00025F0C EB00 asl D0.b, 5 00025F0E 1200 move.b D1, D0 00025F10 0F6D 756C bchg [A5 + 0x756C], D7 00025F14 6C77 bge +0x79 /* 00025F8D */ 00025F16 6F10 ble +0x12 /* 00025F28 */ 00025F18 0709 btst A1, D3 00025F1A 286D 756C movea.l A4, [A5 + 0x756C] 00025F1E 736F moveq.l D1, 0x6F 00025F20 1309 move.b -[A1], A1 00025F22 0028 02F7 0410 ori.b [A0 + 0x410], 0xF7 label00025F28: 00025F28 070F btst A7, D3 00025F2A 7374 moveq.l D1, 0x74 00025F2C 6664 bne +0x66 /* 00025F92 */ label00025F2E: 00025F2E 7578 moveq.l D2, 0x78 00025F30 1021 move.b D0, -[A1] 00025F32 0F31 7374 btst <>, D7 00025F36 6664 bne +0x66 /* 00025F9C */ 00025F38 7578 moveq.l D2, 0x78 00025F3A 000F 4231 ori.b A7, 0x31 /* '1' */ 00025F3E 02F8 .incomplete 00025F40 0010 0009 ori.b [A0], 0x9 /* '\t' */ 00025F44 0028 4202 1600 ori.b [A0 + 0x1600], 0x2 00025F4A 8000 or.b D0, D0 00025F4C 0F00 btst D0, D7 label00025F4E: 00025F4E 7372 moveq.l D1, 0x72 00025F50 6C69 bge +0x6B /* 00025FBB */ 00025F52 7110 moveq.l D0, 0x10 00025F54 0909 btst A1, D4 00025F56 4239 0308 0010 clr.b [0x03080010] 00025F5C 0009 1E42 ori.b A1, 0x42 /* 'B' */ // begin alternate branch 00025F5E-00025F60 fn00025F5E: 00025F5E 1E42 movea.b A7, D2 // end alternate branch 00025F5E-00025F60 fn00025F5E: // (misaligned) 00025F60 0217 0080 andi.b [A7], 0x80 00025F64 000F 0064 ori.b A7, 0x64 /* 'd' */ 00025F68 6F7A ble +0x7C /* 00025FE4 */ 00025F6A 6F00 8000 ble -0x7FFE /* 0001DF6C */ 00025F6E 0E34 2803 0A00 .invalid.b [A4 + D0 * 2], 0x3 // invalid immediate operation 00025F74 1200 move.b D1, D0 00025F76 0F61 bchg -[A1], D7 00025F78 6464 bcc +0x66 /* 00025FDE */ 00025F7A 6F10 ble +0x12 /* 00025F8C */ 00025F7C 2312 move.l -[A1], [A2] 00025F7E 000F 2863 ori.b A7, 0x63 /* 'c' */ 00025F82 6178 bsr +0x7A /* 00025FFC */ 00025F84 6F00 8000 ble -0x7FFE /* 0001DF86 */ 00025F88 0F38 2803 btst [0x00002803], D7 label00025F8C: 00025F8C 1600 move.b D3, D0 00025F8E 8000 or.b D0, D0 00025F90 0F6C 6862 bchg [A4 + 0x6862], D7 // begin alternate branch 00025F92-00025F94 label00025F92: 00025F92 6862 bvc +0x64 /* 00025FF6 */ // end alternate branch 00025F92-00025F94 label00025F92: // (misaligned) 00025F94 7278 moveq.l D1, 0x78 00025F96 0010 0009 ori.b [A0], 0x9 /* '\t' */ 00025F9A 426C 6862 clr.w [A4 + 0x6862] // begin alternate branch 00025F9C-00025F9E label00025F9C: 00025F9C 6862 bvc +0x64 /* 00026000 */ // end alternate branch 00025F9C-00025F9E label00025F9C: // (misaligned) 00025F9E 7278 moveq.l D1, 0x78 00025FA0 100D move.b D0, A5 00025FA2 0F00 btst D0, D7 00025FA4 4203 clr.b D3 00025FA6 1800 move.b D4, D0 00025FA8 1200 move.b D1, D0 00025FAA 0F73 7261 bchg [A3 + D7.w * 2 + 0x61], D7 00025FAE 7710 moveq.l D3, 0x10 00025FB0 0902 btst D2, D4 00025FB2 0004 3873 ori.b D4, 0x73 /* 's' */ 00025FB6 7261 moveq.l D1, 0x61 00025FB8 00E0 .incomplete 00025FBA 100D move.b D0, A5 00025FBC 0F38 3803 btst [0x00003803], D7 00025FC0 1A00 move.b D5, D0 00025FC2 0200 0473 andi.b D0, 0x73 /* 's' */ 00025FC6 7261 moveq.l D1, 0x61 00025FC8 6416 bcc +0x18 /* 00025FE0 */ 00025FCA 1000 move.b D0, D0 00025FCC 0938 0036 btst [0x00000036], D4 00025FD0 0136 2080 btst [A6 + D2.w - 0x128], D0 00025FD4 000E 1013 ori.b A6, 0x13 00025FD8 0332 4090 btst [A2 + D4.w - 0x112], D1 00025FDC 0001 0042 ori.b D1, 0x42 /* 'B' */ // begin alternate branch 00025FDE-00025FE2 label00025FDE: 00025FDE 0042 3802 ori.w D2, 0x3802 // end alternate branch 00025FDE-00025FE2 label00025FDE: // (misaligned) label00025FE0: 00025FE0 3802 move.w D4, D2 00025FE2 2810 move.l D4, [A0] label00025FE4: 00025FE4 1200 move.b D1, D0 00025FE6 0E00 7261 .invalid.b D0, 0x61 /* 'a' */ // invalid immediate operation 00025FEA 6327 bls +0x29 /* 00026013 */ 00025FEC 0F28 4203 btst [A0 + 0x4203], D7 00025FF0 3800 move.w D4, D0 00025FF2 1200 move.b D1, D0 00025FF4 0F73 7261 bchg [A3 + D7.w * 2 + 0x61], D7 // begin alternate branch 00025FF6-00025FF8 label00025FF6: 00025FF6 7261 moveq.l D1, 0x61 // end alternate branch 00025FF6-00025FF8 label00025FF6: // (misaligned) 00025FF8 7769 moveq.l D3, 0x69 00025FFA 00F0 .incomplete fn00025FFC: 00025FFC 1702 move.b -[A3], D2 00025FFE 0306 btst D6, D1 label00026000: 00026000 3973 7261 6900 move.w [A4 + 0x6900], [A3 + D7.w * 2 + 0x61] 00026006 6300 0F35 bls +0xF37 /* 00026F3D */ 0002600A 3903 move.w -[A4], D3 0002600C 3A00 move.w D5, D0 0002600E 0200 0473 andi.b D0, 0x73 /* 's' */ 00026012 7261 moveq.l D1, 0x61 00026014 6469 bcc +0x6B /* 0002607F */ 00026016 0F29 0073 btst [A1 + 0x73], D7 0002601A 7578 moveq.l D2, 0x78 0002601C 0010 0009 ori.b [A0], 0x9 /* '\t' */ 00026020 3400 move.w D2, D0 00026022 033B 0002 btst [PC + D0.w + 0x2], D1 00026026 0004 7372 ori.b D4, 0x72 /* 'r' */ 0002602A 6164 bsr +0x66 /* 00026090 */ 0002602C 6900 0703 bvs +0x705 /* 00026731 */ 00026030 0B29 0073 btst [A1 + 0x73], D5 00026034 7200 moveq.l D1, 0x00 00026036 1810 move.b D4, [A0] 00026038 1F0F move.b -[A7], A7 0002603A 4400 neg.b D0 0002603C 034B bchg A3, D1 0002603E 0010 0009 ori.b [A0], 0x9 /* '\t' */ 00026042 0020 4402 ori.b -[A0], 0x2 00026046 5501 subq.b D1, 2 00026048 8000 or.b D0, D0 0002604A 0F00 btst D0, D7 0002604C 6469 bcc +0x6B /* 000260B7 */ 0002604E 766F moveq.l D3, 0x6F 00026050 0080 0004 4128 ori.l D0, 0x44128 00026056 0356 bchg [A6], D1 00026058 0303 btst D3, D1 0002605A 0E65 6965 .invalid.w -[A5], 0x6965 /* 'ie' */ // invalid immediate operation 0002605E 696F bvs +0x71 /* 000260CF */ 00026060 0007 030F ori.b D7, 0xF 00026064 3565 6965 move.w [A2 + 0x6965], -[A5] 00026068 696F bvs +0x71 /* 000260D9 */ 0002606A 1023 move.b D0, -[A3] label0002606C: 0002606C 0F35 3503 6800 1000 btst [[A5 + <> + D3 * 4] + 0x68001000], D7 00026074 0900 btst D0, D4 00026076 4235 0257 clr.b [A5 + D0.w * 2 + 0x57] 0002607A 0080 000F 0061 ori.l D0, 0xF0061 00026080 6273 bhi +0x75 /* 000260F5 */ 00026082 6F00 1000 ble +0x1002 /* 00027084 */ 00026086 0934 2703 6B00 1000 btst [[A4 + <> + D2 * 8] + 0x6B001000], D4 0002608E 0910 btst [A0], D4 fn00026090: 00026090 0D34 0268 btst [A4 + D0.w * 2 + 0x68], D6 00026094 0012 000F ori.b [A2], 0xF 00026098 0064 6976 ori.w -[A4], 0x6976 /* 'iv' */ 0002609C 736F moveq.l D1, 0x6F 0002609E 100F move.b D0, A7 000260A0 0927 btst -[A7], D4 000260A2 2803 move.l D4, D3 000260A4 9600 sub.b D3, D0 000260A6 8000 or.b D0, D0 000260A8 0F73 7468 bchg [A3 + D7.w * 4 + 0x68], D7 000260AC 6272 bhi +0x74 /* 00026120 */ 000260AE 7810 moveq.l D4, 0x10 000260B0 2009 move.l D0, A1 000260B2 3D73 7468 6272 move.w [A6 + 0x6272], [A3 + D7.w * 4 + 0x68] 000260B8 7800 moveq.l D4, 0x00 000260BA 0600 3D03 addi.b D0, 0x3 000260BE 9800 sub.b D4, D0 000260C0 1000 move.b D0, D0 000260C2 0900 btst D0, D4 000260C4 3528 0273 move.w -[A2], [A0 + 0x273] 000260C8 0080 0009 0073 ori.l D0, 0x90073 /* '\t\0s' */ 000260CE 7261 moveq.l D1, 0x61 000260D0 7100 moveq.l D0, 0x00 000260D2 1703 move.b -[A3], D3 000260D4 0E00 3803 .invalid.b D0, 0x3 // invalid immediate operation 000260D8 9900 subx.b D4, D0 000260DA 1000 move.b D0, D0 000260DC 0900 btst D0, D4 000260DE 213D move.l -[A0], <> 000260E0 0276 0080 0001 andi.w [A6 + D0.w + 0x1], 0x80 000260E6 0073 7265 6107 0304 0038 ori.w [[A3 + <>] + D6 + 0x3040038], 0x7265 /* 're' */ 000260F0 039A bclr [A2]+, D1 000260F2 0012 000F ori.b [A2], 0xF 000260F6 6578 bcs +0x7A /* 00026170 */ 000260F8 7473 moveq.l D2, 0x73 000260FA 6803 bvc +0x5 /* 000260FF */ 000260FC 030F btst A7, D1 000260FE 3765 7874 move.w [A3 + 0x7874], -[A5] 00026102 730C moveq.l D1, 0x0C 00026104 030F btst A7, D1 00026106 3437 03B8 0010 0009 move.w D2, [0x100009 + D0 * 2] 0002610E 0042 3402 ori.w D2, 0x3402 00026112 8800 or.b D4, D0 00026114 1200 move.b D1, D0 00026116 0F00 btst D0, D7 00026118 7372 moveq.l D1, 0x72 0002611A 6169 bsr +0x6B /* 00026185 */ 0002611C 711C moveq.l D0, 0x1C 0002611E 0F28 3903 btst [A0 + 0x3903], D7 // begin alternate branch 00026120-00026122 label00026120: 00026120 3903 move.w -[A4], D3 // end alternate branch 00026120-00026122 label00026120: // (misaligned) 00026122 BA00 cmp.b D5, D0 00026124 1200 move.b D1, D0 00026126 0E65 7874 .invalid.w -[A5], 0x7874 /* 'xt' */ // invalid immediate operation 0002612A 7362 moveq.l D1, 0x62 0002612C 0012 000F ori.b [A2], 0xF label00026130: 00026130 3765 7874 move.w [A3 + 0x7874], -[A5] 00026134 7362 moveq.l D1, 0x62 00026136 100F move.b D0, A7 00026138 0F28 3703 btst [A0 + 0x3703], D7 0002613C C900 abcd D4, D0 0002613E 0200 0464 andi.b D0, 0x64 /* 'd' */ 00026142 6976 bvs +0x78 /* 000261BA */ 00026144 6475 bcc +0x77 /* 000261BB */ 00026146 6F10 ble +0x12 /* 00026158 */ 00026148 070A btst A2, D3 0002614A 2800 move.l D4, D0 0002614C 7372 moveq.l D1, 0x72 0002614E 696E bvs +0x70 /* 000261BE */ 00026150 100F move.b D0, A7 00026152 0443 0003 subi.w D3, 0x3 00026156 CB00 abcd D5, D0 label00026158: 00026158 1200 move.b D1, D0 0002615A 0E64 6976 .invalid.w -[A4], 0x6976 /* 'iv' */ // invalid immediate operation 0002615E 7775 moveq.l D3, 0x75 00026160 6F1B ble +0x1D /* 0002617D */ 00026162 0F28 6469 btst [A0 + 0x6469], D7 00026166 7677 moveq.l D3, 0x77 00026168 756F moveq.l D2, 0x6F 0002616A 000E 3D28 ori.b A6, 0x28 /* '(' */ 0002616E 03D6 .incomplete label00026170: 00026170 0080 000E 6963 ori.l D0, 0xE6963 00026176 6269 bhi +0x6B /* 000261E1 */ 00026178 1480 move.b [A2], D0 0002617A 000F 3669 ori.b A7, 0x69 /* 'i' */ 0002617E 6362 bls +0x64 /* 000261E2 */ 00026180 6900 0F03 bvs +0xF05 /* 00027085 */ 00026184 0F3D btst <>, D7 00026186 3603 move.w D3, D3 00026188 D720 add.b -[A0], D3 0002618A 8000 or.b D0, D0 0002618C 0673 7466 6977 addi.w <>, 0x7466 /* 'tf' */ 00026192 7810 moveq.l D4, 0x10 00026194 240F move.l D2, A7 00026196 3100 move.w -[A0], D0 00026198 6673 bne +0x75 /* 0002620D */ 0002619A 7800 moveq.l D4, 0x00 0002619C 1200 move.b D1, D0 0002619E 0F31 0003 btst [A1 + D0.w + 0x3], D7 000261A2 DA00 add.b D5, D0 000261A4 0200 0465 andi.b D0, 0x65 /* 'e' */ 000261A8 7874 moveq.l D4, 0x74 000261AA 7377 moveq.l D1, 0x77 000261AC 0010 0009 ori.b [A0], 0x9 /* '\t' */ 000261B0 3700 move.w -[A3], D0 000261B2 3801 move.w D4, D1 000261B4 C900 abcd D4, D0 000261B6 0200 0410 andi.b D0, 0x10 label000261BA: 000261BA 1503 move.b -[A2], D3 000261BC E800 asr D0.b, 4 label000261BE: 000261BE 1000 move.b D0, D0 000261C0 0900 btst D0, D4 000261C2 2838 0299 move.l D4, [0x00000299] 000261C6 0010 0009 ori.b [A0], 0x9 /* '\t' */ 000261CA 006E 6162 736F ori.w [A6 + 0x736F], 0x6162 /* 'ab' */ 000261D0 170E move.b -[A3], A6 000261D2 0040 03E9 ori.w D0, 0x3E9 000261D6 0002 0004 ori.b D2, 0x4 000261DA 6469 bcc +0x6B /* 00026245 */ 000261DC 7664 moveq.l D3, 0x64 000261DE 6F00 0703 ble +0x705 /* 000268E3 */ label000261E2: 000261E2 0F28 0066 btst [A0 + 0x66], D7 000261E6 7375 moveq.l D1, 0x75 000261E8 781C moveq.l D4, 0x1C 000261EA 0F31 0003 btst [A1 + D0.w + 0x3], D7 000261EE EB00 asl D0.b, 5 000261F0 1200 move.b D1, D0 000261F2 0E64 6976 .invalid.w -[A4], 0x6976 /* 'iv' */ // invalid immediate operation 000261F6 776F moveq.l D3, 0x6F 000261F8 0010 0009 ori.b [A0], 0x9 /* '\t' */ 000261FC 2864 movea.l A4, -[A4] 000261FE 6976 bvs +0x78 /* 00026276 */ 00026200 776F moveq.l D3, 0x6F 00026202 100D move.b D0, A5 00026204 0E00 2803 .invalid.b D0, 0x3 // invalid immediate operation 00026208 F640 8000 .extension 0x640 <>, 0x8000 // unimplemented 0002620C 0F64 bchg -[A4], D7 0002620E 6362 bls +0x64 /* 00026272 */ 00026210 7A17 moveq.l D5, 0x17 00026212 1200 move.b D1, D0 00026214 0F36 6463 btst [A6 + D6.w * 4 + 0x63], D7 00026218 6C7A bge +0x7C /* 00026294 */ 0002621A 006F 000F 2736 ori.w [A7 + 0x2736], 0xF 00026220 0903 btst D3, D4 00026222 8000 or.b D0, D0 00026224 0F6C 777A bchg [A4 + 0x777A], D7 00026228 00CA .incomplete 0002622A 0012 000F ori.b [A2], 0xF 0002622E 106C 007A movea.b A0, [A4 + 0x7A] 00026232 656F bcs +0x71 /* 000262A3 */ 00026234 1003 move.b D0, D3 00026236 0927 btst -[A7], D4 00026238 1010 move.b D0, [A0] 0002623A 0106 btst D6, D0 0002623C 1005 move.b D0, D5 0002623E 0F6C 777A bchg [A4 + 0x777A], D7 00026242 7517 moveq.l D2, 0x17 00026244 8000 or.b D0, D0 00026246 0F10 btst [A0], D7 00026248 6C75 bge +0x77 /* 000262BF */ 0002624A 0069 0002 0004 ori.w [A1 + 0x4], 0x2 00026250 3C10 move.w D6, [A0] 00026252 0803 8000 btst.b D3, 0x0 00026256 0F6C 627A bchg [A4 + 0x627A], D7 0002625A 00D7 .incomplete 0002625C 0080 000F 106C ori.l D0, 0xF106C 00026262 627A bhi +0x7C /* 000262DE */ 00026264 1005 move.b D0, D5 00026266 1200 move.b D1, D0 00026268 0E31 1010 0106 1005 .invalid.b [[A1 + <>] + D0 + 0x1005], 0x10 // invalid immediate operation 00026270 0F6C 627A bchg [A4 + 0x627A], D7 // begin alternate branch 00026272-00026274 label00026272: 00026272 627A bhi +0x7C /* 000262EE */ // end alternate branch 00026272-00026274 label00026272: // (misaligned) 00026274 7514 moveq.l D2, 0x14 label00026276: 00026276 1000 move.b D0, D0 00026278 0910 btst [A0], D4 0002627A 6C62 bge +0x64 /* 000262DE */ 0002627C 7A75 moveq.l D5, 0x75 0002627E 0003 0304 ori.b D3, 0x4 00026282 0010 0017 ori.b [A0], 0x17 00026286 0380 bclr D0, D1 00026288 000F 7374 ori.b A7, 0x74 /* 't' */ 0002628C 7700 moveq.l D3, 0x00 0002628E D900 addx.b D4, D0 00026290 1000 move.b D0, D0 00026292 090F btst A7, D4 label00026294: 00026294 7374 moveq.l D1, 0x74 00026296 00F6 .incomplete 00026298 4080 negx.l D0 0002629A 0001 000F ori.b D1, 0xF 0002629E 1001 move.b D0, D1 000262A0 0410 050F subi.b [A0], 0xF 000262A4 7374 moveq.l D1, 0x74 000262A6 7775 moveq.l D3, 0x75 000262A8 1712 move.b -[A3], [A2] 000262AA 000F 0F73 ori.b A7, 0x73 /* 's' */ 000262AE 7475 moveq.l D2, 0x75 000262B0 0065 6F00 ori.w -[A5], 0x6F00 /* 'o\0' */ 000262B4 0F27 btst -[A7], D7 000262B6 0F09 btst A1, D7 000262B8 0380 bclr D0, D1 000262BA 000F 7374 ori.b A7, 0x74 /* 't' */ 000262BE 6200 E900 bhi -0x16FE /* 00024BC0 */ 000262C2 0200 040F andi.b D0, 0xF 000262C6 7374 moveq.l D1, 0x74 000262C8 6200 6F10 bhi +0x6F12 /* 0002D1DA */ 000262CC 030F btst A7, D1 000262CE 280F move.l D4, A7 000262D0 1001 move.b D0, D1 000262D2 0410 050F subi.b [A0], 0xF 000262D6 7374 moveq.l D1, 0x74 000262D8 6275 bhi +0x77 /* 0002634F */ 000262DA 1412 move.b D2, [A2] 000262DC 000F 0F73 ori.b A7, 0x73 /* 's' */ // begin alternate branch 000262DE-000262E2 label000262DE: 000262DE 0F73 7462 bchg [A3 + D7.w * 4 + 0x62], D7 // end alternate branch 000262DE-000262E2 label000262DE: // (misaligned) 000262E0 7462 moveq.l D2, 0x62 000262E2 7500 moveq.l D2, 0x00 000262E4 0303 btst D3, D1 000262E6 0F27 btst -[A7], D7 000262E8 0F09 btst A1, D7 000262EA 0380 bclr D0, D1 000262EC 000F 6C68 ori.b A7, 0x68 /* 'h' */ // begin alternate branch 000262EE-000262F0 label000262EE: 000262EE 6C68 bge +0x6A /* 00026358 */ // end alternate branch 000262EE-000262F0 label000262EE: // (misaligned) 000262F0 7A00 moveq.l D5, 0x00 000262F2 EB00 asl D0.b, 5 000262F4 1200 move.b D1, D0 000262F6 0F10 btst [A0], D7 000262F8 6C68 bge +0x6A /* 00026362 */ 000262FA 7A00 moveq.l D5, 0x00 000262FC 6F10 ble +0x12 /* 0002630E */ 000262FE 0309 btst A1, D1 00026300 2810 move.l D4, [A0] 00026302 1001 move.b D0, D1 00026304 0610 070F addi.b [A0], 0xF 00026308 6C68 bge +0x6A /* 00026372 */ 0002630A 7A75 moveq.l D5, 0x75 0002630C 0004 130F ori.b D4, 0xF // begin alternate branch 0002630E-00026310 label0002630E: 0002630E 130F move.b -[A1], A7 // end alternate branch 0002630E-00026310 label0002630E: // (misaligned) 00026310 106C 687A movea.b A0, [A4 + 0x687A] 00026314 7500 moveq.l D2, 0x00 00026316 0303 btst D3, D1 00026318 0F31 1008 btst [A1 + D1.w + 0x8], D7 0002631C 0380 bclr D0, D1 0002631E 000F 6C68 ori.b A7, 0x68 /* 'h' */ 00026322 6100 F800 bsr -0x7FE /* 00025B24 */ 00026326 1000 move.b D0, D0 00026328 0910 btst [A0], D4 0002632A 6C68 bge +0x6A /* 00026394 */ 0002632C 6110 bsr +0x12 /* 0002633E */ 0002632E 0580 bclr D0, D2 00026330 000F 0010 ori.b A7, 0x10 00026334 1001 move.b D0, D1 00026336 0610 050F addi.b [A0], 0xF 0002633A 6C68 bge +0x6A /* 000263A4 */ 0002633C 6175 bsr +0x77 /* 000263B3 */ fn0002633E: 0002633E 1710 move.b -[A3], [A0] 00026340 0009 106C ori.b A1, 0x6C /* 'l' */ 00026344 6861 bvc +0x63 /* 000263A7 */ 00026346 7500 moveq.l D2, 0x00 00026348 8000 or.b D0, D0 0002634A 0F00 btst D0, D7 0002634C 1008 move.b D0, A0 0002634E 0380 bclr D0, D1 00026350 000F 7374 ori.b A7, 0x74 /* 't' */ 00026354 6800 0A00 bvc +0xA02 /* 00026D56 */ label00026358: 00026358 1200 move.b D1, D0 0002635A 0F0F btst A7, D7 0002635C 7374 moveq.l D1, 0x74 0002635E 6810 bvc +0x12 /* 00026370 */ 00026360 0512 btst [A2], D2 label00026362: 00026362 000F 280F ori.b A7, 0xF 00026366 1001 move.b D0, D1 00026368 0410 050F subi.b [A0], 0xF 0002636C 7374 moveq.l D1, 0x74 0002636E 6875 bvc +0x77 /* 000263E5 */ label00026370: 00026370 1780 000F move.b [A3 + D0.w + 0xF], D0 // begin alternate branch 00026372-00026378 label00026372: 00026372 000F 0F73 ori.b A7, 0x73 /* 's' */ 00026376 7468 moveq.l D2, 0x68 // end alternate branch 00026372-00026378 label00026372: // (misaligned) 00026374 0F73 7468 bchg [A3 + D7.w * 4 + 0x68], D7 00026378 7500 moveq.l D2, 0x00 0002637A 1000 move.b D0, D0 0002637C 0942 bchg D2, D4 0002637E 0F00 btst D0, D7 00026380 0F03 btst D3, D7 00026382 8000 or.b D0, D0 00026384 0F6C 6D77 bchg [A4 + 0x6D77], D7 00026388 0018 0012 ori.b [A0]+, 0x12 0002638C 000F 106C ori.b A7, 0x6C /* 'l' */ 00026390 6D00 0503 blt +0x505 /* 00026895 */ label00026394: 00026394 0200 0438 andi.b D0, 0x38 /* '8' */ 00026398 1000 move.b D0, D0 0002639A 0703 btst D3, D3 0002639C 8000 or.b D0, D0 0002639E 0F73 746D bchg [A3 + D7.w * 4 + 0x6D], D7 000263A2 7710 moveq.l D3, 0x10 label000263A4: 000263A4 0702 btst D2, D3 000263A6 0004 0F73 ori.b D4, 0x73 /* 's' */ 000263AA 746D moveq.l D2, 0x6D 000263AC 1005 move.b D0, D5 000263AE 1000 move.b D0, D0 000263B0 0938 0F00 btst [0x00000F00], D4 000263B4 1703 move.b -[A3], D3 000263B6 8000 or.b D0, D0 000263B8 0F6C 6673 bchg [A4 + 0x6673], D7 000263BC 0032 4090 0001 ori.b [A2 + D0.w + 0x1], 0x90 000263C2 0D6C 6673 bchg [A4 + 0x6673], D6 000263C6 0010 1200 ori.b [A0], 0x0 000263CA 0E00 0D10 .invalid.b D0, 0x10 // invalid immediate operation 000263CE 0104 btst D4, D0 000263D0 1005 move.b D0, D5 000263D2 0F6C 6673 bchg [A4 + 0x6673], D7 000263D6 7514 moveq.l D2, 0x14 000263D8 1200 move.b D1, D0 000263DA 0F0D btst A5, D7 000263DC 6C66 bge +0x68 /* 00026444 */ 000263DE 7375 moveq.l D1, 0x75 000263E0 0003 0306 ori.b D3, 0x6 000263E4 390D move.w -[A4], A5 000263E6 0803 8000 btst.b D3, 0x0 000263EA 0F6C 6664 bchg [A4 + 0x6664], D7 000263EE 003A 0002 0004 ori.b [PC + 0x4 /* 000263F4, value 0xD '\r' */], 0x2 000263F4 0D6C 6664 bchg [A4 + 0x6664], D6 000263F8 2003 move.l D0, D3 000263FA 0F29 0D10 btst [A1 + 0xD10], D7 000263FE 0104 btst D4, D0 00026400 1005 move.b D0, D5 00026402 0F6C 6664 bchg [A4 + 0x6664], D7 00026406 7514 moveq.l D2, 0x14 00026408 0200 040D andi.b D0, 0xD /* '\r' */ 0002640C 6C66 bge +0x68 /* 00026474 */ 0002640E 6475 bcc +0x77 /* 00026485 */ 00026410 0003 030B ori.b D3, 0xB 00026414 290D move.l -[A4], A5 00026416 0007 0380 ori.b D7, 0x80 0002641A 000F 7374 ori.b A7, 0x74 /* 't' */ 0002641E 6673 bne +0x75 /* 00026493 */ 00026420 1710 move.b -[A3], [A0] 00026422 0009 0C73 ori.b A1, 0x73 /* 's' */ 00026426 7466 moveq.l D2, 0x66 00026428 7300 moveq.l D1, 0x00 0002642A 8000 or.b D0, D0 0002642C 0F00 btst D0, D7 0002642E 0C10 0104 cmpi.b [A0], 0x4 00026432 130F move.b -[A1], A7 00026434 7374 moveq.l D1, 0x74 00026436 6673 bne +0x75 /* 000264AB */ 00026438 7500 moveq.l D2, 0x00 0002643A 0703 btst D3, D3 0002643C 0E0C 7374 .invalid.b A4, 0x74 /* 't' */ // invalid immediate operation 00026440 6673 bne +0x75 /* 000264B5 */ 00026442 7510 moveq.l D2, 0x10 label00026444: 00026444 030F btst A7, D1 00026446 350C move.w -[A2], A4 00026448 0007 0380 ori.b D7, 0x80 0002644C 000F 7374 ori.b A7, 0x74 /* 't' */ 00026450 6664 bne +0x66 /* 000264B6 */ 00026452 1710 move.b -[A3], [A0] 00026454 0009 0C73 ori.b A1, 0x73 /* 's' */ 00026458 7466 moveq.l D2, 0x66 0002645A 6400 8000 bcc -0x7FFE /* 0001E45C */ // begin alternate branch 0002645C-0002645E label0002645C: 0002645C 8000 or.b D0, D0 // end alternate branch 0002645C-0002645E label0002645C: // (misaligned) 0002645E 0F00 btst D0, D7 00026460 0C10 0104 cmpi.b [A0], 0x4 00026464 180F move.b D4, A7 00026466 7374 moveq.l D1, 0x74 00026468 6664 bne +0x66 /* 000264CE */ 0002646A 7500 moveq.l D2, 0x00 0002646C 1000 move.b D0, D0 0002646E 090C btst A4, D4 00026470 7374 moveq.l D1, 0x74 00026472 6664 bne +0x66 /* 000264D8 */ label00026474: 00026474 7510 moveq.l D2, 0x10 00026476 030F btst A7, D1 00026478 000C 0903 ori.b A4, 0x3 0002647C 8000 or.b D0, D0 0002647E 046C 6400 0396 subi.w [A4 + 0x396], 0x6400 /* 'd\0' */ 00026484 0080 000F 0700 ori.l D0, 0xF0700 0002648A 6862 bvc +0x64 /* 000264EE */ 0002648C 7278 moveq.l D1, 0x78 0002648E 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 00026492 093D btst <>, D4 00026494 0106 btst D6, D0 00026496 1013 move.b D0, [A3] 00026498 046C 6475 0098 subi.w [A4 + 0x98], 0x6475 /* 'du' */ 0002649E 0010 0009 ori.b [A0], 0x9 /* '\t' */ 000264A2 0700 btst D0, D3 000264A4 2802 move.l D4, D2 000264A6 7300 moveq.l D1, 0x00 000264A8 8000 or.b D0, D0 000264AA 0900 btst D0, D4 000264AC 1703 move.b -[A3], D3 000264AE 0200 8000 andi.b D0, 0x0 000264B2 046C 7761 0099 subi.w [A4 + 0x99], 0x7761 /* 'wa' */ // begin alternate branch 000264B6-000264BC label000264B6: 000264B6 0099 0010 0009 ori.l [A1]+, 0x100009 // end alternate branch 000264B6-000264BC label000264B6: // (misaligned) 000264B8 0010 0009 ori.b [A0], 0x9 /* '\t' */ 000264BC 0700 btst D0, D3 000264BE 3D02 move.w -[A6], D2 000264C0 7600 moveq.l D3, 0x00 000264C2 8000 or.b D0, D0 000264C4 010A btst A2, D0 000264C6 0312 btst [A2], D1 000264C8 0012 000E ori.b [A2], 0xE 000264CC 6664 bne +0x66 /* 00026532 */ label000264CE: 000264CE 6976 bvs +0x78 /* 00026546 */ 000264D0 7300 moveq.l D1, 0x00 000264D2 1200 move.b D1, D0 label000264D4: 000264D4 0F01 btst D1, D7 000264D6 6664 bne +0x66 /* 0002653C */ label000264D8: 000264D8 6976 bvs +0x78 /* 00026550 */ 000264DA 7310 moveq.l D1, 0x10 000264DC F018 020F pmove MR0, [A0]+ 000264E0 3701 move.w -[A3], D1 000264E2 0014 0012 ori.b [A4], 0x12 000264E6 000E 6673 ori.b A6, 0x73 /* 's' */ 000264EA 7562 moveq.l D2, 0x62 000264EC 7300 moveq.l D1, 0x00 label000264EE: 000264EE 1000 move.b D0, D0 000264F0 0901 btst D1, D4 000264F2 6673 bne +0x75 /* 00026567 */ 000264F4 7562 moveq.l D2, 0x62 000264F6 730F moveq.l D1, 0x0F 000264F8 0001 0015 ori.b D1, 0x15 000264FC 0012 000E ori.b [A2], 0xE 00026500 6661 bne +0x63 /* 00026563 */ 00026502 6464 bcc +0x66 /* 00026568 */ 00026504 7300 moveq.l D1, 0x00 00026506 1200 move.b D1, D0 00026508 0E01 6661 .invalid.b D1, 0x61 /* 'a' */ // invalid immediate operation 0002650C 6464 bcc +0x66 /* 00026572 */ 0002650E 7310 moveq.l D1, 0x10 00026510 0F0F btst A7, D7 00026512 3701 move.w -[A3], D1 00026514 0016 2002 ori.b [A6], 0x2 00026518 0006 6673 ori.b D6, 0x73 /* 's' */ 0002651C 7172 moveq.l D0, 0x72 0002651E 7473 moveq.l D2, 0x73 00026520 1007 move.b D0, D7 00026522 0404 0076 subi.b D4, 0x76 /* 'v' */ 00026526 6475 bcc +0x77 /* 0002659D */ 00026528 6F11 ble +0x13 /* 0002653B */ 0002652A 0A28 10F0 0902 xori.b [A0 + 0x902], 0xF0 00026530 1820 move.b D4, -[A0] label00026532: 00026532 0200 0666 andi.b D0, 0x66 /* 'f' */ 00026536 7265 moveq.l D1, 0x65 00026538 7312 moveq.l D1, 0x12 0002653A 000E 0400 ori.b A6, 0x0 // begin alternate branch 0002653C-00026540 label0002653C: 0002653C 0400 7677 subi.b D0, 0x77 /* 'w' */ // end alternate branch 0002653C-00026540 label0002653C: // (misaligned) 0002653E 7677 moveq.l D3, 0x77 00026540 756F moveq.l D2, 0x6F 00026542 110F move.b -[A0], A7 00026544 281A move.l D4, [A2]+ label00026546: 00026546 1900 move.b -[A4], D0 00026548 1200 move.b D1, D0 0002654A 0E66 6D75 .invalid.w -[A6], 0x6D75 /* 'mu' */ // invalid immediate operation 0002654E 6C73 bge +0x75 /* 000265C3 */ label00026550: 00026550 0080 000E 0266 ori.l D0, 0xE0266 00026556 6D75 blt +0x77 /* 000265CD */ 00026558 6C73 bge +0x75 /* 000265CD */ 0002655A 100F move.b D0, A7 0002655C 0F36 0200 btst [A6 + D0.w * 2], D7 00026560 1C00 move.b D6, D0 00026562 1200 move.b D1, D0 00026564 0E66 6D73 .invalid.w -[A6], 0x6D73 /* 'ms' */ // invalid immediate operation label00026568: 00026568 7562 moveq.l D2, 0x62 0002656A 731C moveq.l D1, 0x1C 0002656C 0603 666D addi.b D3, 0x6D /* 'm' */ 00026570 7375 moveq.l D1, 0x75 label00026572: 00026572 6273 bhi +0x75 /* 000265E7 */ 00026574 000F 3103 ori.b A7, 0x3 00026578 001D 0012 ori.b [A5]+, 0x12 0002657C 000E 666D ori.b A6, 0x6D /* 'm' */ 00026580 6164 bsr +0x66 /* 000265E6 */ 00026582 6473 bcc +0x75 /* 000265F7 */ 00026584 1023 move.b D0, -[A3] 00026586 0403 666D subi.b D3, 0x6D /* 'm' */ 0002658A 6164 bsr +0x66 /* 000265F0 */ 0002658C 6473 bcc +0x75 /* 00026601 */ 0002658E 0009 3703 ori.b A1, 0x3 00026592 001E 0012 ori.b [A6]+, 0x12 00026596 000E 666E ori.b A6, 0x6E /* 'n' */ 0002659A 6D73 blt +0x75 /* 0002660F */ 0002659C 7562 moveq.l D2, 0x62 0002659E 7300 moveq.l D1, 0x00 000265A0 0903 btst D3, D4 000265A2 666E bne +0x70 /* 00026612 */ 000265A4 6D73 blt +0x75 /* 00026619 */ 000265A6 7562 moveq.l D2, 0x62 000265A8 7310 moveq.l D1, 0x10 000265AA 1B03 move.b -[A5], D3 000265AC 001F 0012 ori.b [A7]+, 0x12 000265B0 000E 666E ori.b A6, 0x6E /* 'n' */ 000265B4 6D61 blt +0x63 /* 00026617 */ 000265B6 6464 bcc +0x66 /* 0002661C */ 000265B8 7300 moveq.l D1, 0x00 000265BA 0403 666E subi.b D3, 0x6E /* 'n' */ 000265BE 6D61 blt +0x63 /* 00026621 */ 000265C0 6464 bcc +0x66 /* 00026626 */ 000265C2 7300 moveq.l D1, 0x00 000265C4 2803 move.l D4, D3 000265C6 0B03 btst D3, D5 000265C8 8000 or.b D0, D0 000265CA 0473 7464 00EB subi.w [A3 + D0.w - 0x21], 0x7464 /* 'td' */ 000265D0 0012 000E ori.b [A2], 0xE 000265D4 0600 7677 addi.b D0, 0x77 /* 'w' */ 000265D8 6F00 1000 ble +0x1002 /* 000275DA */ 000265DC 0928 1101 btst [A0 + 0x1101], D4 000265E0 0417 0473 subi.b [A7], 0x73 /* 's' */ 000265E4 7464 moveq.l D2, 0x64 fn000265E6: 000265E6 7500 moveq.l D2, 0x00 000265E8 4080 negx.l D0 000265EA 000F 0600 ori.b A7, 0x0 000265EE 627A bhi +0x7C /* 0002666A */ fn000265F0: 000265F0 1212 move.b D1, [A2] 000265F2 000F 3638 ori.b A7, 0x38 /* '8' */ 000265F6 0F66 bchg -[A6], D7 000265F8 636D bls +0x6F /* 00026667 */ 000265FA 7075 moveq.l D0, 0x75 000265FC 0080 000F 2C66 ori.l D0, 0xF2C66 00026602 636D bls +0x6F /* 00026671 */ 00026604 7075 moveq.l D0, 0x75 00026606 100F move.b D0, A7 00026608 0F10 btst [A0], D7 0002660A 2C00 move.l D6, D0 0002660C 0C00 1200 cmpi.b D0, 0x0 00026610 0F66 bchg -[A6], D7 label00026612: 00026612 7273 moveq.l D1, 0x73 00026614 7000 moveq.l D0, 0x00 00026616 0610 210F addi.b [A0], 0xF 0002661A 3366 7273 move.w [A1 + 0x7273], -[A6] // begin alternate branch 0002661C-0002661E label0002661C: 0002661C 7273 moveq.l D1, 0x73 // end alternate branch 0002661C-0002661E label0002661C: // (misaligned) 0002661E 7000 moveq.l D0, 0x00 00026620 8000 or.b D0, D0 00026622 0F10 btst [A0], D7 00026624 3300 move.w -[A1], D0 label00026626: 00026626 0E00 1200 .invalid.b D0, 0x0 // invalid immediate operation 0002662A 0E66 6374 .invalid.w -[A6], 0x6374 /* 'ct' */ // invalid immediate operation 0002662E 6977 bvs +0x79 /* 000266A7 */ 00026630 0080 000F 3366 ori.l D0, 0xF3366 00026636 6374 bls +0x76 /* 000266AC */ 00026638 6977 bvs +0x79 /* 000266B1 */ 0002663A 100F move.b D0, A7 0002663C 0F10 btst [A0], D7 0002663E 3300 move.w -[A1], D0 00026640 0F00 btst D0, D7 00026642 1200 move.b D1, D0 00026644 0E66 6374 .invalid.w -[A6], 0x6374 /* 'ct' */ // invalid immediate operation 00026648 6977 bvs +0x79 /* 000266C1 */ 0002664A 7A1B moveq.l D5, 0x1B 0002664C 0F33 6663 btst [A3 + D6.w * 8 + 0x63], D7 00026650 7469 moveq.l D2, 0x69 00026652 777A moveq.l D3, 0x7A 00026654 0009 1033 ori.b A1, 0x33 /* '3' */ 00026658 0012 0012 ori.b [A2], 0x12 0002665C 000F 6664 ori.b A7, 0x64 /* 'd' */ 00026660 6976 bvs +0x78 /* 000266D8 */ 00026662 1D80 000F move.b [A6 + D0.w + 0xF], D0 00026666 0166 bchg -[A6], D0 00026668 6400 D900 bcc -0x26FE /* 00023F6A */ // begin alternate branch 0002666A-0002666C label0002666A: 0002666A D900 addx.b D4, D0 // end alternate branch 0002666A-0002666C label0002666A: // (misaligned) 0002666C 1000 move.b D0, D0 0002666E 090F btst A7, D4 00026670 0100 btst D0, D0 00026672 1400 move.b D2, D0 00026674 1200 move.b D1, D0 00026676 0F66 bchg -[A6], D7 00026678 7375 moveq.l D1, 0x75 0002667A 6200 0412 bhi +0x414 /* 00026A8E */ 0002667E 0F01 btst D1, D7 00026680 6673 bne +0x75 /* 000266F5 */ 00026682 000F 0312 ori.b A7, 0x12 00026686 000F 0F01 ori.b A7, 0x1 0002668A 0015 0012 ori.b [A5], 0x12 0002668E 000F 6661 ori.b A7, 0x61 /* 'a' */ 00026692 6464 bcc +0x66 /* 000266F8 */ 00026694 1019 move.b D0, [A1]+ 00026696 8000 or.b D0, D0 00026698 0F01 btst D1, D7 0002669A 6661 bne +0x63 /* 000266FD */ 0002669C 00E9 .incomplete 0002669E 0002 0004 ori.b D2, 0x4 000266A2 0F01 btst D1, D7 000266A4 0016 2002 ori.b [A6], 0x2 000266A8 0006 6673 ori.b D6, 0x73 /* 's' */ label000266AC: 000266AC 7172 moveq.l D0, 0x72 000266AE 7400 moveq.l D2, 0x00 000266B0 0503 btst D3, D2 000266B2 0F04 btst D4, D7 000266B4 0062 7512 ori.w -[A2], 0x7512 000266B8 1200 move.b D1, D0 000266BA 0F0F btst A7, D7 000266BC 1009 move.b D0, A1 000266BE 1720 move.b -[A3], -[A0] 000266C0 0200 0666 andi.b D0, 0x66 /* 'f' */ 000266C4 7365 moveq.l D1, 0x65 000266C6 6C10 bge +0x12 /* 000266D8 */ 000266C8 0D80 bclr D0, D6 000266CA 000F 0300 ori.b A7, 0x0 000266CE 7A00 moveq.l D5, 0x00 000266D0 EB00 asl D0.b, 5 000266D2 1200 move.b D1, D0 000266D4 0F10 btst [A0], D7 000266D6 100B move.b D0, A3 label000266D8: 000266D8 1900 move.b -[A4], D0 000266DA 1200 move.b D1, D0 000266DC 0F66 bchg -[A6], D7 000266DE 6D75 blt +0x77 /* 00026755 */ 000266E0 6C00 0612 bge +0x614 /* 00026CF4 */ 000266E4 0F02 btst D2, D7 000266E6 666D bne +0x6F /* 00026755 */ 000266E8 1001 move.b D0, D1 000266EA 041E 0F10 subi.b [A6]+, 0x10 000266EE 0200 1A20 andi.b D0, 0x20 /* ' ' */ 000266F2 0200 0666 andi.b D0, 0x66 /* 'f' */ 000266F6 7273 moveq.l D1, 0x73 label000266F8: 000266F8 7172 moveq.l D0, 0x72 000266FA 7465 moveq.l D2, 0x65 000266FC 000F 0400 ori.b A7, 0x0 00026700 6100 F800 bsr -0x7FE /* 00025F02 */ 00026704 1000 move.b D0, D0 00026706 0910 btst [A0], D4 00026708 151C move.b -[A2], [A4]+ 0002670A 0012 000F ori.b [A2], 0xF 0002670E 666D bne +0x6F /* 0002677D */ 00026710 7375 moveq.l D1, 0x75 00026712 6200 0503 bhi +0x505 /* 00026C17 */ 00026716 0F03 btst D3, D7 00026718 666D bne +0x6F /* 00026787 */ 0002671A 731C moveq.l D1, 0x1C 0002671C 1000 move.b D0, D0 0002671E 0910 btst [A0], D4 00026720 0300 btst D0, D1 00026722 1D00 move.b -[A6], D0 00026724 1200 move.b D1, D0 00026726 0F66 bchg -[A6], D7 00026728 6D61 blt +0x63 /* 0002678B */ 0002672A 6464 bcc +0x66 /* 00026790 */ 0002672C 0080 000F 0366 ori.l D0, 0xF0366 00026732 6D61 blt +0x63 /* 00026795 */ 00026734 1011 move.b D0, [A1] 00026736 1200 move.b D1, D0 00026738 0F0F btst A7, D7 0002673A 0300 btst D0, D1 0002673C 1E00 move.b D7, D0 0002673E 1200 move.b D1, D0 00026740 0F66 bchg -[A6], D7 00026742 6E6D bgt +0x6F /* 000267B1 */ 00026744 7375 moveq.l D1, 0x75 00026746 621C bhi +0x1E /* 00026764 */ 00026748 0F03 btst D3, D7 0002674A 666E bne +0x70 /* 000267BA */ 0002674C 6D73 blt +0x75 /* 000267C1 */ 0002674E 0080 000F 0F03 ori.l D0, 0xF0F03 00026754 001F 0012 ori.b [A7]+, 0x12 00026758 000F 666E ori.b A7, 0x6E /* 'n' */ 0002675C 6D61 blt +0x63 /* 000267BF */ 0002675E 6464 bcc +0x66 /* 000267C4 */ 00026760 170F move.b -[A3], A7 00026762 0366 bchg -[A6], D1 label00026764: 00026764 6E6D bgt +0x6F /* 000267D3 */ 00026766 6100 1200 bsr +0x1202 /* 00027968 */ 0002676A 0F10 btst [A0], D7 0002676C 0300 btst D0, D1 0002676E 2008 move.l D0, A0 00026770 030F btst A7, D1 00026772 6663 bne +0x65 /* 000267D7 */ 00026774 6D70 blt +0x72 /* 000267E6 */ 00026776 6F00 8000 ble -0x7FFE /* 0001E778 */ 0002677A 0F2C 6663 btst [A4 + 0x6663], D7 0002677E 6D70 blt +0x72 /* 000267F0 */ 00026780 6F10 ble +0x12 /* 00026792 */ 00026782 0F04 btst D4, D7 00026784 0F2C 0026 btst [A4 + 0x26], D7 00026788 0012 000F ori.b [A2], 0xF 0002678C 6D74 blt +0x76 /* 00026802 */ 0002678E 6673 bne +0x75 /* 00026803 */ label00026790: 00026790 6231 bhi +0x33 /* 000267C3 */ label00026792: 00026792 1B0F move.b -[A5], A7 00026794 306D 7466 movea.w A0, [A5 + 0x7466] 00026798 7362 moveq.l D1, 0x62 0002679A 3100 move.w -[A0], D0 0002679C 010D btst A5, D0 0002679E 3000 move.w D0, D0 000267A0 2800 move.l D4, D0 000267A2 1200 move.b D1, D0 000267A4 0F66 bchg -[A6], D7 000267A6 6E65 bgt +0x67 /* 0002680D */ 000267A8 6704 beq +0x6 /* 000267AE */ 000267AA 0533 666E btst [A3 + D6.w * 8 + 0x6E], D2 label000267AE: 000267AE 6567 bcs +0x69 /* 00026817 */ 000267B0 0073 7510 0333 0040 0403 0F6D 6372 ori.w [[A3 + 0x400403 + D0 * 2] + 0xF6D6372], 0x7510 // begin alternate branch 000267BA-000267BE label000267BA: 000267BA 0F6D 6372 bchg [A5 + 0x6372 /* export_3178 */], D7 // end alternate branch 000267BA-000267BE label000267BA: // (misaligned) 000267BE 6673 bne +0x75 /* 00026833 */ 000267C0 000D 132B ori.b A5, 0x2B /* '+' */ label000267C4: 000267C4 6D63 blt +0x65 /* 00026829 */ 000267C6 7266 moveq.l D1, 0x66 000267C8 7310 moveq.l D1, 0x10 000267CA 0F3A 002B btst [PC + 0x2B /* 000267F7, value 0x6D 'm', cstring "mr" */], D7 000267CE 0046 0012 ori.w D6, 0x12 000267D2 000F 6D74 ori.b A7, 0x74 /* 't' */ 000267D6 6673 bne +0x75 /* 0002684B */ 000267D8 6230 bhi +0x32 /* 0002680A */ 000267DA 0007 0330 ori.b D7, 0x30 /* '0' */ 000267DE 6D74 blt +0x76 /* 00026854 */ 000267E0 6673 bne +0x75 /* 00026855 */ 000267E2 6230 bhi +0x32 /* 00026814 */ 000267E4 0703 btst D3, D3 label000267E6: 000267E6 3000 move.w D0, D0 000267E8 4800 nbcd.b D0 000267EA 1200 move.b D1, D0 000267EC 0F66 bchg -[A6], D7 000267EE 6D72 blt +0x74 /* 00026862 */ label000267F0: 000267F0 000B 290D ori.b A3, 0xD /* '\r' */ 000267F4 1433 666D move.b D2, [A3 + D6.w * 8 + 0x6D] 000267F8 7200 moveq.l D1, 0x00 000267FA 7466 moveq.l D2, 0x66 000267FC 7310 moveq.l D1, 0x10 000267FE 0D33 0086 btst [A3 + D0.w - 0x122], D6 label00026802: 00026802 0012 000F ori.b [A2], 0xF 00026806 6D74 blt +0x76 /* 0002687C */ 00026808 6673 bne +0x75 /* 0002687D */ label0002680A: 0002680A 6669 bne +0x6B /* 00026875 */ 0002680C 0C03 2F6D cmpi.b D3, 0x6D /* 'm' */ 00026810 7466 moveq.l D2, 0x66 00026812 7366 moveq.l D1, 0x66 label00026814: 00026814 6900 7500 bvs +0x7502 /* 0002DD16 */ 00026818 2F00 move.l -[A7], D0 0002681A 8800 or.b D4, D0 0002681C 1200 move.b D1, D0 0002681E 0F66 bchg -[A6], D7 00026820 6E61 bgt +0x63 /* 00026883 */ 00026822 6273 bhi +0x75 /* 00026897 */ 00026824 000C 1433 ori.b A4, 0x33 /* '3' */ 00026828 666E bne +0x70 /* 00026898 */ 0002682A 6162 bsr +0x64 /* 0002688E */ 0002682C 7300 moveq.l D1, 0x00 0002682E 6410 bcc +0x12 /* 00026840 */ 00026830 0B33 0108 btst [A3 + <> + D0], D5 00026834 0012 000F ori.b [A2], 0xF 00026838 6661 bne +0x63 /* 0002689B */ 0002683A 6273 bhi +0x75 /* 000268AF */ 0002683C 1001 move.b D0, D1 0002683E 0C10 1533 cmpi.b [A0], 0x33 /* '3' */ // begin alternate branch 00026840-00026844 label00026840: 00026840 1533 6661 move.b -[A2], [A3 + D6.w * 8 + 0x61] // end alternate branch 00026840-00026844 label00026840: // (misaligned) 00026842 6661 bne +0x63 /* 000268A5 */ 00026844 6273 bhi +0x75 /* 000268B9 */ 00026846 0066 6475 ori.w -[A6], 0x6475 /* 'du' */ 0002684A 0033 0247 0012 ori.b [A3 + D0.w + 0x12], 0x47 /* 'G' */ 00026850 000F 6D66 ori.b A7, 0x66 /* 'f' */ label00026854: 00026854 6673 bne +0x75 /* 000268C9 */ 00026856 1001 move.b D0, D1 00026858 0C10 0532 cmpi.b [A0], 0x32 /* '2' */ 0002685C 6D66 blt +0x68 /* 000268C4 */ 0002685E 6673 bne +0x75 /* 000268D3 */ 00026860 100F move.b D0, A7 label00026862: 00026862 0396 bclr [A6], D1 00026864 0032 02C7 0012 ori.b [A2 + D0.w + 0x12], 0xC7 0002686A 000F 6D74 ori.b A7, 0x74 /* 't' */ 0002686E 6673 bne +0x75 /* 000268E3 */ 00026870 6600 0703 bne +0x705 /* 00026F75 */ 00026874 011E btst [A6]+, D0 00026876 6D74 blt +0x76 /* 000268EC */ 00026878 6673 bne +0x75 /* 000268ED */ 0002687A 6617 bne +0x19 /* 00026893 */ label0002687C: 0002687C 9800 sub.b D4, D0 0002687E 1E03 move.b D7, D3 00026880 2E00 move.l D7, D0 00026882 0200 0466 andi.b D0, 0x66 /* 'f' */ 00026886 6374 bls +0x76 /* 000268FC */ 00026888 6964 bvs +0x66 /* 000268EE */ 0002688A 0103 btst D3, D0 0002688C 0233 1304 6C77 andi.b [A3 + D6 * 4 + 0x77], 0x4 // begin alternate branch 0002688E-00026892 fn0002688E: 0002688E 1304 move.b -[A1], D4 00026890 6C77 bge +0x79 /* 00026909 */ // end alternate branch 0002688E-00026892 fn0002688E: // (misaligned) 00026892 6100 9916 bsr -0x66E8 /* 000201AA */ 00026896 032F 0002 btst [A7 + 0x2], D1 // begin alternate branch 00026898-0002689E label00026898: 00026898 0002 0004 ori.b D2, 0x4 0002689C 6663 bne +0x65 /* 00026901 */ // end alternate branch 00026898-0002689E label00026898: // (misaligned) 0002689A 0004 6663 ori.b D4, 0x63 /* 'c' */ 0002689E 7469 moveq.l D2, 0x69 000268A0 647A bcc +0x7C /* 0002691C */ 000268A2 1112 move.b -[A0], [A2] 000268A4 3313 move.w -[A1], [A3] 000268A6 0E66 6469 .invalid.w -[A6], 0x6469 /* 'di' */ // invalid immediate operation 000268AA 7673 moveq.l D3, 0x73 000268AC 1803 move.b D4, D3 000268AE 4E00 .invalid // invalid opcode 4 000268B0 0200 0466 andi.b D0, 0x66 /* 'f' */ 000268B4 6366 bls +0x68 /* 0002691C */ 000268B6 6964 bvs +0x66 /* 0002691C */ 000268B8 0001 0014 ori.b D1, 0x14 000268BC 3313 move.w -[A1], [A3] 000268BE 0E66 7375 .invalid.w -[A6], 0x7375 /* 'su' */ // invalid immediate operation 000268C2 6273 bhi +0x75 /* 00026937 */ label000268C4: 000268C4 5107 subq.b D7, 8 000268C6 C010 and.b D0, [A0] 000268C8 01F8 .incomplete label000268CA: 000268CA 3003 move.w D0, D3 000268CC 1F07 move.b -[A7], D7 000268CE C000 and.b D0, D0 000268D0 010D btst A5, D0 000268D2 4000 negx.b D0 000268D4 F001 0303 pmovefd MR0, D1 000268D8 4060 negx.w -[A0] 000268DA 6001 bra +0x3 /* 000268DD */ 000268DC 3E03 move.w D7, D3 000268DE FF13 .extension 0xF13 <> // unimplemented 000268E0 03FF .incomplete 000268E2 FFFD .invalid <> 000268E4 03FF .incomplete 000268E6 1102 move.b -[A0], D2 000268E8 0100 btst D0, D0 000268EA 0303 btst D3, D1 label000268EC: 000268EC 1008 move.b D0, A0 label000268EE: 000268EE 0100 btst D0, D0 000268F0 F001 0203 pmove MR0, D1 000268F4 0101 btst D1, D0 000268F6 0005 0301 ori.b D5, 0x1 000268FA 0063 F801 ori.w -[A3], 0xF801 // begin alternate branch 000268FC-00026900 label000268FC: 000268FC F801 1001 .tblXX 0xF801, 0x1001 // unimplemented // end alternate branch 000268FC-00026900 label000268FC: // (misaligned) 000268FE 1001 move.b D0, D1 00026900 F820 0501 .tblXX 0xF820, 0x0501 // unimplemented 00026904 03FF .incomplete 00026906 F801 0B0D .tblXX 0xF801, 0x0B0D // unimplemented // begin alternate branch 00026908-0002690A label00026908: 00026908 0B0D btst A5, D5 // end alternate branch 00026908-0002690A label00026908: // (misaligned) 0002690A 7FF8 moveq.l D7, 0xFFFFFFF8 0002690C 0100 btst D0, D0 0002690E 63F8 bls -0x6 /* 00026908 */ 00026910 0100 btst D0, D0 00026912 6000 0100 bra +0x102 /* 00026A14 */ 00026916 4000 negx.b D0 00026918 0100 btst D0, D0 0002691A 6000 0100 bra +0x102 /* 00026A1C */ // begin alternate branch 0002691C-0002691E label0002691C: 0002691C 0100 btst D0, D0 // end alternate branch 0002691C-0002691E label0002691C: // (misaligned) 0002691E 7F08 moveq.l D7, 0x08 00026920 111F move.b -[A0], [A7]+ 00026922 F822 0100 .tblXX 0xF822, 0x0100 // unimplemented 00026926 1FF8 1001 move.b <>, [0x00001001] 0002692A 1F00 move.b -[A7], D0 0002692C 0905 btst D5, D4 0002692E 0103 btst D3, D0 00026930 FFF8 .invalid <> 00026932 0103 btst D3, D0 00026934 E000 asr D0.b, 8 00026936 0110 btst [A0], D0 00026938 01F8 .incomplete 0002693A 0409 03FF subi.b A1, 0xFF 0002693E 0001 001F ori.b D1, 0x1F 00026942 F801 0001 .tblXX 0xF801, 0x0001 // unimplemented 00026946 0301 btst D1, D1 00026948 0007 051F ori.b D7, 0x1F 0002694C 0001 001F ori.b D1, 0x1F 00026950 F801 11F8 .tblXX 0xF801, 0x11F8 // unimplemented 00026954 0100 btst D0, D0 00026956 0103 btst D3, D0 00026958 0100 btst D0, D0 0002695A 0D03 btst D3, D6 0002695C 0100 btst D0, D0 0002695E 1F00 move.b -[A7], D0 00026960 0100 btst D0, D0 00026962 10F8 0100 move.b [A0]+, [0x00000100 /* MonkeyLives */] 00026966 10F8 0100 move.b [A0]+, [0x00000100 /* MonkeyLives */] 0002696A 1103 move.b -[A0], D3 0002696C 0162 bchg -[A2], D0 0002696E 646E bcc +0x70 /* 000269DE */ 00026970 7A66 moveq.l D5, 0x66 00026972 0062 646E ori.w -[A2], 0x646E /* 'dn' */ 00026976 7A66 moveq.l D5, 0x66 00026978 0062 647A ori.w -[A2], 0x647A /* 'dz' */ 0002697C 6612 bne +0x14 /* 00026990 */ 0002697E 6264 bhi +0x66 /* 000269E4 */ 00026980 7A66 moveq.l D5, 0x66 00026982 1003 move.b D0, D3 00026984 2A62 movea.l A5, -[A2] 00026986 6600 0303 bne +0x305 /* 00026C8B */ 0002698A 2A62 movea.l A5, -[A2] 0002698C 6608 bne +0xA /* 00026996 */ 0002698E 0F62 bchg -[A2], D7 label00026990: 00026990 646E bcc +0x70 /* 00026A00 */ 00026992 7A74 moveq.l D5, 0x74 00026994 0062 646E ori.w -[A2], 0x646E /* 'dn' */ // begin alternate branch 00026996-00026998 label00026996: 00026996 646E bcc +0x70 /* 00026A06 */ // end alternate branch 00026996-00026998 label00026996: // (misaligned) 00026998 7A74 moveq.l D5, 0x74 0002699A 0062 647A ori.w -[A2], 0x647A /* 'dz' */ 0002699E 7412 moveq.l D2, 0x12 000269A0 6264 bhi +0x66 /* 00026A06 */ 000269A2 7A74 moveq.l D5, 0x74 000269A4 1003 move.b D0, D3 000269A6 2A62 movea.l A5, -[A2] 000269A8 7400 moveq.l D2, 0x00 000269AA 0303 btst D3, D1 000269AC 2A62 movea.l A5, -[A2] 000269AE 7402 moveq.l D2, 0x02 000269B0 0F62 bchg -[A2], D7 000269B2 646E bcc +0x70 /* 00026A22 */ 000269B4 7A12 moveq.l D5, 0x12 000269B6 6264 bhi +0x66 /* 00026A1C */ 000269B8 6E7A bgt +0x7C /* 00026A34 */ 000269BA 1003 move.b D0, D3 000269BC 6264 bhi +0x66 /* 00026A22 */ 000269BE 7A00 moveq.l D5, 0x00 000269C0 0303 btst D3, D1 000269C2 6264 bhi +0x66 /* 00026A28 */ 000269C4 7A01 moveq.l D5, 0x01 000269C6 0321 btst -[A1], D1 000269C8 6200 0161 bhi +0x163 /* 00026B2B */ 000269CC 0500 btst D0, D2 000269CE 0103 btst D3, D0 000269D0 0500 btst D0, D2 000269D2 011B btst [A3]+, D0 000269D4 0D00 btst D0, D6 000269D6 0103 btst D3, D0 000269D8 0D00 btst D0, D6 000269DA 0117 btst [A7], D0 000269DC 1400 move.b D2, D0 label000269DE: 000269DE F001 0903 pmovefd D1, MR2 000269E2 1414 move.b D2, [A4] label000269E4: 000269E4 1111 move.b -[A0], [A1] 000269E6 1313 move.b -[A1], [A3] 000269E8 1414 move.b D2, [A4] 000269EA 1400 move.b D2, D0 000269EC 0303 btst D3, D1 000269EE 146C 7410 movea.b A2, [A4 + 0x7410] 000269F2 F002 0767 pmovefd MR1, D2 000269F6 7465 moveq.l D2, 0x65 000269F8 7173 moveq.l D0, 0x73 000269FA 6F67 ble +0x69 /* 00026A63 */ 000269FC 656C bcs +0x6E /* 00026A6A */ 000269FE 656E bcs +0x70 /* 00026A6E */ label00026A00: 00026A00 656E bcs +0x70 /* 00026A70 */ 00026A02 7305 moveq.l D1, 0x05 00026A04 0356 bchg [A6], D1 label00026A06: 00026A06 FFF4 .invalid <> 00026A08 6C67 bge +0x69 /* 00026A71 */ 00026A0A 7400 moveq.l D2, 0x00 00026A0C 6C6C bge +0x6E /* 00026A7A */ 00026A0E 7417 moveq.l D2, 0x17 00026A10 2E00 move.l D7, D0 00026A12 0E65 7100 .invalid.w -[A5], 0x7100 /* 'q\0' */ // invalid immediate operation // begin alternate branch 00026A14-00026A16 label00026A14: 00026A14 7100 moveq.l D0, 0x00 // end alternate branch 00026A14-00026A16 label00026A14: // (misaligned) 00026A16 126C 6765 movea.b A1, [A4 + 0x6765] 00026A1A 006C 6C65 1581 ori.w [A4 + 0x1581], 0x6C65 /* 'le' */ // begin alternate branch 00026A1C-00026A22 label00026A1C: 00026A1C 6C65 bge +0x67 /* 00026A83 */ 00026A1E 1581 660C move.b [A2 + D6.w * 8 + 0xC], D1 // end alternate branch 00026A1C-00026A22 label00026A1C: // (misaligned) 00026A20 660C bne +0xE /* 00026A2E */ label00026A22: 00026A22 6774 beq +0x76 /* 00026A98 */ 00026A24 0028 0080 0801 ori.b [A0 + 0x801], 0x80 // begin alternate branch 00026A28-00026A2C label00026A28: 00026A28 0801 0366 btst.b D1, 0x66 /* 'f' */ // end alternate branch 00026A28-00026A2C label00026A28: // (misaligned) 00026A2A 0366 bchg -[A6], D1 00026A2C 0614 4EFA addi.b [A4], 0xFA // begin alternate branch 00026A2E-00026A32 label00026A2E: 00026A2E 4EFA 6765 jmp [PC + 0x6765 /* 0002D195 */] // end alternate branch 00026A2E-00026A32 label00026A2E: // (misaligned) 00026A30 6765 beq +0x67 /* 00026A97 */ 00026A32 000C 00BA ori.b A4, 0xBA // begin alternate branch 00026A34-00026A3C label00026A34: 00026A34 00BA 0044 034F 204C ori.l [PC + 0x204C /* 00028A82, cstring "" */], 0x44034F // end alternate branch 00026A34-00026A3C label00026A34: // (misaligned) 00026A36 0044 034F ori.w D4, 0x34F 00026A3A 204C movea.l A0, A4 00026A3C 0040 0020 ori.w D0, 0x20 /* ' ' */ 00026A40 6C74 bge +0x76 /* 00026AB6 */ 00026A42 001C 0048 ori.b [A4]+, 0x48 /* 'H' */ 00026A46 2D48 00F8 move.l [A6 + 0xF8], A0 00026A4A 1010 move.b D0, [A0] 00026A4C 0069 B001 6C65 ori.w [A1 + 0x6C65], 0xB001 00026A52 002E 000C 6704 ori.b [A6 + 0x6704], 0xC 00026A58 0064 6002 ori.w -[A4], 0x6002 00026A5C 0077 206E 6E65 ori.w [A7 + D6 * 8 + 0x65], 0x206E /* ' n' */ 00026A62 00AE 00F8 1080 006E ori.l [A6 + 0x6E], 0xF81080 label00026A6A: 00026A6A FFF8 .invalid <> 00026A6C 00AE FFF8 00BC 0069 ori.l [A6 + 0x69], 0xFFF800BC // begin alternate branch 00026A6E-00026A70 label00026A6E: 00026A6E FFF8 .invalid <> // end alternate branch 00026A6E-00026A70 // begin alternate branch 00026A70-00026A7A label00026A70: 00026A70 00BC 0069 006E FFF8 0028 ori.l 0xFFF80028, 0x69006E /* 'i\0n' */ // end alternate branch 00026A70-00026A7A label00026A6E: // (misaligned) label00026A70: // (misaligned) 00026A74 006E FFF8 0028 ori.w [A6 + 0x28], 0xFFF8 label00026A7A: 00026A7A FFFD .invalid <> 00026A7C 2A00 move.l D5, D0 00026A7E 2203 move.l D1, D3 00026A80 7230 moveq.l D1, 0x30 00026A82 00F4 .incomplete 00026A84 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00026A88 5350 subq.w [A0], 1 00026A8A 0008 266E ori.b A0, 0x6E /* 'n' */ label00026A8E: 00026A8E 000C 5254 ori.b A4, 0x54 /* 'T' */ 00026A92 4F43 chk.w D7, D3 00026A94 002E 0012 7233 ori.b [A6 + 0x7233], 0x12 // begin alternate branch 00026A98-00026A9A label00026A98: 00026A98 7233 moveq.l D1, 0x33 // end alternate branch 00026A98-00026A9A label00026A98: // (misaligned) 00026A9A 0028 0028 0280 ori.b [A0 + 0x280], 0x28 /* '(' */ 00026AA0 7234 moveq.l D1, 0x34 00026AA2 1032 670A 204B move.b D0, [[A2 + <> + D6 * 8] + 0x204B] 00026AA8 7235 moveq.l D1, 0x35 00026AAA 00BC 0024 6010 7236 004B ori.l 0x7236004B /* 'r6\0K' */, 0x246010 00026AB4 10BC 0030 move.b [A0], 0x30 /* '0' */ // begin alternate branch 00026AB6-00026AC4 label00026AB6: 00026AB6 0030 7237 004B ori.b [A0 + D0.w + 0x4B], 0x37 /* '7' */ 00026ABC 10BC 0078 move.b [A0], 0x78 /* 'x' */ 00026AC0 7238 moveq.l D1, 0x38 00026AC2 00F4 .incomplete // end alternate branch 00026AB6-00026AC4 label00026AB6: // (misaligned) 00026AB8 7237 moveq.l D1, 0x37 00026ABA 004B 10BC ori.w A3, 0x10BC 00026ABE 0078 7238 00F4 ori.w [0x000000F4], 0x7238 /* 'r8' */ 00026AC4 2848 movea.l A4, A0 00026AC6 524C addq.w A4, 1 00026AC8 7239 moveq.l D1, 0x39 00026ACA 0005 720F ori.b D5, 0xF 00026ACE C081 and.l D0, D1 00026AD0 7231 moveq.l D1, 0x31 00026AD2 3000 move.w D0, D0 00026AD4 1030 1073 move.b D0, [A0 + D1.w + 0x73] 00026AD8 7231 moveq.l D1, 0x31 00026ADA 3100 move.w -[A0], D0 00026ADC 1080 move.b [A0], D0 00026ADE 2605 move.l D3, D5 00026AE0 7231 moveq.l D1, 0x31 00026AE2 3200 move.w D1, D0 00026AE4 4A83 tst.l D3 00026AE6 6702 beq +0x4 /* 00026AEA */ 00026AE8 7231 moveq.l D1, 0x31 label00026AEA: 00026AEA 3300 move.w -[A1], D0 00026AEC 41EE FFF4 lea.l A0, [A6 - 0xC] 00026AF0 7231 moveq.l D1, 0x31 00026AF2 3400 move.w D2, D0 00026AF4 3C00 move.w D6, D0 00026AF6 204A movea.l A0, A2 00026AF8 7231 moveq.l D1, 0x31 00026AFA 3500 move.w -[A2], D0 00026AFC 0280 0004 7231 andi.l D0, 0x47231 00026B02 3600 move.w D3, D0 00026B04 7002 moveq.l D0, 0x02 00026B06 3800 move.w D4, D0 00026B08 7231 moveq.l D1, 0x31 00026B0A 3700 move.w -[A3], D0 00026B0C B044 cmp.w D0, D4 00026B0E 6C0A bge +0xC /* 00026B1A */ 00026B10 7231 moveq.l D1, 0x31 00026B12 3800 move.w D4, D0 00026B14 10BC 0030 move.b [A0], 0x30 /* '0' */ 00026B18 7231 moveq.l D1, 0x31 label00026B1A: 00026B1A 3900 move.w -[A4], D0 00026B1C 204C movea.l A0, A4 00026B1E 1010 move.b D0, [A0] 00026B20 7232 moveq.l D1, 0x32 00026B22 3000 move.w D0, D0 00026B24 1080 move.b [A0], D0 00026B26 4A00 tst.b D0 00026B28 7232 moveq.l D1, 0x32 00026B2A 3100 move.w -[A0], D0 00026B2C 204B movea.l A0, A3 00026B2E 5348 subq.w A0, 1 00026B30 7232 moveq.l D1, 0x32 00026B32 3200 move.w D1, D0 00026B34 1C78 4E5E movea.b A6, [0x00004E5E] 00026B38 7232 moveq.l D1, 0x32 00026B3A 3300 move.w -[A1], D0 00026B3C 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33] 00026B40 7232 moveq.l D1, 0x32 00026B42 3400 move.w D2, D0 00026B44 3839 4142 7232 move.w D4, [0x41427232] 00026B4A 3500 move.w -[A2], D0 00026B4C F003 0605 pmove MR1, D3 00026B50 7232 moveq.l D1, 0x32 00026B52 3672 3237 movea.w A3, [A2 + D3.w * 2 + 0x37] 00026B56 7232 moveq.l D1, 0x32 00026B58 3872 3239 movea.w A4, [A2 + D3.w * 2 + 0x39] 00026B5C 7233 moveq.l D1, 0x33 00026B5E 3072 3331 000D 0566 movea.w A0, [[A2 + 0xD0566 + D3 * 2]] 00026B66 7030 moveq.l D0, 0x30 00026B68 0048 6670 ori.w A0, 0x6670 /* 'fp' */ 00026B6C 3100 move.w -[A0], D0 00026B6E 6E66 bgt +0x68 /* 00026BD6 */ 00026B70 7032 moveq.l D0, 0x32 00026B72 1966 7033 move.b [A4 + 0x7033], -[A6] 00026B76 0010 6670 ori.b [A0], 0x70 /* 'p' */ 00026B7A 3400 move.w D2, D0 00026B7C 2066 movea.l A0, -[A6] 00026B7E 7035 moveq.l D0, 0x35 00026B80 002C 6670 3614 ori.b [A4 + 0x3614], 0x70 /* 'p' */ 00026B86 6670 bne +0x72 /* 00026BF8 */ 00026B88 3700 move.w -[A3], D0 00026B8A 4C66 7038 movem.l D1,D2,D3,A2,A3,A4, -[A6] 00026B8E 1072 6670 movea.b A0, [A2 + D6.w * 8 + 0x70] 00026B92 3900 move.w -[A4], D0 00026B94 1266 movea.b A1, -[A6] 00026B96 7031 moveq.l D0, 0x31 00026B98 3000 move.w D0, D0 00026B9A 6670 bne +0x72 /* 00026C0C */ 00026B9C 3131 0066 move.w -[A0], [A1 + D0.w + 0x66] 00026BA0 7031 moveq.l D0, 0x31 00026BA2 3200 move.w D1, D0 00026BA4 6670 bne +0x72 /* 00026C16 */ 00026BA6 3133 0066 move.w -[A0], [A3 + D0.w + 0x66] 00026BAA 7031 moveq.l D0, 0x31 00026BAC 3400 move.w D2, D0 00026BAE 6670 bne +0x72 /* 00026C20 */ 00026BB0 3135 0066 move.w -[A0], [A5 + D0.w + 0x66] 00026BB4 7031 moveq.l D0, 0x31 00026BB6 3600 move.w D3, D0 00026BB8 6670 bne +0x72 /* 00026C2A */ 00026BBA 3137 0066 move.w -[A0], [A7 + D0.w + 0x66] 00026BBE 7031 moveq.l D0, 0x31 00026BC0 3800 move.w D4, D0 00026BC2 6670 bne +0x72 /* 00026C34 */ 00026BC4 3139 0066 7032 move.w -[A0], [0x00667032] 00026BCA 3000 move.w D0, D0 00026BCC 6670 bne +0x72 /* 00026C3E */ 00026BCE 3231 0066 move.w D1, [A1 + D0.w + 0x66] 00026BD2 7032 moveq.l D0, 0x32 00026BD4 3200 move.w D1, D0 label00026BD6: 00026BD6 6670 bne +0x72 /* 00026C48 */ 00026BD8 3233 0066 move.w D1, [A3 + D0.w + 0x66] 00026BDC 7032 moveq.l D0, 0x32 00026BDE 3400 move.w D2, D0 00026BE0 6670 bne +0x72 /* 00026C52 */ 00026BE2 3235 0066 move.w D1, [A5 + D0.w + 0x66] 00026BE6 7032 moveq.l D0, 0x32 00026BE8 3600 move.w D3, D0 00026BEA 6670 bne +0x72 /* 00026C5C */ 00026BEC 3237 0066 move.w D1, [A7 + D0.w + 0x66] 00026BF0 7032 moveq.l D0, 0x32 00026BF2 3800 move.w D4, D0 00026BF4 6670 bne +0x72 /* 00026C66 */ 00026BF6 3239 0066 7033 move.w D1, [0x00667033] // begin alternate branch 00026BF8-00026BFC label00026BF8: 00026BF8 0066 7033 ori.w -[A6], 0x7033 /* 'p3' */ // end alternate branch 00026BF8-00026BFC label00026BF8: // (misaligned) 00026BFC 3000 move.w D0, D0 00026BFE 6670 bne +0x72 /* 00026C70 */ 00026C00 3331 0048 move.w -[A1], [A1 + D0.w + 0x48] 00026C04 034D bchg A5, D1 00026C06 5100 subq.b D0, 8 00026C08 E710 roxl D0.b, 3 00026C0A 3826 move.w D4, -[A6] label00026C0C: 00026C0C 6E00 0901 bgt +0x903 /* 0002750F */ 00026C10 6E00 0158 bgt +0x15A /* 00026D6A */ 00026C14 4552 chk.w D2, [A2] label00026C16: 00026C16 0024 4B4A ori.b -[A4], 0x4A /* 'J' */ 00026C1A AA00 syscall OpenCPort 00026C1C 0F01 btst D1, D7 00026C1E 4C00 0452 movem.w D1,D4,D6,A2, D0 // begin alternate branch 00026C20-00026C24 label00026C20: 00026C20 0452 5443 subi.w [A2], 0x5443 /* 'TC' */ // end alternate branch 00026C20-00026C24 label00026C20: // (misaligned) 00026C22 5443 addq.w D3, 2 00026C24 5500 subq.b D0, 2 00026C26 FC70 0100 .extension 0xC70 <>, 0x0100 // unimplemented label00026C2A: 00026C2A 0903 btst D3, D4 00026C2C 2A00 move.l D5, D0 00026C2E 0552 bchg [A2], D2 00026C30 5443 addq.w D3, 2 00026C32 4C00 6A00 movem.w A1,A3,A5,A6, D0 // begin alternate branch 00026C34-00026C3A label00026C34: 00026C34 6A00 0800 bpl +0x802 /* 00027436 */ 00026C38 0903 btst D3, D4 // end alternate branch 00026C34-00026C3A label00026C34: // (misaligned) 00026C36 0800 0903 btst.b D0, 0x3 00026C3A EF00 asl D0.b, 7 00026C3C 0644 4543 addi.w D4, 0x4543 /* 'EC' */ // begin alternate branch 00026C3E-00026C40 label00026C3E: 00026C3E 4543 chk.w D2, D3 // end alternate branch 00026C3E-00026C40 label00026C3E: // (misaligned) 00026C40 004A 8067 ori.w A2, 0x8067 00026C44 0600 0103 addi.b D0, 0x3 label00026C48: 00026C48 1000 move.b D0, D0 00026C4A 084C 5210 bchg.b A4, 0x10 00026C4E 1FC0 move.b <>, D0 00026C50 FC00 0500 .unknown 0xFC00 0x0500 (W = 6) // begin alternate branch 00026C52-00026C54 label00026C52: 00026C52 0500 btst D0, D2 // end alternate branch 00026C52-00026C54 label00026C52: // (misaligned) 00026C54 0F01 btst D1, D7 00026C56 FC00 0943 .unknown 0xFC00 0x0943 (W = 6) 00026C5A 5452 addq.w [A2], 2 label00026C5C: 00026C5C 00D0 .incomplete 00026C5E 8141 ED00 pack D0, D1, 0xED00 00026C62 0F01 btst D1, D7 00026C64 8800 or.b D4, D0 label00026C66: 00026C66 1244 movea.b A1, D4 00026C68 5349 subq.w A1, 1 00026C6A 5352 subq.w [A2], 1 00026C6C 0022 1056 ori.b -[A2], 0x56 /* 'V' */ label00026C70: 00026C70 0E01 0500 .invalid.b D1, 0x0 // invalid immediate operation 00026C74 1344 4152 move.b [A1 + 0x4152], D4 00026C78 0048 4142 ori.w A0, 0x4142 /* 'AB' */ 00026C7C 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00026C7E 0E01 ED00 .invalid.b D1, 0x0 // invalid immediate operation 00026C82 1452 movea.b A2, [A2] 00026C84 5443 addq.w D3, 2 00026C86 5500 subq.b D0, 2 00026C88 F820 6E00 .tblXX 0xF820, 0x6E00 // unimplemented 00026C8C 0802 AE00 btst.b D2, 0x0 00026C90 1552 5443 move.b [A2 + 0x5443], [A2] 00026C94 4C00 4C10 movem.w D4,A2,A3,A6, D0 00026C98 8000 or.b D0, D0 00026C9A 0802 0200 btst.b D2, 0x0 00026C9E 1644 movea.b A3, D4 00026CA0 4543 chk.w D2, D3 00026CA2 0020 084C ori.b -[A0], 0x4C /* 'L' */ 00026CA6 DF00 addx.b D7, D0 00026CA8 0E01 5E00 .invalid.b D1, 0x0 // invalid immediate operation // begin alternate branch 00026CAA-00026CAC label00026CAA: 00026CAA 5E00 addq.b D0, 7 // end alternate branch 00026CAA-00026CAC label00026CAA: // (misaligned) 00026CAC 1953 4452 move.b [A4 + 0x4452], [A3] 00026CB0 3100 move.w -[A0], D0 00026CB2 4872 3200 pea.l [A2 + D3.w * 2] 00026CB6 0E01 7800 .invalid.b D1, 0x0 // invalid immediate operation 00026CBA 1A53 movea.b A5, [A3] 00026CBC 5252 addq.w [A2], 1 00026CBE 3000 move.w D0, D0 00026CC0 3132 3300 move.w -[A0], [A2 + <> + D3 * 2] // begin alternate branch 00026CC2-00026CC4 label00026CC2: 00026CC2 3300 move.w -[A1], D0 // end alternate branch 00026CC2-00026CC4 label00026CC2: // (misaligned) 00026CC4 0E01 1005 .invalid.b D1, 0x5 // invalid immediate operation 00026CC8 1B53 5252 move.b [A5 + 0x5252 /* export_2630 */], [A3] 00026CCC 3106 move.w -[A0], D6 00026CCE 050E btst A6, D2 00026CD0 0132 0110 btst [A2 + D0], D0 00026CD4 5350 subq.w [A0], 1 00026CD6 5247 addq.w D7, 1 00026CD8 3000 move.w D0, D0 00026CDA 371C move.w -[A3], [A4]+ 00026CDC 0E06 0001 .invalid.b D6, 0x1 // invalid immediate operation 00026CE0 1153 5052 move.b [A0 + 0x5052], [A3] 00026CE4 4731 0072 .invalid 3, [A1 + D0.w + 0x72] // invalid opcode 4 with b == 4 00026CE8 3200 move.w D1, D0 00026CEA 0E06 0001 .invalid.b D6, 0x1 // invalid immediate operation 00026CEE 1253 movea.b A1, [A3] 00026CF0 5052 addq.w [A2], 8 00026CF2 4732 250E 0600 .invalid 3, [[A2 + <>] + D2 * 4 + 0x600] // invalid opcode 4 with b == 4 // begin alternate branch 00026CF4-00026CFA label00026CF4: 00026CF4 250E move.l -[A2], A6 00026CF6 0600 0113 addi.b D0, 0x13 // end alternate branch 00026CF4-00026CFA label00026CF4: // (misaligned) 00026CF8 0113 btst [A3], D0 00026CFA 5350 subq.w [A0], 1 00026CFC 5247 addq.w D7, 1 00026CFE 3324 move.w -[A1], -[A4] 00026D00 0E06 0001 .invalid.b D6, 0x1 // invalid immediate operation 00026D04 1841 movea.b A4, D1 00026D06 5352 subq.w [A2], 1 00026D08 30F0 0804 move.w [A0]+, [A0 + D0 + 0x4] 00026D0C 0401 0001 subi.b D1, 0x1 00026D10 1A45 movea.b A5, D5 00026D12 4152 chk.w D0, [A2] 00026D14 0E01 0001 .invalid.b D1, 0x1 // invalid immediate operation 00026D18 1C54 movea.b A6, [A4] 00026D1A 424C clr.w A4 00026D1C 0E04 0001 .invalid.b D4, 0x1 // invalid immediate operation 00026D20 1D54 4255 move.b [A6 + 0x4255], [A4] 00026D24 0E05 0001 .invalid.b D5, 0x1 // invalid immediate operation 00026D28 1F50 5652 move.b [A7 + 0x5652], [A0] 00026D2C 300B move.w D0, A3 00026D2E 0E03 0002 .invalid.b D3, 0x2 // invalid immediate operation 00026D32 1049 movea.b A0, A1 00026D34 4241 clr.w D1 00026D36 5430 5500 addq.b [A0 + <> + D5 * 4], 2 00026D3A F00B 0F03 pmovefd MR3, A3 00026D3E 0E07 0002 .invalid.b D7, 0x2 // invalid immediate operation 00026D42 1149 4241 move.b [A0 + 0x4241], A1 00026D46 5430 4C0E addq.b [A0 + D4 * 4 + 0xE], 2 00026D4A 0800 0212 btst.b D0, 0x12 00026D4E 4942 chk.w D4, D2 00026D50 4154 chk.w D0, [A4] 00026D52 3155 0E07 move.w [A0 + 0xE07], [A5] label00026D56: 00026D56 0002 1349 ori.b D2, 0x49 /* 'I' */ 00026D5A 4241 clr.w D1 00026D5C 5431 4C0E addq.b [A1 + D4 * 4 + 0xE], 2 00026D60 0800 0214 btst.b D0, 0x14 00026D64 4942 chk.w D4, D2 00026D66 4154 chk.w D0, [A4] 00026D68 3255 movea.w A1, [A5] label00026D6A: 00026D6A 0E07 0002 .invalid.b D7, 0x2 // invalid immediate operation 00026D6E 1549 4241 move.b [A2 + 0x4241], A1 00026D72 5432 4C0E addq.b [A2 + D4 * 4 + 0xE], 2 00026D76 0800 0216 btst.b D0, 0x16 00026D7A 4942 chk.w D4, D2 00026D7C 4154 chk.w D0, [A4] 00026D7E 3355 0E07 move.w [A1 + 0xE07], [A5] 00026D82 0002 1749 ori.b D2, 0x49 /* 'I' */ 00026D86 4241 clr.w D1 00026D88 5433 4C0E addq.b [A3 + D4 * 4 + 0xE], 2 00026D8C 0800 0218 btst.b D0, 0x18 00026D90 4442 neg.w D2 00026D92 4154 chk.w D0, [A4] 00026D94 3055 movea.w A0, [A5] 00026D96 0609 0002 addi.b A1, 0x2 00026D9A 1944 4241 move.b [A4 + 0x4241], D4 00026D9E 5430 4C06 addq.b [A0 + D4 * 4 + 0x6], 2 00026DA2 0A00 021A xori.b D0, 0x1A 00026DA6 4442 neg.w D2 00026DA8 4154 chk.w D0, [A4] 00026DAA 3155 0609 move.w [A0 + 0x609], [A5] 00026DAE 0002 1B44 ori.b D2, 0x44 /* 'D' */ 00026DB2 4241 clr.w D1 00026DB4 5431 4C06 addq.b [A1 + D4 * 4 + 0x6], 2 00026DB8 0A00 021C xori.b D0, 0x1C 00026DBC 4442 neg.w D2 00026DBE 4154 chk.w D0, [A4] 00026DC0 3255 movea.w A1, [A5] 00026DC2 0609 0002 addi.b A1, 0x2 00026DC6 1D44 4241 move.b [A6 + 0x4241], D4 00026DCA 5432 4C06 addq.b [A2 + D4 * 4 + 0x6], 2 00026DCE 0A00 021E xori.b D0, 0x1E 00026DD2 4442 neg.w D2 00026DD4 4154 chk.w D0, [A4] 00026DD6 3355 0609 move.w [A1 + 0x609], [A5] 00026DDA 0002 1F44 ori.b D2, 0x44 /* 'D' */ 00026DDE 4241 clr.w D1 00026DE0 5433 4C00 addq.b [A3 + D4 * 4], 2 00026DE4 0903 btst D3, D4 00026DE6 060A 0003 addi.b A2, 0x3 00026DEA F048 4944 .extension 0x048 <>, 0x4944 // unimplemented 00026DEE 3000 move.w D0, D0 00026DF0 0105 btst D5, D0 00026DF2 0E13 03F1 .invalid.b [A3], 0xF1 // invalid immediate operation 00026DF6 4849 pea.l A1 00026DF8 4431 0001 neg.b [A1 + D0.w + 0x1] 00026DFC 0508 btst A0, D2 00026DFE 1303 move.b -[A1], D3 00026E00 F249 4142 .extension 0x249 <>, 0x4142 // unimplemented 00026E04 5200 addq.b D0, 1 00026E06 0105 btst D5, D0 00026E08 0813 03F5 btst.b [A3], 0xF5 00026E0C 4441 neg.w D1 00026E0E 4252 clr.w [A2] 00026E10 0001 0508 ori.b D1, 0x8 00026E14 1005 move.b D0, D5 00026E16 03FF .incomplete 00026E18 5049 addq.w A1, 8 00026E1A 5230 0108 addq.b [A0 + <> + D0], 1 00026E1E 814C 5415 pack -[A0], -[A4], 0x5415 00026E22 4754 chk.w D3, [A4] 00026E24 0030 4551 0008 ori.b [A0 + D0.w + 0x8], 0x51 /* 'Q' */ 00026E2A 534F subq.w A7, 1 00026E2C 1146 5815 move.b [A0 + 0x5815], D6 00026E30 4645 not.w D5 00026E32 5800 addq.b D0, 4 00026E34 5658 addq.w [A0]+, 3 00026E36 0008 4F58 ori.b A0, 0x58 /* 'X' */ 00026E3A 1080 move.b [A0], D0 00026E3C 9664 sub.w D3, -[A4] 00026E3E 4354 chk.w D1, [A4] 00026E40 525F addq.w [A7]+, 1 00026E42 4E5A unlink A2 00026E44 4552 chk.w D2, [A2] 00026E46 4F5F chk.w D7, [A7]+ 00026E48 4E4F trap 15 00026E4A 5400 addq.b D0, 2 00026E4C 0C26 6443 cmpi.b -[A6], 0x43 /* 'C' */ 00026E50 5452 addq.w [A2], 2 00026E52 5F4E subq.w A6, 7 00026E54 5A45 addq.w D5, 5 00026E56 524F addq.w A7, 1 00026E58 5F4E subq.w A6, 7 00026E5A 4F54 chk.w D7, [A4] 00026E5C 5F31 0064 subq.b [A1 + D0.w + 0x64], 7 00026E60 4354 chk.w D1, [A4] 00026E62 525F addq.w [A7]+, 1 00026E64 5A45 addq.w D5, 5 00026E66 524F addq.w A7, 1 00026E68 5F4E subq.w A6, 7 00026E6A 4F54 chk.w D7, [A4] 00026E6C 0060 122F ori.w -[A0], 0x122F 00026E70 6443 bcc +0x45 /* 00026EB5 */ 00026E72 5452 addq.w [A2], 2 00026E74 5F5A subq.w [A2]+, 7 00026E76 4552 chk.w D2, [A2] 00026E78 4F5F chk.w D7, [A7]+ 00026E7A 4E4F trap 15 00026E7C 545F addq.w [A7]+, 2 00026E7E 3100 move.w -[A0], D0 00026E80 0E49 465F .invalid.w A1, 0x465F /* 'F_' */ // invalid immediate operation 00026E84 4E4F trap 15 00026E86 5400 addq.b D0, 2 00026E88 7520 moveq.l D2, 0x20 00026E8A 0472 03C0 81E5 subi.w <>, 0x3C0 00026E90 8841 or.w D4, D1 00026E92 4946 chk.w D4, D6 00026E94 5F4E subq.w A6, 7 00026E96 4F54 chk.w D7, [A4] 00026E98 5F31 0072 subq.b [A1 + D0.w + 0x72], 7 00026E9C 03C0 .incomplete 00026E9E 81E5 divs.w D0, -[A5] 00026EA0 8841 or.w D4, D1 00026EA2 ED49 lsl D1.w, 6 00026EA4 465F not.w [A7]+ 00026EA6 4E4F trap 15 00026EA8 545F addq.w [A7]+, 2 00026EAA 3200 move.w D1, D0 00026EAC 4C10 1020 movem.w D5,A4, [A0] 00026EB0 4B52 chk.w D5, [A2] 00026EB2 4B10 .invalid 5, [A0] // invalid opcode 4 with b == 4 00026EB4 4946 chk.w D4, D6 00026EB6 5F4E subq.w A6, 7 00026EB8 4F54 chk.w D7, [A4] 00026EBA 5F33 0053 subq.b [A3 + D0.w + 0x53], 7 00026EBE 4820 nbcd.b -[A0] 00026EC0 084C DF1C bchg.b A4, 0x1C 00026EC4 1864 movea.b A4, -[A4] 00026EC6 4354 chk.w D1, [A4] 00026EC8 525F addq.w [A7]+, 1 00026ECA 4E5A unlink A2 00026ECC 4552 chk.w D2, [A2] 00026ECE 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00026ED0 3536 3710 move.w -[A2], [A6 + D3 * 8] 00026ED4 2E4E movea.l A7, A6 00026ED6 6443 bcc +0x45 /* 00026F1B */ 00026ED8 5452 addq.w [A2], 2 00026EDA 5F4E subq.w A6, 7 00026EDC 5A45 addq.w D5, 5 00026EDE 524F addq.w A7, 1 00026EE0 5F31 002F subq.b [A1 + D0.w + 0x2F], 7 00026EE4 0B4E bchg A6, D5 00026EE6 BA64 cmp.w D5, -[A4] 00026EE8 4354 chk.w D1, [A4] 00026EEA 525F addq.w [A7]+, 1 00026EEC 5A45 addq.w D5, 5 00026EEE 524F addq.w A7, 1 00026EF0 004E 5E4E ori.w A6, 0x5E4E /* '^N' */ 00026EF4 7530 moveq.l D2, 0x30 00026EF6 012F 6443 btst [A7 + 0x6443], D0 00026EFA 5452 addq.w [A2], 2 00026EFC 5F5A subq.w [A2]+, 7 00026EFE 4552 chk.w D2, [A2] 00026F00 4F5F chk.w D7, [A7]+ 00026F02 3110 move.w -[A0], [A0] 00026F04 654F bcs +0x51 /* 00026F55 */ label00026F06: 00026F06 EF00 asl D0.b, 7 00026F08 0E49 4600 .invalid.w A1, 0x4600 /* 'F\0' */ // invalid immediate operation 00026F0C A624 syscall SetHandleSize, flags=6 00026F0E 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 00026F10 2A00 move.l D5, D0 00026F12 2820 move.l D4, -[A0] 00026F14 6EFF C434 2800 bgt -0x3BCBD7FE /* C4369716 */ 00026F1A 4946 chk.w D4, D6 00026F1C 5F31 00C0 subq.b [A1 + D0.w - 0x64], 7 00026F20 8166 or.w -[A6], D0 00026F22 2620 move.l D3, -[A0] 00026F24 2A00 move.l D5, D0 00026F26 2802 move.l D4, D2 00026F28 8040 or.w D0, D0 00026F2A 0049 465F ori.w A1, 0x465F /* 'F_' */ 00026F2E 3200 move.w D1, D0 00026F30 6A00 0400 bpl +0x402 /* 00027332 */ 00026F34 2460 movea.l A2, -[A0] 00026F36 1248 movea.b A1, A0 00026F38 7A01 moveq.l D5, 0x01 00026F3A 822F 4946 or.b D1, [A7 + 0x4946] 00026F3E 5F33 0050 subq.b [A3 + D0.w + 0x50], 7 00026F42 4F70 004E chk.w D7, [A0 + D0.w + 0x4E] 00026F46 FA01 6A24 .unknown 0xFA01 0x6A24 (W = 5) 00026F4A 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 label00026F4C: 00026F4C 2A64 movea.l A5, -[A4] 00026F4E 4354 chk.w D1, [A4] 00026F50 525F addq.w [A7]+, 1 00026F52 4E5A unlink A2 00026F54 4552 chk.w D2, [A2] 00026F56 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4 00026F58 C432 2800 and.b D2, [A2 + D2] 00026F5C 0A70 6443 5452 xori.w [A0 + D5.w * 4 + 0x52], 0x6443 /* 'dC' */ 00026F62 5F4E subq.w A6, 7 00026F64 5A45 addq.w D5, 5 00026F66 524F addq.w A7, 1 00026F68 5F31 102B subq.b [A1 + D1.w + 0x2B], 7 00026F6C 2420 move.l D2, -[A0] 00026F6E 6E64 bgt +0x66 /* 00026FD4 */ 00026F70 4354 chk.w D1, [A4] 00026F72 525F addq.w [A7]+, 1 00026F74 5A45 addq.w D5, 5 00026F76 524F addq.w A7, 1 00026F78 0066 081D ori.w -[A6], 0x81D 00026F7C 6E00 12FF bgt +0x1301 /* 0002827D */ 00026F80 6443 bcc +0x45 /* 00026FC5 */ 00026F82 5452 addq.w [A2], 2 00026F84 5F5A subq.w [A2]+, 7 00026F86 4552 chk.w D2, [A2] 00026F88 4F5F chk.w D7, [A7]+ 00026F8A 3100 move.w -[A0], D0 00026F8C 02B0 0166 1241 4C57 andi.l [A0 + D4 * 4 + 0x57], 0x1661241 00026F94 4159 chk.w D0, [A1]+ 00026F96 5310 subq.b [A0], 1 00026F98 4B48 chk.w D5, A0 00026F9A 8048 or.w D0, A0 00026F9C C01D and.b D0, [A5]+ 00026F9E 40FF move.w <>, SR 00026FA0 CC60 and.w D6, -[A0] 00026FA2 414C chk.w D0, A4 00026FA4 5741 subq.w D1, 3 00026FA6 5953 subq.w [A3], 4 00026FA8 5F31 0072 subq.b [A1 + D0.w + 0x72], 7 00026FAC 04B0 0167 0A10 2A41 subi.l [A0 + D2 * 2 + 0x41], 0x1670A10 00026FB4 4C57 4159 movem.l D0,D3,D4,D6,A0,A6, [A7] 00026FB8 535F subq.w [A7]+, 1 00026FBA 3200 move.w D1, D0 00026FBC 2E00 move.l D7, D0 00026FBE 1257 movea.b A1, [A7] 00026FC0 C044 and.w D0, D4 00026FC2 0048 414C ori.w A0, 0x414C /* 'AL' */ 00026FC6 5741 subq.w D1, 3 00026FC8 5953 subq.w [A3], 4 00026FCA 5F33 001D subq.b [A3 + D0.w + 0x1D], 7 00026FCE 7C00 moveq.l D6, 0x00 00026FD0 01FF .incomplete 00026FD2 CC10 and.b D6, [A0] label00026FD4: 00026FD4 2E64 movea.l A7, -[A4] 00026FD6 4354 chk.w D1, [A4] 00026FD8 525F addq.w [A7]+, 1 00026FDA 4E5A unlink A2 00026FDC 4552 chk.w D2, [A2] 00026FDE 4F5F chk.w D7, [A7]+ 00026FE0 3800 move.w D4, D0 00026FE2 8040 or.w D0, D0 00026FE4 105E movea.b A0, [A6]+ 00026FE6 6443 bcc +0x45 /* 0002702B */ 00026FE8 5452 addq.w [A2], 2 00026FEA 5F4E subq.w A6, 7 00026FEC 5A45 addq.w D5, 5 00026FEE 524F addq.w A7, 1 00026FF0 5F39 0041 EEFF subq.b [0x0041EEFF], 7 00026FF6 D864 add.w D4, -[A4] 00026FF8 4354 chk.w D1, [A4] 00026FFA 525F addq.w [A7]+, 1 00026FFC 5A45 addq.w D5, 5 00026FFE 524F addq.w A7, 1 00027000 5F38 0020 subq.b [0x00000020 /* __m68k_vec_priv_violation__ */], 7 00027004 6EFF D052 6443 bgt -0x2FAD9BBB /* D054D449 */ 0002700A 5452 addq.w [A2], 2 0002700C 5F5A subq.w [A2]+, 7 0002700E 4552 chk.w D2, [A2] 00027010 4F5F chk.w D7, [A7]+ 00027012 3900 move.w -[A4], D0 00027014 D410 add.b D2, [A0] 00027016 804A or.w D0, A2 00027018 0041 4C57 ori.w D1, 0x4C57 /* 'LW' */ 0002701C 4159 chk.w D0, [A1]+ 0002701E 535F subq.w [A7]+, 1 00027020 3800 move.w D4, D0 00027022 012F 0020 btst [A7 + 0x20], D0 00027026 6EFF D453 414C bgt -0x2BACBEB2 /* D455B174 */ 0002702C 5741 subq.w D1, 3 0002702E 5953 subq.w [A3], 4 00027030 5F39 002D 40FF subq.b [0x002D40FF], 7 00027036 D410 add.b D2, [A0] 00027038 2E00 move.l D7, D0 0002703A 1241 movea.b A1, D1 0002703C 4C57 4159 movem.l D0,D3,D4,D6,A0,A6, [A7] 00027040 535F subq.w [A7]+, 1 00027042 3130 100F move.w -[A0], [A0 + D1.w + 0xF] 00027046 9A2D 48FF sub.b D5, [A5 + 0x48FF] 0002704A D020 add.b D0, -[A0] 0002704C 414C chk.w D0, A4 0002704E 5741 subq.w D1, 3 00027050 5953 subq.w [A3], 4 label00027052: 00027052 5F31 3141 subq.b [[A1 + <>]], 7 00027056 4C54 1747 movem.l D0,D1,D2,D6,A0,A1,A2,A4, [A4] 0002705A 5400 addq.b D0, 2 0002705C 3845 movea.w A4, D5 0002705E 5100 subq.b D0, 8 00027060 084C 4F57 bchg.b A4, 0x57 /* 'W' */ 00027064 0048 4913 ori.w A0, 0x4913 00027068 2063 movea.l A0, -[A3] 0002706A 6F6E ble +0x70 /* 000270DA */ 0002706C 7374 moveq.l D1, 0x74 0002706E 1009 move.b D0, A1 00027070 756E moveq.l D2, 0x6E 00027072 7369 moveq.l D1, 0x69 00027074 676E beq +0x70 /* 000270E4 */ 00027076 6564 bcs +0x66 /* 000270DC */ 00027078 2003 move.l D0, D3 0002707A 0363 bchg -[A3], D1 0002707C 6F6E ble +0x70 /* 000270EC */ 0002707E 7374 moveq.l D1, 0x74 00027080 2010 move.l D0, [A0] 00027082 0976 6F6C bchg <>, D4 // begin alternate branch 00027084-00027086 label00027084: 00027084 6F6C ble +0x6E /* 000270F2 */ // end alternate branch 00027084-00027086 label00027084: // (misaligned) 00027086 6174 bsr +0x76 /* 000270FC */ 00027088 696C bvs +0x6E /* 000270F6 */ 0002708A 6520 bcs +0x22 /* 000270AC */ 0002708C 0603 7369 addi.b D3, 0x69 /* 'i' */ 00027090 676E beq +0x70 /* 00027100 */ 00027092 6564 bcs +0x66 /* 000270F8 */ 00027094 2000 move.l D0, D0 00027096 766F moveq.l D3, 0x6F 00027098 6964 bvs +0x66 /* 000270FE */ 0002709A 2263 movea.l A1, -[A3] 0002709C 6861 bvc +0x63 /* 000270FF */ 0002709E 7220 moveq.l D1, 0x20 000270A0 0573 686F bchg [A3 + D6 + 0x6F], D2 000270A4 7274 moveq.l D1, 0x74 000270A6 0403 696E subi.b D3, 0x6E /* 'n' */ 000270AA 7400 moveq.l D2, 0x00 label000270AC: 000270AC 6C6F bge +0x71 /* 0002711D */ 000270AE 6E67 bgt +0x69 /* 00027117 */ 000270B0 2005 move.l D0, D5 000270B2 666C bne +0x6E /* 00027120 */ 000270B4 6F61 ble +0x63 /* 00027117 */ 000270B6 7403 moveq.l D2, 0x03 000270B8 0364 bchg -[A4], D1 000270BA 6F75 ble +0x77 /* 00027131 */ 000270BC 626C bhi +0x6E /* 0002712A */ 000270BE 651C bcs +0x1E /* 000270DC */ 000270C0 6C6F bge +0x71 /* 00027131 */ 000270C2 6E67 bgt +0x69 /* 0002712B */ 000270C4 2064 movea.l A0, -[A4] 000270C6 6F75 ble +0x77 /* 0002713D */ 000270C8 626C bhi +0x6E /* 00027136 */ 000270CA 6500 2E2E bcs +0x2E30 /* 00029EFA */ 000270CE 2E00 move.l D7, D0 000270D0 6578 bcs +0x7A /* 0002714A */ 000270D2 7465 moveq.l D2, 0x65 000270D4 6E64 bgt +0x66 /* 0002713A */ 000270D6 6564 bcs +0x66 /* 0002713C */ 000270D8 2865 movea.l A4, -[A5] label000270DA: 000270DA 7874 moveq.l D4, 0x74 label000270DC: 000270DC 656E bcs +0x70 /* 0002714C */ 000270DE 6465 bcc +0x67 /* 00027145 */ 000270E0 645F bcc +0x61 /* 00027141 */ 000270E2 3830 0063 move.w D4, [A0 + D0.w + 0x63] // begin alternate branch 000270E4-000270E8 label000270E4: 000270E4 0063 6F6D ori.w -[A3], 0x6F6D /* 'om' */ // end alternate branch 000270E4-000270E8 label000270E4: // (misaligned) 000270E6 6F6D ble +0x6F /* 00027155 */ 000270E8 7020 moveq.l D0, 0x20 000270EA 0120 btst -[A0], D0 label000270EC: 000270EC 00F0 .incomplete 000270EE 0103 btst D3, D0 000270F0 0328 2A26 btst [A0 + 0x2A26], D1 // begin alternate branch 000270F2-000270F4 label000270F2: 000270F2 2A26 move.l D5, -[A6] // end alternate branch 000270F2-000270F4 label000270F2: // (misaligned) 000270F4 0005 0363 ori.b D5, 0x63 /* 'c' */ // begin alternate branch 000270F6-000270F8 label000270F6: 000270F6 0363 bchg -[A3], D1 // end alternate branch 000270F6-000270F8 label000270F6: // (misaligned) label000270F8: 000270F8 6F6E ble +0x70 /* 00027168 */ 000270FA 7374 moveq.l D1, 0x74 fn000270FC: 000270FC 0403 766F subi.b D3, 0x6F /* 'o' */ // begin alternate branch 000270FE-00027100 label000270FE: 000270FE 766F moveq.l D3, 0x6F // end alternate branch 000270FE-00027100 label000270FE: // (misaligned) label00027100: 00027100 6C61 bge +0x63 /* 00027163 */ 00027102 7469 moveq.l D2, 0x69 00027104 6C65 bge +0x67 /* 0002716B */ 00027106 2001 move.l D0, D1 00027108 2900 move.l -[A4], D0 0002710A 0103 btst D3, D0 0002710C 5B01 subq.b D1, 5 0002710E 032C 2015 btst [A4 + 0x2015], D1 00027112 7374 moveq.l D1, 0x74 00027114 6174 bsr +0x76 /* 0002718A */ 00027116 6963 bvs +0x65 /* 0002717B */ 00027118 2000 move.l D0, D0 0002711A 3A3A 1001 move.w D5, [PC + 0x1001 /* 0002811D, cstring "" */] 0002711E 7E05 moveq.l D7, 0x05 label00027120: 00027120 036E 6577 bchg [A6 + 0x6577], D1 00027124 0064 656C ori.w -[A4], 0x656C /* 'el' */ 00027128 6574 bcs +0x76 /* 0002719E */ label0002712A: 0002712A 6510 bcs +0x12 /* 0002713C */ 0002712C 012B 00F0 btst [A3 + 0xF0], D0 00027130 0103 btst D3, D0 00027132 032D 2F25 btst [A5 + 0x2F25], D1 label00027136: 00027136 0103 btst D3, D0 00027138 3C3C 10F0 move.w D6, 0x10F0 // begin alternate branch 0002713A-00027140 label0002713A: 0002713A 10F0 0203 move.b [A0]+, [A0 + D0.w * 2 + 0x3] label0002713C: // (misaligned) 0002713E 3E3E move.w D7, <> // end alternate branch 0002713A-00027140 label0002713A: // (misaligned) label0002713C: 0002713C 0203 3E3E andi.b D3, 0x3E /* '>' */ 00027140 3D3D move.w -[A6], <> 00027142 213D move.l -[A0], <> 00027144 1001 move.b D0, D1 00027146 3C00 move.w D6, D0 00027148 0103 btst D3, D0 label0002714A: 0002714A 3E01 move.w D7, D1 label0002714C: 0002714C 033C 3D11 btst 0x11, D1 00027150 3E3D move.w D7, <> 00027152 1001 move.b D0, D1 00027154 2600 move.l D3, D0 00027156 F001 0203 pmove MR0, D1 0002715A 7C5E moveq.l D6, 0x5E 0002715C 0103 btst D3, D0 0002715E 2626 move.l D3, -[A6] 00027160 117C 7C10 0121 move.b [A0 + 0x121], 0x10 00027166 0001 037E ori.b D1, 0x7E /* '~' */ // begin alternate branch 00027168-0002716A label00027168: 00027168 037E bchg <>, D1 // end alternate branch 00027168-0002716A label00027168: // (misaligned) 0002716A 0103 btst D3, D0 0002716C 2B2B 10F0 move.l -[A5], [A3 + 0x10F0] 00027170 0203 2D2D andi.b D3, 0x2D /* '-' */ 00027174 2829 5B5D move.l D4, [A1 + 0x5B5D] 00027178 1001 move.b D0, D1 0002717A 3D01 move.w -[A6], D1 0002717C 032D 3E10 btst [A5 + 0x3E10], D1 00027180 F002 052B pmovefd D2, MR1 00027184 3D2D 3D2A move.w -[A6], [A5 + 0x3D2A /* export_1953 */] 00027188 3D2F 3D25 move.w -[A6], [A7 + 0x3D25] // begin alternate branch 0002718A-0002718C fn0002718A: 0002718A 3D25 move.w -[A6], -[A5] // end alternate branch 0002718A-0002718C fn0002718A: // (misaligned) 0002718C 3D15 move.w -[A6], [A5] 0002718E 3C3C 3D00 move.w D6, 0x3D00 /* '=\0' */ 00027192 3E3E move.w D7, <> 00027194 3D00 move.w -[A6], D0 00027196 263D move.l D3, <> 00027198 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 0002719C 7C3D moveq.l D6, 0x3D label0002719E: 0002719E 5E3D addq.b <>, 7 000271A0 146F 7065 movea.b A2, [A7 + 0x7065] 000271A4 7261 moveq.l D1, 0x61 000271A6 746F moveq.l D2, 0x6F 000271A8 7220 moveq.l D1, 0x20 000271AA 0000 4600 ori.b D0, 0x0 000271AE 0411 817E subi.b [A1], 0x7E /* '~' */ 000271B2 0003 7F81 ori.b D3, 0x81 000271B6 0F82 bclr D2, D7 000271B8 1A1A move.b D5, [A2]+ 000271BA 3800 move.w D4, D0 000271BC 0243 80D8 andi.w D3, 0x80D8 000271C0 0285 D042 0002 andi.l D5, 0xD0420002 000271C6 8122 or.b -[A2], D0 000271C8 82D8 divu.w D1, [A0]+ 000271CA 0202 820E andi.b D2, 0xE 000271CE 161A move.b D3, [A2]+ 000271D0 3400 move.w D2, D0 000271D2 0282 3C10 0002 andi.l D2, 0x3C100002 000271D8 0904 btst D4, D4 000271DA 0002 4782 ori.b D2, 0x82 000271DE 0C1E 1E1E cmpi.b [A6]+, 0x1E 000271E2 1A3A 0002 move.b D5, [PC + 0x2 /* 000271E6, value 0x84 */] 000271E6 8469 0810 or.w D2, [A1 + 0x810] 000271EA 0002 810A ori.b D2, 0xA /* '\n' */ 000271EE 0C18 181A cmpi.b [A0]+, 0x1A 000271F2 1618 move.b D3, [A0]+ 000271F4 1000 move.b D0, D0 000271F6 0285 730A 1000 andi.l D5, 0x730A1000 000271FC 0281 0382 1016 andi.l D1, 0x3821016 00027202 2234 0002 move.l D1, [A4 + D0.w + 0x2] 00027206 8171 820A or.w [A1 + A0.w * 2 + 0xA], D0 0002720A 3600 move.w D3, D0 0002720C 0281 0408 1000 andi.l D1, 0x4081000 00027212 0214 0C10 andi.b [A4], 0x10 00027216 0002 811A ori.b D2, 0x1A 0002721A 820C or.b D1, A4 0002721C 241A move.l D2, [A2]+ 0002721E 1C34 0002 move.b D6, [A4 + D0.w + 0x2] 00027222 809D or.l D0, [A5]+ 00027224 0C10 0002 cmpi.b [A0], 0x2 00027228 2208 move.l D1, A0 0002722A 1A12 move.b D5, [A2] 0002722C 0002 5D10 ori.b D2, 0x10 00027230 1400 move.b D2, D0 00027232 0214 8210 andi.b [A4], 0x10 00027236 1E1C move.b D7, [A4]+ 00027238 201A move.l D0, [A2]+ 0002723A 001C 041A ori.b [A4]+, 0x1A 0002723E 1A34 0002 move.b D5, [A4 + D0.w + 0x2] 00027242 8A0A or.b D5, A2 00027244 820C or.b D1, A4 00027246 3400 move.w D2, D0 00027248 0281 2482 0C34 andi.l D1, 0x24820C34 0002724E 0002 80F5 ori.b D2, 0xF5 00027252 0810 0002 btst.b [A0], 0x2 00027256 1682 move.b [A3], D2 00027258 0838 0002 1B82 btst.b [0x00001B82], 0x2 0002725E 381E move.w D4, [A6]+ 00027260 1E1C move.b D7, [A4]+ 00027262 80DA divu.w D0, [A2]+ 00027264 0002 8121 ori.b D2, 0x21 /* '!' */ 00027268 8210 or.b D1, [A0] 0002726A 1C18 move.b D6, [A0]+ 0002726C 181C move.b D4, [A4]+ 0002726E 3400 move.w D2, D0 00027270 0280 E00C 1000 andi.l D0, 0xE00C1000 00027276 027E 820A andi.w <>, 0x820A 0002727A 5E34 0002 addq.b [A4 + D0.w + 0x2], 7 0002727E 4082 negx.l D2 00027280 6434 bcc +0x36 /* 000272B6 */ 00027282 0002 3382 ori.b D2, 0x82 00027286 0A34 0002 80F3 xori.b [A4 + A0.w - 0x13], 0x2 0002728C 0E10 0002 .invalid.b [A0], 0x2 // invalid immediate operation 00027290 8080 or.l D0, D0 00027292 0E22 1200 .invalid.b -[A2], 0x0 // invalid immediate operation 00027296 0282 4E84 8A16 andi.l D2, 0x4E848A16 0002729C 381E move.w D4, [A6]+ 0002729E 3400 move.w D2, D0 000272A0 0282 7A0E 1C1A andi.l D2, 0x7A0E1C1A 000272A6 161A move.b D3, [A2]+ 000272A8 1A1A move.b D5, [A2]+ 000272AA 1200 move.b D1, D0 000272AC 0282 370C 501A andi.l D2, 0x370C501A 000272B2 181A move.b D4, [A2]+ 000272B4 1C10 move.b D6, [A0] label000272B6: 000272B6 0002 8547 ori.b D2, 0x47 /* 'G' */ 000272BA 820C or.b D1, A4 000272BC 1C34 0002 move.b D6, [A4 + D0.w + 0x2] 000272C0 8232 820A or.b D1, [A2 + A0.w * 2 + 0xA] 000272C4 3400 move.w D2, D0 000272C6 0281 3682 101A andi.l D1, 0x3682101A 000272CC 3400 move.w D2, D0 000272CE 0282 630A 1000 andi.l D2, 0x630A1000 000272D4 022A 8210 1E1A andi.b [A2 + 0x1E1A], 0x10 000272DA 181C move.b D4, [A4]+ 000272DC 1C1E move.b D6, [A6]+ 000272DE 3400 move.w D2, D0 000272E0 0283 3F82 0A1C andi.l D3, 0x3F820A1C 000272E6 1A20 move.b D5, -[A0] 000272E8 3400 move.w D2, D0 000272EA 0280 8282 301C andi.l D0, 0x8282301C 000272F0 1A46 movea.b A5, D6 000272F2 2840 movea.l A4, D0 000272F4 0002 83A2 ori.b D2, 0xA2 000272F8 8218 or.b D1, [A0]+ 000272FA 3600 move.w D3, D0 000272FC 0281 0482 1A1C andi.l D1, 0x4821A1C 00027302 3600 move.w D3, D0 00027304 0281 5B82 0A34 andi.l D1, 0x5B820A34 0002730A 0002 8115 ori.b D2, 0x15 0002730E 0A18 181A xori.b [A0]+, 0x1A 00027312 1000 move.b D0, D0 00027314 0280 A282 0C34 andi.l D0, 0xA2820C34 0002731A 0002 8109 ori.b D2, 0x9 /* '\t' */ 0002731E 828E or.l D1, A6 00027320 020A 020A andi.b A2, 0xA /* '\n' */ 00027324 020A 020C andi.b A2, 0xC 00027328 0E1C 1A14 .invalid.b [A4]+, 0x14 // invalid immediate operation 0002732C 81A8 0002 or.l [A0 + 0x2], D0 00027330 80A5 or.l D0, -[A5] label00027332: 00027332 0C10 0002 cmpi.b [A0], 0x2 00027336 1D0A move.b -[A6], A2 00027338 161A move.b D3, [A2]+ 0002733A 1200 move.b D1, D0 0002733C 0275 8208 7E16 andi.w [A5 + D7 * 8 + 0x16], 0x8208 00027342 1A34 0002 move.b D5, [A4 + D0.w + 0x2] 00027346 834E 8212 pack -[A1], -[A6], 0x8212 0002734A 241A move.l D2, [A2]+ 0002734C 1C34 0002 move.b D6, [A4 + D0.w + 0x2] 00027350 80DE divu.w D0, [A6]+ 00027352 820C or.b D1, A4 00027354 3400 move.w D2, D0 00027356 0280 F70C 1200 andi.l D0, 0xF70C1200 0002735C 0281 1B82 2E00 andi.l D1, 0x1B822E00 00027362 022B 820A 80AC andi.b [A3 - 0x7F54], 0xA /* '\n' */ 00027368 0004 1712 ori.b D4, 0x12 0002736C 1818 move.b D4, [A0]+ 0002736E 1652 movea.b A3, [A2] 00027370 0002 80CC ori.b D2, 0xCC 00027374 8722 or.b -[A2], D3 00027376 0002 180C ori.b D2, 0xC 0002737A 0216 0002 andi.b [A6], 0x2 0002737E 1604 move.b D3, D4 00027380 0202 020A andi.b D2, 0xA /* '\n' */ 00027384 0202 8220 andi.b D2, 0x20 /* ' ' */ 00027388 1C1C move.b D6, [A4]+ 0002738A 1A1C move.b D5, [A4]+ 0002738C 1A1E move.b D5, [A6]+ 0002738E 161A move.b D3, [A2]+ 00027390 1C34 0002 move.b D6, [A4 + D0.w + 0x2] 00027394 8127 or.b -[A7], D0 00027396 8210 or.b D1, [A0] 00027398 1A18 move.b D5, [A0]+ 0002739A 4400 neg.b D0 0002739C 0281 8282 0834 andi.l D1, 0x82820834 000273A2 0002 3B0E ori.b D2, 0xE 000273A6 1000 move.b D0, D0 000273A8 022B 0E20 1000 andi.b [A3 + 0x1000], 0x20 /* ' ' */ 000273AE 0229 820A 3A00 andi.b [A1 + 0x3A00], 0xA /* '\n' */ 000273B4 0280 850C 1000 andi.l D0, 0x850C1000 000273BA 0272 0C12 0002 andi.w [A2 + D0.w + 0x2], 0xC12 000273C0 148A move.b [A2], A2 000273C2 FC02 0282 .unknown 0xFC02 0x0282 (W = 6) 000273C6 9228 201C sub.b D1, [A0 + 0x201C] 000273CA 1856 movea.b A4, [A6] 000273CC 0002 839B ori.b D2, 0x9B 000273D0 820A or.b D1, A2 000273D2 1C34 0002 move.b D6, [A4 + D0.w + 0x2] 000273D6 822D 8208 or.b D1, [A5 - 0x7DF8] 000273DA 4800 nbcd.b D0 000273DC 024D 8406 andi.w A5, 0x8406 000273E0 7400 moveq.l D2, 0x00 000273E2 022D 8210 1A80 andi.b [A5 + 0x1A80], 0x10 000273E8 8000 or.b D0, D0 000273EA 0280 AB1A 1A18 andi.l D0, 0xAB1A1A18 000273F0 1818 move.b D4, [A0]+ 000273F2 1000 move.b D0, D0 000273F4 0283 5482 0A34 andi.l D3, 0x54820A34 000273FA 0002 1C0E ori.b D2, 0xE 000273FE 1000 move.b D0, D0 00027400 0228 8220 1C22 andi.b [A0 + 0x1C22], 0x20 /* ' ' */ 00027406 1E34 0002 move.b D7, [A4 + D0.w + 0x2] 0002740A 817B 0A81 or.w [PC + D0 * 2 - 0x127], D0 0002740E 2281 move.l [A1], D1 00027410 1E00 move.b D7, D0 00027412 0281 FD82 0C28 andi.l D1, 0xFD820C28 00027418 1C34 0002 move.b D6, [A4 + D0.w + 0x2] 0002741C 8371 820A or.w [A1 + A0.w * 2 + 0xA], D1 00027420 5000 addq.b D0, 8 00027422 0227 0602 andi.b -[A7], 0x2 00027426 0204 0A00 andi.b D4, 0x0 0002742A 021F 820C andi.b [A7]+, 0xC 0002742E 4400 neg.b D0 00027430 0232 820E 1E1C andi.b [A2 + D1 * 8 + 0x1C], 0xE label00027436: 00027436 3400 move.w D2, D0 00027438 0281 5F0A 1810 andi.l D1, 0x5F0A1810 0002743E 0002 600C ori.b D2, 0xC 00027442 1000 move.b D0, D0 00027444 0233 8708 80A4 andi.b [A3 + A0.w - 0x92], 0x8 0002744A 1618 move.b D3, [A0]+ 0002744C 3400 move.w D2, D0 0002744E 0282 7582 0C1C andi.l D2, 0x75820C1C 00027454 1416 move.b D2, [A6] 00027456 181A move.b D4, [A2]+ 00027458 1634 0002 move.b D3, [A4 + D0.w + 0x2] 0002745C 82DE divu.w D1, [A6]+ 0002745E 8432 1848 or.b D2, [A2 + D1 + 0x48] 00027462 0002 8156 ori.b D2, 0x56 /* 'V' */ 00027466 0E18 1000 .invalid.b [A0]+, 0x0 // invalid immediate operation 0002746A 023F 081A andi.b <>, 0x1A 0002746E 1000 move.b D0, D0 00027470 024D 0C18 andi.w A5, 0xC18 00027474 1000 move.b D0, D0 00027476 0281 5B82 0A34 andi.l D1, 0x5B820A34 0002747C 0002 1683 ori.b D2, 0x83 00027480 8E1A or.b D7, [A2]+ 00027482 1A20 move.b D5, -[A0] 00027484 241C move.l D2, [A4]+ 00027486 6000 0214 bra +0x216 /* 0002769C */ 0002748A 0C02 1600 cmpi.b D2, 0x0 0002748E 022C 0400 0206 andi.b [A4 + 0x206], 0x0 00027494 0400 0219 subi.b D0, 0x19 00027498 0404 0002 subi.b D4, 0x2 0002749C 150C move.b -[A2], A4 0002749E 0202 0206 andi.b D2, 0x6 000274A2 0002 8106 ori.b D2, 0x6 000274A6 820E or.b D1, A6 000274A8 1A3E move.b D5, <> 000274AA 0002 80AB ori.b D2, 0xAB 000274AE 820C or.b D1, A4 000274B0 2036 0002 move.l D0, [A6 + D0.w + 0x2] 000274B4 8221 or.b D1, -[A1] 000274B6 0E10 0002 .invalid.b [A0], 0x2 // invalid immediate operation 000274BA 80FB 820C divu.w D0, [PC + A0.w * 2 + 0xC] 000274BE 2018 move.l D0, [A0]+ 000274C0 1E1A move.b D7, [A2]+ 000274C2 181C move.b D4, [A4]+ 000274C4 3400 move.w D2, D0 000274C6 0284 DC82 0818 andi.l D4, 0xDC820818 000274CC 1646 movea.b A3, D6 000274CE 0002 8314 ori.b D2, 0x14 000274D2 8210 or.b D1, [A0] 000274D4 1E1A move.b D7, [A2]+ 000274D6 3400 move.w D2, D0 000274D8 0281 6C10 1400 andi.l D1, 0x6C101400 000274DE 0281 1F08 1000 andi.l D1, 0x1F081000 000274E4 0281 0C82 3C2E andi.l D1, 0xC823C2E 000274EA 301A move.w D0, [A2]+ 000274EC 1C1A move.b D6, [A2]+ 000274EE 1A28 1618 move.b D5, [A0 + 0x1618] 000274F2 1E16 move.b D7, [A6] 000274F4 1A18 move.b D5, [A0]+ 000274F6 181A move.b D4, [A2]+ 000274F8 3400 move.w D2, D0 000274FA 0215 0402 andi.b [A5], 0x2 000274FE 0C00 0282 cmpi.b D0, 0x82 00027502 150C move.b -[A2], A4 00027504 1000 move.b D0, D0 00027506 0232 0E10 0002 andi.b [A2 + D0.w + 0x2], 0x10 0002750C 8139 820E 1C2A or.b [0x820E1C2A], D0 00027512 2422 move.l D2, -[A2] 00027514 1C1C move.b D6, [A4]+ 00027516 1834 0002 move.b D4, [A4 + D0.w + 0x2] 0002751A 845B or.w D2, [A3]+ 0002751C 82AE 80A8 or.l D1, [A6 - 0x7F58] 00027520 0004 171E ori.b D4, 0x1E 00027524 1C16 move.b D6, [A6] 00027526 1A5A movea.b A5, [A2]+ 00027528 0002 80DF ori.b D2, 0xDF 0002752C 8612 or.b D3, [A2] 0002752E 0202 020A andi.b D2, 0xA /* '\n' */ 00027532 1A10 move.b D5, [A0] 00027534 0002 3C22 ori.b D2, 0x22 /* '\"' */ 00027538 1C1E move.b D6, [A6]+ 0002753A 1A1C move.b D5, [A4]+ 0002753C 1A1A move.b D5, [A2]+ 0002753E 1816 move.b D4, [A6] 00027540 1616 move.b D3, [A6] 00027542 1C18 move.b D6, [A0]+ 00027544 1618 move.b D3, [A0]+ 00027546 1000 move.b D0, D0 00027548 0286 AC08 1000 andi.l D6, 0xAC081000 0002754E 021B 0A18 andi.b [A3]+, 0x18 00027552 181E move.b D4, [A6]+ 00027554 1A18 move.b D5, [A0]+ 00027556 1818 move.b D4, [A0]+ 00027558 1000 move.b D0, D0 0002755A 0288 B708 1000 andi.l A0, 0xB7081000 00027560 0281 0306 1000 andi.l D1, 0x3061000 00027566 0281 1C0A 1000 andi.l D1, 0x1C0A1000 0002756C 0218 0820 andi.b [A0]+, 0x20 /* ' ' */ 00027570 0002 1F08 ori.b D2, 0x8 00027574 1000 move.b D0, D0 00027576 0236 815C 1618 andi.b [A6 + D1.w * 8 + 0x18], 0x5C /* '\\' */ 0002757C 1A10 move.b D5, [A0] 0002757E 0002 83D1 ori.b D2, 0xD1 00027582 0810 0002 btst.b [A0], 0x2 00027586 8118 or.b [A0]+, D0 00027588 0616 1810 addi.b [A6], 0x10 0002758C 0002 8243 ori.b D2, 0x43 /* 'C' */ 00027590 5800 addq.b D0, 4 00027592 0252 0404 andi.w [A2], 0x404 00027596 0C02 0402 cmpi.b D2, 0x2 0002759A 0204 0002 andi.b D4, 0x2 0002759E 040A 0202 subi.b A2, 0x2 000275A2 2200 move.l D1, D0 000275A4 0211 84A6 andi.b [A1], 0xA6 000275A8 0002 0F28 ori.b D2, 0x28 /* '(' */ 000275AC 1C16 move.b D6, [A6] 000275AE 1818 move.b D4, [A0]+ 000275B0 181A move.b D4, [A2]+ 000275B2 1A18 move.b D5, [A0]+ 000275B4 181C move.b D4, [A4]+ 000275B6 1A1A move.b D5, [A2]+ 000275B8 1A00 move.b D5, D0 000275BA 1804 move.b D4, D4 000275BC 1000 move.b D0, D0 000275BE 0282 1716 1400 andi.l D2, 0x17161400 000275C4 0233 0E18 1A18 andi.b [A3 + D1 * 2 + 0x18], 0x18 000275CA 1A18 move.b D5, [A0]+ 000275CC 1A1C move.b D5, [A4]+ 000275CE 1818 move.b D4, [A0]+ 000275D0 2A00 move.l D5, D0 000275D2 0282 6818 1818 andi.l D2, 0x68181818 000275D8 1400 move.b D2, D0 label000275DA: 000275DA 0268 0810 0002 andi.w [A0 + 0x2], 0x810 000275E0 3580 9610 move.w [A2 + A1.w * 8 + 0x10], D0 000275E4 0002 1E10 ori.b D2, 0x10 000275E8 1A10 move.b D5, [A0] 000275EA 0002 4B0C ori.b D2, 0xC 000275EE 0002 200A ori.b D2, 0xA /* '\n' */ 000275F2 1000 move.b D0, D0 000275F4 023F 0A16 andi.b <>, 0x16 000275F8 1818 move.b D4, [A0]+ 000275FA 1810 move.b D4, [A0] 000275FC 0002 80EC ori.b D2, 0xEC 00027600 0C18 1000 cmpi.b [A0]+, 0x0 00027604 0271 0A16 1416 andi.w [A1 + D1.w * 4 + 0x16], 0xA16 0002760A 1A12 move.b D5, [A2] 0002760C 0002 8485 ori.b D2, 0x85 00027610 0C1C 1E1A cmpi.b [A4]+, 0x1A 00027614 1000 move.b D0, D0 00027616 0280 890A 1A1A andi.l D0, 0x890A1A1A 0002761C 1A10 move.b D5, [A0] 0002761E 0002 600A ori.b D2, 0xA /* '\n' */ 00027622 1000 move.b D0, D0 00027624 0280 F462 1614 andi.l D0, 0xF4621614 0002762A 1616 move.b D3, [A6] 0002762C 1618 move.b D3, [A0]+ 0002762E 1616 move.b D3, [A6] 00027630 161A move.b D3, [A2]+ 00027632 1A10 move.b D5, [A0] 00027634 0002 8B5F ori.b D2, 0x5F /* '_' */ 00027638 0A16 1410 xori.b [A6], 0x10 0002763C 0002 834C ori.b D2, 0x4C /* 'L' */ 00027640 0A10 0002 xori.b [A0], 0x2 00027644 340C move.w D2, A4 00027646 1A16 move.b D5, [A6] 00027648 1200 move.b D1, D0 0002764A 0280 C50C 1000 andi.l D0, 0xC50C1000 00027650 0218 0A1A andi.b [A0]+, 0x1A 00027654 1200 move.b D1, D0 00027656 0242 0E0C andi.w D2, 0xE0C 0002765A 1E1C move.b D7, [A4]+ 0002765C 1C18 move.b D6, [A0]+ 0002765E 1A1A move.b D5, [A2]+ 00027660 1A10 move.b D5, [A0] 00027662 0002 81B6 ori.b D2, 0xB6 00027666 808E or.l D0, A6 00027668 1810 move.b D4, [A0] 0002766A 0002 3E0C ori.b D2, 0xC 0002766E 1000 move.b D0, D0 00027670 0245 0A16 andi.w D5, 0xA16 00027674 0002 580C ori.b D2, 0xC 00027678 1400 move.b D2, D0 0002767A 027B 0A12 0002 andi.w [PC + D0.w + 0x2], 0xA12 00027680 280A move.l D4, A2 00027682 1800 move.b D4, D0 00027684 0281 150C 1000 andi.l D1, 0x150C1000 0002768A 0238 1E16 1818 andi.b [0x00001818], 0x16 00027690 1A1A move.b D5, [A2]+ 00027692 1A1C move.b D5, [A4]+ 00027694 1200 move.b D1, D0 00027696 0284 8A0C 0202 andi.l D4, 0x8A0C0202 label0002769C: 0002769C 0E12 0002 .invalid.b [A2], 0x2 // invalid immediate operation 000276A0 3408 move.w D2, A0 000276A2 161A move.b D3, [A2]+ 000276A4 161A move.b D3, [A2]+ 000276A6 1810 move.b D4, [A0] 000276A8 0002 814B ori.b D2, 0x4B /* 'K' */ 000276AC 81BA 0002 or.l [PC + 0x2 /* 00000004, value 0x4348455A 'CHEZ' */], D0 000276B0 047E 1616 subi.w <>, 0x1616 000276B4 1A1C move.b D5, [A4]+ 000276B6 0002 8099 ori.b D2, 0x99 000276BA 4610 not.b [A0] 000276BC 0002 80FD ori.b D2, 0xFD 000276C0 0810 0002 btst.b [A0], 0x2 000276C4 140A move.b D2, A2 000276C6 1000 move.b D0, D0 000276C8 0281 260C 1810 andi.l D1, 0x260C1810 000276CE 0002 7E20 ori.b D2, 0x20 /* ' ' */ 000276D2 1A20 move.b D5, -[A0] 000276D4 1000 move.b D0, D0 000276D6 0280 C718 1000 andi.l D0, 0xC7181000 000276DC 0280 FE08 1616 andi.l D0, 0xFE081616 000276E2 1818 move.b D4, [A0]+ 000276E4 1000 move.b D0, D0 000276E6 0280 F808 1800 andi.l D0, 0xF8081800 000276EC 1E04 move.b D7, D4 000276EE 1000 move.b D0, D0 000276F0 0281 1808 1600 andi.l D1, 0x18081600 000276F6 1804 move.b D4, D4 000276F8 1000 move.b D0, D0 000276FA 0281 660C 1C10 andi.l D1, 0x660C1C10 00027700 0002 81FF ori.b D2, 0xFF 00027704 061A 1610 addi.b [A2]+, 0x10 00027708 0002 80A4 ori.b D2, 0xA4 0002770C 101C move.b D0, [A4]+ 0002770E 181A move.b D4, [A2]+ 00027710 1000 move.b D0, D0 00027712 0281 9C08 1A18 andi.l D1, 0x9C081A18 00027718 181A move.b D4, [A2]+ 0002771A 1000 move.b D0, D0 0002771C 0280 FC0A 1000 andi.l D0, 0xFC0A1000 00027722 0281 1410 1812 andi.l D1, 0x14101812 00027728 0002 81EC ori.b D2, 0xEC 0002772C 1626 move.b D3, -[A6] 0002772E 0002 1F04 ori.b D2, 0x4 00027732 0834 1000 0275 btst.b [A4 + D0.w * 2 + 0x75], 0x0 00027738 1A14 move.b D5, [A4] 0002773A 1C00 move.b D6, D0 0002773C 0281 4008 060A andi.l D1, 0x4008060A 00027742 7E00 moveq.l D7, 0x00 00027744 0221 83CC andi.b -[A1], 0xCC 00027748 5681 addq.l D1, 3 0002774A 3242 movea.w A1, D2 0002774C 0800 0205 btst.b D0, 0x5 00027750 064D 0881 addi.w A5, 0x881 00027754 C90C abcd -[A4], -[A4] 00027756 0002 0404 ori.b D2, 0x4 0002775A 0002 0404 ori.b D2, 0x4 0002775E 0002 041C ori.b D2, 0x1C 00027762 0002 0F82 ori.b D2, 0x82 00027766 AD02 syscall RealFont, auto_pop 00027768 0202 8084 andi.b D2, 0x84 0002776C 0202 0200 andi.b D2, 0x0 00027770 0000 0000 ori.b D0, 0x0 00027774 0000 0000 ori.b D0, 0x0 00027778 0000 0000 ori.b D0, 0x0 0002777C 0000 0000 ori.b D0, 0x0 00027780 0000 0000 ori.b D0, 0x0 00027784 0000 0000 ori.b D0, 0x0 00027788 0000 0000 ori.b D0, 0x0 0002778C 0000 0000 ori.b D0, 0x0 00027790 0000 0000 ori.b D0, 0x0 00027794 0000 0000 ori.b D0, 0x0 00027798 0000 0000 ori.b D0, 0x0 0002779C 0000 0000 ori.b D0, 0x0 000277A0 0000 0000 ori.b D0, 0x0 000277A4 0000 0000 ori.b D0, 0x0 000277A8 0000 0000 ori.b D0, 0x0 000277AC 0000 0000 ori.b D0, 0x0 000277B0 0000 0000 ori.b D0, 0x0 000277B4 0000 0000 ori.b D0, 0x0 000277B8 0000 0000 ori.b D0, 0x0 000277BC 0000 0000 ori.b D0, 0x0 000277C0 0000 0000 ori.b D0, 0x0 000277C4 0000 0000 ori.b D0, 0x0 000277C8 0000 0000 ori.b D0, 0x0 000277CC 0000 0000 ori.b D0, 0x0 000277D0 0000 0000 ori.b D0, 0x0 000277D4 0000 0000 ori.b D0, 0x0